马丁策略的基本原理是在亏损的情况下逐步加仓,以期望在盈利时能够覆盖之前的亏损¹。
- 马丁策略需要设置以下参数:
* 初始手数:第一次开仓的交易量,如0.01手。
* 加仓间隔:每次加仓的价格距离,如20点。
* 加仓手数倍数:每次加仓的交易量相对于初始手数的倍数,如2倍。
* 止盈点数:每次开仓的目标盈利点数,如300点。
* 止损点数:每次开仓的最大亏损点数,如2000点。
* 魔术码:用于区分不同的交易策略,如1800。
* 是否停止:用于控制是否继续开新仓,如false。
- 马丁策略需要使用以下函数:
* OrderSend():用于发送交易指令,如开仓、平仓等。
* OrderSelect():用于选择已经存在的订单,如修改、删除等。
* OrderModify():用于修改订单的属性,如止损、止盈等。
* MarketInfo():用于获取市场信息,如最小交易量、小数位数等。
- 马丁策略的编程逻辑如下:
* 首先,定义好所有的参数和变量,并初始化一些必要的值,如小数位数、最小交易量等。
* 然后,在每个新的价格变动时,执行以下操作:
- 统计当前账户中属于马丁策略的买单和卖单的数量、价格、手数等,并计算出平均持仓价格、止损价格、止盈价格等。
- 显示当前账户中属于马丁策略的相关信息,如买单数量、卖单数量、下一次加仓的手数和间隔等。
- 修改当前账户中属于马丁策略的所有订单的止损和止盈价格,使之与计算出来的值一致。
- 判断是否需要开新仓或加仓,并根据信号和条件发送相应的交易指令。
马丁策略的编程思路与编程代码如下:
最新推荐文章于 2025-03-06 09:00:00 发布