Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1370

 
Сергей Дыбленко:

Es funktioniert überhaupt nicht! Es funktioniert überhaupt nicht!

Sagen Sie mir, wie Sie das Grundstück verändern wollen, im Verhältnis zu was?

Sehen Sie sich diese Bibliothek an.

 
MakarFX:

Sagen Sie mir, wie Sie das Grundstück verändern wollen, im Verhältnis zu was?

Sehen Sie sich diese Bibliothek an

Bezogen auf Ihr Depot!

Ich versuche, einen Gral zu schaffen, der nicht verliert, sondern immer Gewinn macht!

 
Сергей Дыбленко:

in Bezug auf mein Depot!

Ich versuche, einen Gral zu schaffen, der nicht ausläuft und immer einen Gewinn abwirft!

Hier ist es

//+--------------------------------------------------------------------------------------------------------------------+
//|  Расчет лота относительно маржи                                                                                    |
//+--------------------------------------------------------------------------------------------------------------------+
double MarginLot()
  {
   double Free    = AccountFreeMargin();
   double Prots   = Risk/100;
   double Lot     = MarketInfo(Symbol(), MODE_MARGINREQUIRED);
   double Step    = MarketInfo(Symbol(), MODE_LOTSTEP);
   double result  = MathFloor(Free * Prots / Lot / Step) * Step;

   if (result > MaxLot) result = MaxLot;
   else 
   if (result < MinLot) result = MinLot;
   return(result);
  }
 
Сергей Дыбленко:

Es funktioniert überhaupt nicht! Das ist lächerlich!

diese Funktion erhöht die Menge

bis zu 120 Ihrer Fonds werden mit 0,2 Lot eröffnet.

wenn Ihr Guthaben über 120 - 200 ansteigt, werden Positionen mit einem Lot von 0,3 eröffnet

 
MACAR und SASHKA - danke, Leute!!!!!!!!!!!!! Irgendetwas fängt an, für mich durchzukommen!!!!
 
https://www.mql5.com/ru/code/26798 Ich habe versucht, die Lose in diesem Fake cool zu machen! Aber das ist zu kompliziert für mich!
 

Guten Tag zusammen. Ich habe es geschafft, die Eröffnung der Aufträge zu übertreffen. Aber während des Tick-Tests erzeugt der Expert Advisor den Fehler 2021.01.30 17:31:29.755 2014.03.21 11:50:03 TREND+ _V_REAL-DEMO EURUSD,H1: OrderModify error 1

Die Auftragsänderung ist an einer Stelle vorgeschrieben - im Parabelnetz. Hier ist der Code des Schleppnetzes


//--ТРАЛ ПО ПАРАбОЛИКУ
void Tral_parabolik()
{ // НАЧАЛО ТРАЛ ПО ПАРАБОЛИК
//+------------------------------------------------------------------+
   int    Tral = tral;
   double Sar  = iCustom(_Symbol,PeriodForWork_tral_parabolik,"Parabolic",step_tral_parabolik,max_tral_parabolik,1);
//+------------------------------------------------------------------+
   for(int pos=0;pos<OrdersTotal();pos++)
     { if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES))
      if(OrderSymbol()==_Symbol)
        {
         if(OrderType()==OP_SELL)
           {
            if(OrderOpenPrice()>Ask+Tral*Point&&OrderStopLoss()!= Sar)
            if(OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Sar,Digits),OrderTakeProfit(),0,clrBlack))
            {Print("Order SELL Modify");
            if (GetLastError()==141){Alert(GetLastError()); ExpertRemove();}// ПРОВЕРКА ОТ ДОЛБАНИЯ СЕРВЕРА И БАНА СЧЁТА
            }
           }
         if(OrderType()==OP_BUY)
           {
            if(OrderOpenPrice()<Bid-Tral*Point&&OrderStopLoss()!= Sar)
            if(OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Sar,Digits),OrderTakeProfit(),0,clrGreen))
            {
            Print("Order BUY Modify");
            if (GetLastError()==141){Alert(GetLastError()); ExpertRemove();}// ПРОВЕРКА ОТ ДОЛБАНИЯ СЕРВЕРА И БАНА СЧЁТА
            
            }
           }
        }

}
} // КОНЕЦ ТРАЛ ПО ПАРАБОЛИК

Was muss ich in der Trail-Funktion korrigieren, um diesen Fehler zu vermeiden?

 

DanilaMactep:

Was sollte in der Schleppnetzfunktion korrigiert werden, um diesen Fehler zu vermeiden?

Versuchen Sie dies

//--ТРАЛ ПО ПАРАбОЛИКУ
void Tral_parabolik()
{ // НАЧАЛО ТРАЛ ПО ПАРАБОЛИК
//+------------------------------------------------------------------+
   int    Tral = tral;
   double Sar  = iCustom(_Symbol,PeriodForWork_tral_parabolik,"Parabolic",step_tral_parabolik,max_tral_parabolik,1);
//+------------------------------------------------------------------+
   for(int pos=0;pos<OrdersTotal();pos++)
     {
      if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES))
      if(OrderSymbol()==_Symbol)
        {
         if(OrderType()==OP_SELL)
           {
            if(OrderOpenPrice()>Ask+Tral*Point&&OrderOpenPrice()>Sar)
              {
               if(OrderStopLoss()!= Sar)
                 {
                  if(OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Sar,Digits),OrderTakeProfit(),0,clrBlack))
                    {
                     Print("Order SELL Modify",GetLastError());
                     if (GetLastError()==141){Alert(GetLastError()); ExpertRemove();}// ПРОВЕРКА ОТ ДОЛБАНИЯ СЕРВЕРА И БАНА СЧЁТА
                    }
                 }
              }
           }
         if(OrderType()==OP_BUY)
           {
            if(OrderOpenPrice()<Bid-Tral*Point&&OrderOpenPrice()<Sar)
              {
               if(OrderStopLoss()!= Sar)
                 {
                  if(OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Sar,Digits),OrderTakeProfit(),0,clrGreen))
                    {
                     Print("Order BUY Modify",GetLastError());
                     if (GetLastError()==141){Alert(GetLastError()); ExpertRemove();}// ПРОВЕРКА ОТ ДОЛБАНИЯ СЕРВЕРА И БАНА СЧЁТА
                    }
                 }
              }
           }
        }
     }
} // КОНЕЦ ТРАЛ ПО ПАРАБОЛИК  
 
MakarFX:

Hier ist es

Danke, ich werde den Code irgendwo festkleben! Ich wünschte nur, ich wüsste, wohin damit....

 
Сергей Дыбленко:

Danke, ich werde den Code einfügen! Ich wünschte nur, ich wüsste, wohin damit....

Unten auf der Tafel.

Grund der Beschwerde: