以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  策略编写求助区  (http://222.73.7.161/bbs/list.asp?boardid=11)
----  止盈止损  (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=152379)

--  作者:zh5888848
--  发布时间:2017/5/2 19:58:36
--  止盈止损
IF POSITION=1 AND BARPOS>T20 AND H>L THEN BEGIN

IF LOW <= (MYEXITPRICE - 20) THEN BEGIN
MYEXITPRICE := (MYEXITPRICE - 20);
SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
POSITION := 0 ;
TURTLEUNITS := 0 ;
END
IF HIGH >= (MYEXITPRICE + 30) THEN BEGIN
MYEXITPRICE := (MYEXITPRICE + 30);
SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
POSITION := 0 ;
TURTLEUNITS := 0 ;
END
金字塔这么写固定止盈止损对吗?MYEXITPRICE是开仓进场点位 还有移动点位止损怎么写 不要比例的

--  作者:qq代人发帖
--  发布时间:2017/5/12 9:50:59
--  

1.求策略之前请描述你的基本策略思想,移动止盈止损也要给出个策略思路啊。(这里有一个  http://www.weistock.com/bbs/dispbbs.asp?boardid=11&Id=151507),此外就是系统下也有自带的范例,你可以参考下

 
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

2.你这部分代码,会出现一个情况,止盈和止损的执行条件可能会同时成立,止盈止损的条件不严格,这个个人觉得不合理,主要在于MYEXITPRICE 自增的一个操作上导致的,第一个条件成立之后的自增操作可能会引起第二个判断条件也成立了。

3.你代码里面有些基本代码错误或让人误解的地方,begin-end  都不是完整配对的。

[此贴子已经被作者于2017/5/12 10:39:01编辑过]