以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请老师帮帮看下,我想根据不同做空条件,用flag做标记,然后选择买入条件平空,这样写对吗,  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=77386)

--  作者:skyboa
--  发布时间:2015/4/9 7:37:22
--  请老师帮帮看下,我想根据不同做空条件,用flag做标记,然后选择买入条件平空,这样写对吗,

 if KK1 and holding=0 then begin
BUYSHORT(KK1,2,THISCLOSE);
flag:=2;
end

if PK and flag=2 and holding>0 then  SELLSHORT( PK,2,THISCLOSE);
请老师帮帮看下,我想根据不同做空条件,用flag做标记,然后选择买入条件平空,这样写对吗,为什么不交易,还有如何像 
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE); 这样在k线上显示买进,卖出信号


--  作者:pyd
--  发布时间:2015/4/9 8:35:45
--  

flag要在开头用全局变量定义下,平仓后flag要重置下,是个完整的循环过程

最好贴出你用到flag的段落,或者您参考下边的例子自己修改

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=53236&skin=0

链接里4楼次交易日起卖出如何编写

 


--  作者:skyboa
--  发布时间:2015/4/9 11:09:04
--  是这样写吗
variable:flag=0;//用于记录哪个条件建的仓位

if KK and HOLDING=0 then BEGIN

开空:BUYSHORT(KK AND HOLDING=0,4,THISCLOSE);  
flag=1;
end
if PK and HOLDING>0  and flag=1 then BEGIN
平空:SELLSHORT(PK,4,THISCLOSE); 
flag=0;
end

--  作者:pyd
--  发布时间:2015/4/9 11:12:07
--  

1,复制是冒号等号

variable:flag=0;
if KK and HOLDING=0 then BEGIN
开空:BUYSHORT(KK AND HOLDING=0,4,THISCLOSE);
flag:=1;
end
if PK and HOLDING>0 and flag=1 then BEGIN
平空:SELLSHORT(PK,4,THISCLOSE);
flag:=0;
end