以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  高点回抽平仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87705)

--  作者:huangrongan
--  发布时间:2015/11/25 11:52:22
--  高点回抽平仓
请教老师,下面公式编写是否正确……谢谢

while TURTLEUNITS<10 do begin
enter:=enter+round(0.5*REF(MA(TR,20),1));
buy(c>enter,1,limitr,enter);
TURTLEUNITS := TURTLEUNITS+1 ;

sell(c<(h-2*round(0.5*REF(MA(TR,20),1))),TURTLEUNITS,market);

end


当前K线每符合 指定条件就加仓一手,然后回抽指定条件 就平仓,,,公式是否能在当前K线上顺利执行????

个人从图表上看的结果就和意图相差很远,因为即便价格回抽的幅度满足了,也一定要下一根K线才能以开盘价发出平仓信号……是否有其他办法解决?

--  作者:huangrongan
--  发布时间:2015/11/25 12:12:35
--  
刚刚看了论坛里面的帖子,图表系统上是没办法判定 回撤先发生还是高点先发生的,所以图表上单个K线是无法实现回撤平仓的……

现在的问题的,具体程序执行的时候,在 while循环的时候,能在程序化操作上实现么????

--  作者:huangrongan
--  发布时间:2015/11/25 12:40:23
--  
请教老师,下面公式编写是否正确……谢谢

while TURTLEUNITS<10 do begin
enter:=enter+round(0.5*REF(MA(TR,20),1));
buy(c>enter,1,limitr,enter);
TURTLEUNITS := TURTLEUNITS+1 ;

sell(c<(c= h-2*round(0.5*REF(MA(TR,20),1))),TURTLEUNITS,market);

end

--  作者:jinzhe
--  发布时间:2015/11/25 13:09:02
--  
以下是引用huangrongan在2015/11/25 11:52:22的发言:
请教老师,下面公式编写是否正确……谢谢

while TURTLEUNITS<10 do begin
enter:=enter+round(0.5*REF(MA(TR,20),1));
buy(c>enter,1,limitr,enter);
TURTLEUNITS := TURTLEUNITS+1 ;

sell(c<(h-2*round(0.5*REF(MA(TR,20),1))),TURTLEUNITS,market);

end


当前K线每符合 指定条件就加仓一手,然后回抽指定条件 就平仓,,,公式是否能在当前K线上顺利执行????

个人从图表上看的结果就和意图相差很远,因为即便价格回抽的幅度满足了,也一定要下一根K线才能以开盘价发出平仓信号……是否有其他办法解决?

“下一根k线才能以开盘价发出平仓信号”

这个你截图一下