找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 28|回复: 0

mql5 马丁格尔代码分享

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 22:55:00 | 显示全部楼层 |阅读模式



//MT5MT4开源包下载地址  https://github.com/my05613828/mql5mql4

//+------------------------------------------------------------------+

//|                                                     Π.EA 纯马丁.mq5 |


//+------------------------------------------------------------------+
//|                                                          纯马丁.mq4 |
//|                                                             @老顽童 |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
//|                                                     Π.EA 纯马丁.mq5 |
//|                                                             @老顽童 |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "@大树My05613828"
#property link      "
#property version   "1.0"
#property  icon     "//Include//M5//logo.ico"
#property description "此为逆势补仓纯马丁";
#property description "平单点值、追踪点值、平单金额等置0视为不启用";
#property description "净持仓点值平单指 多空全平  持仓点值平单指单方向平单"
#property  description "下单手数=开单手数+尾单手数*手数系数"
input double 开单手数=0.01,止盈点值=0,手数系数s=1.1;
input  bool 是否开启倍投=false;
input double 间距点值=200,持仓平单点值=0,净持仓平单点值=200,追踪点值=0;
input int  允许多单数=20,允许空单数=20;
input  string 平单金额设置="===平单金额设置===";
input double 允许多总盈利=0,允许空总盈利=0,允许多空总盈利=0,允许多空总亏损=0;
input  int magic号码=621621521;
#include  <M5/交易类.mqh>
交易类 交易;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
  // 交易.授权(D'2023.12.31',"Π.EA 纯马丁",12345679,true,true,false,false,0,0,Π大吉大利今晚吃鸡,Π大吉大利今晚吃鸡,false,true);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   交易.后止损点追踪止损(Symbol(),magic号码,追踪点值);
//---各类平单
   交易.净持仓均价平单(Symbol(),magic号码,净持仓平单点值);
   交易.持仓均价平单(Symbol(),magic号码,POSITION_TYPE_BUY,持仓平单点值);
   交易.持仓均价平单(Symbol(),magic号码,POSITION_TYPE_SELL,持仓平单点值);
   交易.总盈利平单(Symbol(),magic号码,允许多空总盈利);
   交易.总亏损平单(Symbol(),magic号码,允许多空总亏损);
   交易.总盈利平多(Symbol(),magic号码,允许多总盈利);
   交易.总盈利平空(Symbol(),magic号码,允许空总盈利);
//---开单
   bool 开多= 交易.优势多加单点值(Symbol(),magic号码,间距点值)*交易.允许持仓单数(Symbol(),magic号码,POSITION_TYPE_BUY,允许多单数);
   bool 开空=交易.优势空加单点值(Symbol(),magic号码,间距点值)*交易.允许持仓单数(Symbol(),magic号码,POSITION_TYPE_SELL,允许空单数);
   if(开多)
     {
      double 手数=交易.尾单马丁手数(Symbol(),magic号码,POSITION_TYPE_BUY,开单手数,手数系数s,是否开启倍投);
      交易.一K一单做多(Symbol(),手数,0,止盈点值,magic号码,"long",PERIOD_CURRENT,0);
     }
   if(开空)
     {
      double 手数2=交易.尾单马丁手数(Symbol(),magic号码,POSITION_TYPE_SELL,开单手数,手数系数s,是否开启倍投);
      交易.一K一单做空(Symbol(),手数2,0,止盈点值,magic号码,"short",PERIOD_CURRENT,0);
     }
  }
//+------------------------------------------------------------------+
复制代码//|                                                             @老顽童 |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "@大树My05613828"

#property link      "

#property version   "1.0"

#property  icon     "//Include//M5//logo.ico"

#property description "此为逆势补仓纯马丁";

#property description "平单点值、追踪点值、平单金额等置0视为不启用";

#property description "净持仓点值平单指 多空全平  持仓点值平单指单方向平单"

#property  description "下单手数=开单手数+尾单手数*手数系数"

input double 开单手数=0.01,止盈点值=0,手数系数s=1.1;

input  bool 是否开启倍投=false;

input double 间距点值=200,持仓平单点值=0,净持仓平单点值=200,追踪点值=0;

input int  允许多单数=20,允许空单数=20;

input  string 平单金额设置="===平单金额设置===";

input double 允许多总盈利=0,允许空总盈利=0,允许多空总盈利=0,允许多空总亏损=0;

input  int magic号码=621621521;

#include  <M5/交易类.mqh>

交易类 交易;

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int OnInit()

  {

//---

  // 交易.授权(D'2023.12.31',"Π.EA 纯马丁",12345679,true,true,false,false,0,0,Π大吉大利今晚吃鸡,Π大吉大利今晚吃鸡,false,true);

//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| Expert deinitialization function                                 |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

  {

//---


  }

//+------------------------------------------------------------------+

//| Expert tick function                                             |

//+------------------------------------------------------------------+

void OnTick()

  {

   交易.后止损点追踪止损(Symbol(),magic号码,追踪点值);

//---各类平单

   交易.净持仓均价平单(Symbol(),magic号码,净持仓平单点值);

   交易.持仓均价平单(Symbol(),magic号码,POSITION_TYPE_BUY,持仓平单点值);

   交易.持仓均价平单(Symbol(),magic号码,POSITION_TYPE_SELL,持仓平单点值);

   交易.总盈利平单(Symbol(),magic号码,允许多空总盈利);

   交易.总亏损平单(Symbol(),magic号码,允许多空总亏损);

   交易.总盈利平多(Symbol(),magic号码,允许多总盈利);

   交易.总盈利平空(Symbol(),magic号码,允许空总盈利);

//---开单

   bool 开多= 交易.优势多加单点值(Symbol(),magic号码,间距点值)*交易.允许持仓单数(Symbol(),magic号码,POSITION_TYPE_BUY,允许多单数);

   bool 开空=交易.优势空加单点值(Symbol(),magic号码,间距点值)*交易.允许持仓单数(Symbol(),magic号码,POSITION_TYPE_SELL,允许空单数);

   if(开多)

     {

      double 手数=交易.尾单马丁手数(Symbol(),magic号码,POSITION_TYPE_BUY,开单手数,手数系数s,是否开启倍投);

      交易.一K一单做多(Symbol(),手数,0,止盈点值,magic号码,"long",PERIOD_CURRENT,0);

     }

   if(开空)

     {

      double 手数2=交易.尾单马丁手数(Symbol(),magic号码,POSITION_TYPE_SELL,开单手数,手数系数s,是否开启倍投);

      交易.一K一单做空(Symbol(),手数2,0,止盈点值,magic号码,"short",PERIOD_CURRENT,0);

     }

  }

//+------------------------------------------------------------------+
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 15:31 , Processed in 0.107036 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表