【MultiCharts(MC)程序化(量化)网上培训学习系列】第5节:在策略上面做上止损与止盈
[mp4]http://mp4.qhlt.club/Rec%200005.mp4[/mp4]这一辑上的是做如何在策略进出之外的整体止盈与止损。
若是长时间打不开,可登录下面镜向网址:
**** Hidden Message ***** 这里要用到的一个关键词是SETSTOP系列
setstopposition;
setstoploss(1000);
setprofittarget(2000);
end;
position 意思是整体这个图表上面策略的所有部位,用contract 是每个合约手的盈亏。
setstoploss(N),意思是当这个图表上面策略亏损达到N时适时平仓止损。
setprofittarget(N),意思是图表上面策略盈利达到N时适时平仓止盈。 延用上一节的策略,如下:[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] [attach]14633[/attach] 谢谢分享 谢谢分享 ,基金会看就看 1 非常感谢
页:
[1]