Especialistas: MartGreg

 

MartGreg:

Expert Advisor que utiliza 2 indicadores de MACD. O primeiro MACD é usado para encontrar a entrada de negócio e o segundo é usado para determinar a tendência.

A gestão do dinheiro é baseado em uma parte fixa e no sistema martingale com um número limitado de duplicações.

Autor: Grigoriy Chaunin

 

Oi, Fox Rex

Martingale é um sistema perigoso de gerenciamento de dinheiro.

Do Wiki (via Google Translate):

"Первоначально, мартингал упомянутого класса торговли стратегии популярных в 18 веке во Франции. Простейший из них стратегии был разработан для игры, в которой игрок выигрывает карту, если монета появляется головы и теряет, если монета появляется хвост. Стратегия игрока удвоить свою ставку после каждого проигрыша, так что первый выигрыш мог бы восстановить все предыдущие потери плюс выиграть прибыль, равную первоначальной ставки. Так как игрок с бесконечным богатством будет с вероятностью 1, в конечном итоге панель головы, Мартингейл стратегии ставок рассматривается как чистое дело тех, кто отстаивает эту модель. Конечно, ни один из игроков на самом деле обладает бесконечным богатством, и <b>экспоненциальный рост ставки в конечном итоге банкротом тех, кто решил использовать Мартингейл.</b> Широко распространено мнение, что казино возбуждено ограничений ставок специально для остановки Мартингейл игроков, но в действительности предположения, лежащие стратегии являются несостоятельными. Игроки, использующие системы Мартингейл не имеют каких-либо долгосрочных математической преимущество перед любой другой системой ставки или даже случайно сделанных ставок."

Martingale destruirá uma boa estratégia de EA, prefiro qualquer outra coisa, exceto Martingale.

Mas é um indicador interessante!

Todge.

 

Oi, Todge.

Eu sei, assim como a restrição de duplicações.

 
Correção de um bug na biblioteca de gerenciamento de capital. Nova versão.
Arquivos anexados:
 

Bom trabalho, FoxRex,

Executei algumas otimizações apenas para ver o que o EA pode fazer.

O resultado é interessante: não precisamos ativar a Martingale nem mesmo para obter bons resultados, a diferença é pequena, mas o risco é ......

Martingale

No entanto, após a otimização, o FastMA e o SlowMA mudam de lugar, o que geralmente acontece quando o conjunto original tem parâmetros perdidos.

Seria interessante ouvir sua opinião sobre o assunto.

Rg,

FW.

 
FoxRex:
Correção de um bug na biblioteca de gerenciamento de capital. Nova versão.

Olá,

Você poderia me ajudar?

O programa abre apenas uma posição e depois para.

Talvez eu tenha um arquivo de erro, como?

Se puder me ajudar, ficarei muito feliz.

Agradeço antecipadamente.


Meu arquivo:

#include <OnTesterFunctions.mqh>
#include <martingail.mqh>
//--- parâmetros de entrada
input double DML=10;
input int Ud=3;
input int Stop=50;
input int Tp=100;
input int Slipage=30;
input int MACD1Fast=5;
input int MACD1Slow=10;
entrada int MACD2Fast=25;

input int MACD2Slow=30;


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

//| Função de inicialização especializada

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

int m1=0;

int m2=0;


Martingail lt; WARNING!!!! Declaração????

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

//| Abrir |

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

void Open()

 

Esclarecimento:

Em martingail.mqh, a linha

if(GlobalVariableCheck(GVarName)) GlobalVariableSet(GVarName,0);

deve ser corrigida para

if(!GlobalVariableCheck(GVarName)) GlobalVariableSet(GVarName,0);
 

Não consigo compilar o mql5. Você pode me ajudar?


Erro de código

 
Drueckeberger:

Não consigo compilar o mql5. Você pode me ajudar?

Quando você tiver esse problema, tente pesquisar no site, a partir daqui, pt 22

MQL5: Elementos de enumeração ENUM_ORDER_TYPE_FILLING renomeados:

  • ORDER_FILLING_AON renomeado como ORDER_FILLING_FOK
Portanto, modifique o código conforme necessário e compile novamente.
[Excluído]  
o conselheiro 13 herror para compilar
 
pabluru :
conselheiro 13 herror on compile

Você pode modificar a linha 50 do martgreg_1.mq5 para:

   request.type_filling= ORDER_FILLING_ FOK ;
Não se preocupe com os avisos.