市场上的老手们说:会进场是徒弟,懂得如何出场才是师傅!今天我们来分享一下 MC软件上如何管理进出场,以及如何加仓。
➤ MC的预设进出场
MC 预设的进出场为单口进出,也就是说當你完成一个策略以后在没有更改设定的情况下,只能是 1 买 1 卖的对应。
重要观念:一般我们会建议不同的交易进出场的讯号尽量不要都写在同一个策略里面,用独立策略的方式来开发在测试与验证的时候比较容易,最后再整合成投资组合即可。
➤ 部位限制功能
常常听到市场上的先进们说到:赢在加码。虽然我们今天不会实作加码的策略但会让各位了解一下在 MC 里头如何启用加码,还有使用上的一些小细节。
启用部位限制功能时请参考下列的设定说明,确认符合你的策略设定。
设 定 | 说 明 |
最多允许 N 笔 | 同一个进场方向的部位上限。 |
當委托由不同的语句产生 | 委托由【不同】的语句产生时,才允许进场。 |
无论委托是否由相同的语句产生 | 不论委托是否【不同】的语句产生时,都允许进场。 |
01 加仓效果示范——相同条件的加仓
condition1=close>o;
if condition1 then buy next bar at market;
结果展示:
02 加仓效果示范——不同条件的加仓
condition1 =close>o and marketposition=0;
condition2 =close>o and close[1]>open[1];
condition3 =close>o and close[1]>open[1] and close[2]>open[2];
if condition1 then buy(“entry”) next bar at market;
if condition2 then buy(“jiacang1”) next bar at market;
if condition3 then buy(“jiacang2”) next bar at market;
结果展示:
03 加仓效果示范——分笔出场
同一笔入场的多手持仓的相同条件的分笔出场
分批出场开关:SameExitFromOneEntryOnce
if close>o then buy 3 shares next bar at market;
[SameExitFromOneEntryOnce = false];
if close<o then sell 1 Contracts Next Bar At market;
04 加仓效果示范——不同条件的分笔出场
通过total 每次固定只平1手
if condition1 then sell 1 Contracts total Next Bar At market;
if condition2 then sell 1 Contracts total Next Bar At market;
if condition3 then sell 1 Contracts total Next Bar At market;
05 加仓效果示范——按名称出场
if close>o and marketposition=0 then buy ("entry") next bar at market;
if close>o and close[1]>open[1] then buy ("jiacang1") next bar at market;
if close>o and close[1]>open[1] and close[2]>open[2] then buy ("jiacang2") next bar at market;
if close[1]<open[1] then begin
sell from entry("entry") next bar at market;
sell from entry("jiacang1") next bar at market;
sell from entry("jiacang2") next bar at market;
end;
对于 MC 的部位的加减码控制我们简单的介绍到这,希望大家都能自由的运用自己的策略,早日找到程式交易的圣杯。
程序化交易的实现需要好的工具辅助
欢迎使用MultiCharts专策版v14
辅助你的量化交易!
MultiCharts是一款专为内盘、外盘期货设计的专业图表绘制和自动化交易软件。能够帮助用户实现行情分析、策略编写及自动化下单。
立
即
体
验
▼
欢迎前往Multicharts官网,或公众号后台回复【MC14】,下载软件免费试用1个月;
开通指南:点击“阅读原文” → 登录MC官网 → 购买年度会员 → 会员中心付款 → 自动开通权限