[求助]固定金额止盈问题 [金字塔]
-
咨询内容:
老师: 买入后,当天盈利一个固定数额(比如2000元)止盈,为什么我写的显示出来都不正确
开多后 pdj:=(H-ENTERPRICE)*MULTIPLIER*手数; sell(pdj>=2000,0,limitr,enterprice+2000/(MULTIPLIER*手数)); 好像结果都不对。 请教老师正确的写法。 -
金字塔客服:
如果你止盈之后不再开仓 可以用资金变化来处理。当前资金-当天开始的资金
star:ref(asset,TODAYBAR);//当天初始资金
cond:asset-star>=2000 and holding>0;
sell(cond,0,limitr,enterprice+2000/(MULTIPLIER*手数));
如果后面还要继续开仓的话:可以考虑直接使用这个函数OPENPROFIT来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
asset是专业版函数吗?显示的数字不对啊用标准版怎么写,后面可以继续开仓的
-
网友回复:
照理,我用以下写法表示也没错啊
开多浮盈:if(holding>0,(H-ENTERPRICE)*MULTIPLIER*手数,DRAWNULL); 开空浮盈:if(holding<0,(ENTERPRICE-L)*MULTIPLIER*手数,DRAWNULL); -
网友回复:
1.asset这个返回值不是实际账号的盈亏,是图表上的模拟资金,和实际账号盈亏不一致的。你是和实际账号栏的盈亏进行对比的吗?2.函数是不分软件版本的。不同版本限制的是软件部分功能。3.图表上无法根据实际账号盈亏来执行开平操作的,因为图表上无法获取实际账号的盈亏情况。
按照图表逻辑你这个代码应该是对的,不过你这里用H-ENTERPRICE 可以考虑换成C-ENTERPRICE H表示的是在当个K最高盈利。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,谢谢您!)
相关文章
-
没有相关内容