mql5 马丁格尔代码分享
//MT5MT4开源包下载地址https://github.com/my05613828/mql5mql4
//+------------------------------------------------------------------+
//| Π.EA 纯马丁.mq5 |
//+------------------------------------------------------------------+
//| 纯马丁.mq4 |
//| @老顽童 |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
//| Π.EA 纯马丁.mq5 |
//| @老顽童 |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "@大树My05613828"
#property link "https://www.eahub.cn/space-uid-8564.html"
#property version "1.0"
#propertyicon "//Include//M5//logo.ico"
#property description "此为逆势补仓纯马丁";
#property description "平单点值、追踪点值、平单金额等置0视为不启用";
#property description "净持仓点值平单指 多空全平持仓点值平单指单方向平单"
#propertydescription "下单手数=开单手数+尾单手数*手数系数"
input double 开单手数=0.01,止盈点值=0,手数系数s=1.1;
inputbool 是否开启倍投=false;
input double 间距点值=200,持仓平单点值=0,净持仓平单点值=200,追踪点值=0;
input int允许多单数=20,允许空单数=20;
inputstring 平单金额设置="===平单金额设置===";
input double 允许多总盈利=0,允许空总盈利=0,允许多空总盈利=0,允许多空总亏损=0;
inputint 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 "https://www.eahub.cn/space-uid-8564.html"
#property version "1.0"
#propertyicon "//Include//M5//logo.ico"
#property description "此为逆势补仓纯马丁";
#property description "平单点值、追踪点值、平单金额等置0视为不启用";
#property description "净持仓点值平单指 多空全平持仓点值平单指单方向平单"
#propertydescription "下单手数=开单手数+尾单手数*手数系数"
input double 开单手数=0.01,止盈点值=0,手数系数s=1.1;
inputbool 是否开启倍投=false;
input double 间距点值=200,持仓平单点值=0,净持仓平单点值=200,追踪点值=0;
input int允许多单数=20,允许空单数=20;
inputstring 平单金额设置="===平单金额设置===";
input double 允许多总盈利=0,允许空总盈利=0,允许多空总盈利=0,允许多空总亏损=0;
inputint 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);
}
}
//+------------------------------------------------------------------+
马丁我就算了 马丁格尔代码 可以改很多EA 源码不全,就帖子里那些代码,给的githun链接不翻墙又打不开 可以可以感谢分享 马丁格尔代码感谢分享 就帖子里那些代码,给的githun链接? 这个很经典 wangddtt 发表于 2023-12-25 09:28
源码不全,就帖子里那些代码,给的githun链接不翻墙又打不开
github 不需要翻墙 网速快就ok了
马丁代码是可以成功编译的吗 GITHUB给的都是头文件. 没有策略啊. 马丁可以用来学习 能不能提供全部就好了 可以用来学习一下 感谢分享 不敢用啊。 好的,谢谢。有了活跃度马上就下载。 谢谢了!!! 谢谢分享
页:
[1]
2