以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]求教金大哥,移动止盈的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84665) |
||||
-- 作者:jason123 -- 发布时间:2015/9/2 8:57:36 -- [求助]求教金大哥,移动止盈的问题 调试了半天,都没有成功,附件如下,349行,如果A43:=0 注释掉,所有移动止盈的信号都没有了 我的目的是盈利超过80个点后,启动移动止盈,回落10%就市价平仓
|
||||
-- 作者:jinzhe -- 发布时间:2015/9/2 9:00:45 -- 后台移动止盈模版 ![]() ![]() |
||||
-- 作者:jason123 -- 发布时间:2015/9/2 9:08:50 -- 我这个是图表的移动止损,原来照搬模块的代码,连信号都出不了,现在条件改成HHV(H,ENTERBARS)-AVGENTERPRICE>80 满足了条件了,但是把A43:=0(控制仓位的参数)就所有 移动止盈信号都没有了
|
||||
-- 作者:jinzhe -- 发布时间:2015/9/2 9:17:57 -- 你先调试一下看看是哪个条件不满足导致了信号的消失 |
||||
-- 作者:jason123 -- 发布时间:2015/9/2 9:24:08 -- A43赋值为零以后,开了一次空仓以后,就再也不会触发平仓和开仓了 原来的开仓平仓条件都不满足了,求金大哥指点
|
||||
-- 作者:jinzhe -- 发布时间:2015/9/2 9:29:56 -- 那你看看A43到底是在什么情况值改变了导致后面的开平无效 你倒是调试啊,你的关键是A43啊,看看A43在什么时候变了 |
||||
-- 作者:jason123 -- 发布时间:2015/9/2 9:32:57 -- A43 在移动止盈触发以后 赋值为零,然后再也不会变了,代码如下 DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.1; if HHV(H,ENTERBARS)-AVGENTERPRICE>80 then begin //if A43=1 and high-enterprice>=80 and DTYDZS then begin 最高:high,NODRAW; 成本:enterprice,NODRAW; 多移动止盈条件:high-enterprice,NODRAW; 多移动止盈:sell(1,B04,market); A43:=0; //如果这一行不注释,所有移动止盈的信号都没有了 END 求教金大哥如何调试和解决
|
||||
-- 作者:jinzhe -- 发布时间:2015/9/2 9:42:39 -- if HHV(H,ENTERBARS)-AVGENTERPRICE>80 and holding>0 then begin 要加持仓判断这个我应该说过吧? |
||||
-- 作者:jason123 -- 发布时间:2015/9/2 10:06:04 -- 加了持仓判断,现在移动止盈止损正常了,可固定的止损没有信号了,代码如下 if A43=1 and enterprice-low>=40 then begin 多成本:enterprice,NODRAW; 多止损:sell(1,B04,market); A43:=0; end if A43=-1 and high-enterprice>=40 then begin 空止损:sellshort(1,B04,market); A43:=0; end 是否也需要加持仓判断?求金大哥指点
|
||||
-- 作者:jinzhe -- 发布时间:2015/9/2 10:16:22 -- 加 |