以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 高点回抽平仓 请教老师,下面公式编写是否正确……谢谢
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 --
|
|
-- 作者:jinzhe -- 发布时间:2015/11/25 13:09:02 -- 以下是引用huangrongan在2015/11/25 11:52:22的发言:
请教老师,下面公式编写是否正确……谢谢
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线才能以开盘价发出平仓信号” 这个你截图一下 |