以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请求递加循环  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65374)

--  作者:系统使用者
--  发布时间:2014/5/23 13:22:13
--  请求递加循环
初始第一次平仓+1,第二次平仓则+2  第三次平仓则+3 继续平仓时,以此类推。
et:=TENTERPRICE;//上次开仓价;
第一次平仓et+1;
第二次平仓et+2;
第三次平仓et+3---
递加循环如何写?

--  作者:jinzhe
--  发布时间:2014/5/23 13:25:55
--  

variable:n=1;

if 平仓条件 and 持仓判断 then begin

   sell(1,n,marekt);

   n:=n+1;

end


--  作者:系统使用者
--  发布时间:2014/5/23 16:42:35
--  
老大,是这样的吗?
variable:n=1;
if mod(o-(et+1),2)=0 and TSELLHOLDING(1)>0 then begin
   tsellshort(1,1,lmt,et+n,0),SLITHERMETHOD;
   n:=n+1;
end
if mod(o-(et+2),2)=0 and  TBUYHOLDING(1)>0 then begin
   tsell(1,1,lmt,et+n,0),SLITHERMETHOD;
   n:=n+1;
end
if mod((et-1)-o,2)=0 and TBUYHOLDING(1)>0 then begin
   tsell(1,1,lmt,et-n,0),SLITHERMETHOD;
   n:=n+1;
end
if mod((et-2)-o,2)=0 and  TSELLHOLDING(1)>0 then begin
   tsellshort(1,1,lmt,et-n,0),SLITHERMETHOD;
   n:=n+1;
end

--  作者:jinzhe
--  发布时间:2014/5/23 16:50:28
--  
后台?那么要把variable改成GLOBALVARIABLE,其他一样