MARTINGALE

 

Olá pessoa.. Estou precisando programar um Fator Martingale, alguém pode me ajudar? Minhas ordens são essas:


   if (OperarBUY == true)

   {  

   if (compra == true &&  ordem_compra == true && total_de_ordens_compra_aberta == 0 && total_de_ordens_venda_aberta == 0)

      {

         if (iMA(NULL,0,media_curta,0,MODE_SMA,PRICE_CLOSE,0) > iMA(NULL,0,media_longa,0,MODE_EMA,PRICE_CLOSE,0))

         C = OrderSend (Symbol(),OP_BUY,Lote_Inicial,Ask,5,Ask - (StopLoss*Point),Ask + (TakeProfit*Point),"EA ALBERTO JR",MAGICMA_n,0,clrBlue);

         TPc = Bid + (TakeProfit*Point);

         SLc = Bid - (TakeProfit*Point);

         recuperacao_compra = true;

      }       

//--------------------------------------------------------------------

    if (OperarSELL == true)
    {
    if (venda == true &&  ordem_venda == true && total_de_ordens_venda_aberta == 0 && total_de_ordens_compra_aberta == 0)
      {
         if (iMA(NULL,0,media_curta,0,MODE_SMA,PRICE_CLOSE,0) < iMA(NULL,0,media_longa,0,MODE_EMA,PRICE_CLOSE,0))
         V = OrderSend (Symbol(),OP_SELL,Lote_Inicial,Bid,5,Bid + (StopLoss*Point),Bid - (TakeProfit*Point),"EA ALBERTO JR",MAGICMA_n,0,clrRed);
         TPv = Bid - (TakeProfit*Point);
         SLv = Bid + (TakeProfit*Point);
         recuperacao_venda = true;
      }


 
Alguém me ajuda por favor?
 
albertojunior91:
Alguém me ajuda por favor?


Olá Alberto,

o fator multiplicador do martingale você aplica no cálculo do volume,então no seu caso : Lot = lote_inicial * fator.   Em seguida ajuste o volume para o lotstep do instrumento.