以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  移动止损  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160198)

--  作者:安公子
--  发布时间:2017/12/6 13:38:51
--  移动止损

请问,假设在1000点的位置开仓,设100点止损,也就是止损价位900,

当盈利超过50点时,也就是1050时,止损价提高到950,

当盈利超过100时,也就是1100时,止损价格提高到1000,

如何写?


--  作者:FireScript
--  发布时间:2017/12/6 14:15:01
--  

按照当前价格在开仓价基础上每增减50点,止损点上升50点来处理的:

 

profit:if(c-ENTERPRICE>0,c-ENTERPRICE,0);
N:=floor(profit/50);
if c<ENTERPRICE+N*50-100 then sell(holding>0,holding,MARKET);//平仓止损


--  作者:安公子
--  发布时间:2017/12/6 14:36:04
--  

问一下,

profit:代码后面加没加等号,有什么区别?


--  作者:FireScript
--  发布时间:2017/12/6 14:40:23
--  
没加等号会在图表输出成指标线。 这里并不影响。
--  作者:安公子
--  发布时间:2017/12/6 14:42:27
--  
感谢
--  作者:安公子
--  发布时间:2017/12/8 10:55:42
--  
老师,你这个写法,加载图表以后,止损根本推荐不了,希望修改一下
--  作者:安公子
--  发布时间:2017/12/8 11:00:39
--  
老师,你这个写法,加载图表以后,止损根本推进不了,希望修改一下
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2017/12/8 11:27:45
--  
那2个点的开高低收价格分别是多少?
--  作者:安公子
--  发布时间:2017/12/8 12:26:33
--  
开3935,平3824
--  作者:安公子
--  发布时间:2017/12/8 12:28:20
--  
看来止损留在了初始的位置,并没有随行情不断推进