以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  第一次止损后反手,如何编写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=160344)

--  作者:c100011611
--  发布时间:2017/12/12 9:30:32
--  第一次止损后反手,如何编写?
第一次止损后反手,如何编写?
再次开仓后止损就不在反手了。
多谢!

--  作者:FireScript
--  发布时间:2017/12/12 10:03:31
--  

VARIABLE:mark:=1;//全局变量 标记止损反手的操作

if  止损条件  then
begin
sell();//止损

buyshort(holding=0 and mark,1,market);//反手,这里用全局变量限制了反手操作
mark:=0;
end

if time=closetime(0) then mark:=1;//收盘后重置回1


--  作者:c100011611
--  发布时间:2017/12/12 10:52:11
--  
不是日内模型,是日线级别的模型。该如何编写
--  作者:FireScript
--  发布时间:2017/12/12 11:22:18
--  

如果是日线级别的模型

if time=closetime(0) then mark:=1;//收盘后重置回1

 

 

这句代码就去掉就行了。

之前的代码或者可以直接这样做反手的代码这样限制下 也就不用全局变量了。

if  count(止损条件,0)=1  and 止损条件  then buyshort(holding=0 and mark,1,market);//反手