以文本方式查看主题

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

--  作者:成功的彼岸
--  发布时间:2017/3/7 14:31:09
--  求助老师
  开多,持仓大于7天,平仓后禁止开仓,到k线收盘价低于60日均线恢复正常开仓,开空反之,怎样表达?谢谢老师
--  作者:jinzhe
--  发布时间:2017/3/7 14:43:48
--  

平仓条件就是持仓7天?


--  作者:成功的彼岸
--  发布时间:2017/3/7 14:46:05
--  
不是
--  作者:jinzhe
--  发布时间:2017/3/7 14:47:13
--  
那么持仓大于7天是起什么作用的?
[此贴子已经被作者于2017-3-7 14:47:20编辑过]

--  作者:成功的彼岸
--  发布时间:2017/3/7 14:49:58
--  
持仓7天系统平仓就不开仓到k线收盘价低于60线恢复正常
--  作者:成功的彼岸
--  发布时间:2017/3/7 14:50:33
--  
大于7天
--  作者:成功的彼岸
--  发布时间:2017/3/7 14:52:52
--  
持仓大于7天了,平仓就不开仓了
--  作者:jinzhe
--  发布时间:2017/3/7 15:00:13
--  

variable:kd=0,kk=0;

开多条件里面加上kd=0;开空条件里面加上kk=0;

tt:=ref(todaybar,todaybar);

if holding>0 and barslast(holding>0 and ref(holding=0,1))>tt*7 and 平多条件 then begin

   sell(1,0,market);

   kd:=1;

end
if c<ma(c,60) then kd:=0;

 

if holding<0 and barslast(holding<0 and ref(holding=0,1))>tt*7 and 平空条件 then begin

   sell(short1,0,market);

   kk:=1;

end
if c>ma(c,60) then kk:=0;


--  作者:成功的彼岸
--  发布时间:2017/3/7 15:03:49
--  
好的,谢谢