龙听期货论坛's Archiver

龙听 发表于 2019-12-5 11:15

【MultiCharts(MC)程序化(量化)网上培训学习系列】第5节:在策略上面做上止损与止盈

[mp4]http://mp4.qhlt.club/Rec%200005.mp4[/mp4]
这一辑上的是做如何在策略进出之外的整体止盈与止损。
若是长时间打不开,可登录下面镜向网址:
**** Hidden Message *****

龙听 发表于 2019-12-5 15:50

这里要用到的一个关键词是SETSTOP系列

setstopposition;
setstoploss(1000);
setprofittarget(2000);
end;

position 意思是整体这个图表上面策略的所有部位,用contract 是每个合约手的盈亏。
setstoploss(N),意思是当这个图表上面策略亏损达到N时适时平仓止损。
setprofittarget(N),意思是图表上面策略盈利达到N时适时平仓止盈。

龙听 发表于 2019-12-5 15:50

延用上一节的策略,如下:[code]
Inputs:price(close),n(20);
vars:ma1(0);

ma1=AverageFC(price,n);

//long enter!

if Close[1] >ma1[1] and close > ma1 then buy("LE") 1 shares next bar at Open;

//short enter!

if Close[1] < ma1[1] and Close < ma1 then sellshort("SE") 1 shares next bar at Open;

//long out!

if Close <ma1 then sell("LX") 1 shares next bar at Open;

//short out!

if Close >ma1 then buytocover("SX") 1 shares next bar at Open;

if marketposition<>0 then begin

setstopposition;
setstoploss(1000);
setprofittarget(2000);
end;
[/code]关注程序化课程微信公众号(每天上架新策略、跟着视频学编程)
[img]http://www.qhlt.cn/diypic/Public.png[/img]

龙听 发表于 2019-12-5 16:11

[attach]14633[/attach]

心勇 发表于 2020-2-8 17:13

谢谢分享

仁心宽 发表于 2020-7-31 20:07

谢谢分享

往事重现 发表于 2020-12-3 21:45

,基金会看就看

发大水 发表于 2021-11-11 22:37

1

默默的人 发表于 2022-5-7 16:47

非常感谢

页: [1]