Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共16 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:帮忙写个阶梯跟踪止盈

1楼
乐山 发表于:2018/12/2 17:22:27
请版主帮忙写个阶梯跟踪止盈,以多头为列:当前价小于开仓价N跳,比如5跳后,止损。并且当价格超出开仓价m(比如10跳后),开始启动跟踪止盈,即最高价回落F(比如5跳)即平仓,进阶止盈,当价格超出M2(比如20跳后,启动第二个止盈F2).

2楼
乐山 发表于:2018/12/2 17:24:34
kantu
3楼
乐山 发表于:2018/12/2 17:26:15
图片点击可在新窗口打开查看
4楼
FireScript 发表于:2018/12/3 9:30:16
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

可以参考这2个范例里面的止盈止损代码。
5楼
乐山 发表于:2018/12/3 10:05:01
谢谢版主回复,系统自带的只是一个简单的移动止损,我想写一个阶梯止损,就好像我已开始写的那样,比如达到了10个变动价位之后再启动移动止损,怎么做?麻烦您给写一下吧
6楼
FireScript 发表于:2018/12/3 10:24:12
 参考这个范例:


//定义参数
INPUT:N1(5,1,100,10),N2(10,1,120,10),N3(20,1,200,20),N4(60,1,200,20);

//绘制四条均线
MA1:MA(C,N1);
MA2:MA(C,N2);
MA3:MA(C,N3);
MA4:MA(C,N4);

//下单条件
COND1:=CROSS(MA2,MA1);
COND2:=CROSS(MA1,MA2);

//固定止损
IF AVGENTERPRICE-C>5*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END


//移动止损部分************************
DTYDZS:=((HHV(H,ENTERBARS)-CLOSE)>5*MINDIFF) and (HHV(H,ENTERBARS)-ENTERPRICE)>=10*MINDIFF;//这是F1,F2仿照这个去写就可以了
SELL(DTYDZS,0,MARKET);

//下单
SELL(COND2,0,MARKET);
BUY(COND1,30%,MARKET);

7楼
乐山 发表于:2018/12/3 12:02:00
照着写了,可是好像出问题,不知道在哪里。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181203120031.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181203120020.png
图片点击可在新窗口打开查看
8楼
乐山 发表于:2018/12/3 12:03:54
我觉得应该是移动止损这里,好像平仓条件不合理吧?

9楼
乐山 发表于:2018/12/3 12:23:48
这个是单的按版主写的没改动,出来就是这样的效果,开仓后就立刻平仓。
图片点击可在新窗口打开查看此主题相关图片如下:止损.png
图片点击可在新窗口打开查看
10楼
FireScript 发表于:2018/12/3 13:05:53
 贴出你的完整代码。
共16 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01611 s, 3 queries.