Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1713

 
Alexey Viktorov hora de apertura de la anterior. Lo activo a través de bool. ¡Por favor!
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov #:

Qué demonios.........

¿Cómo ayuda esto?
 
Порт-моне тв #:

Sustituya este fragmento de código

   if(sb1 + sb1/100*LotRisk*(DayMultiplicatorProfit/100/2) > AccountBalance()  && TimeCurrent()>TimeCheck_a && TimeCurrent()<TimeCheck_ac && Ogranichitel > 0)
     {

      if(OrderOfSymbol<1)
         if(signal=="buy")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_BUY, Lot, Ask, 3, SLbuy, TPbuy, "открыт ордер на покупку", Magic, 0, Green);
               Print("OpenOrderSuccess");
              }


      if(OrderOfSymbol<1)
         if(signal=="sell")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_SELL, Lot, Bid, 3, SLsell, TPsell, "открыт ордер на продажу", Magic, 0, Red);
               Print("OpenOrderSuccess");
              }

     }

reemplazarla por esta.

   if(sb1 + sb1/100*LotRisk*(DayMultiplicatorProfit/100/2) > AccountBalance()  && TimeCurrent()>TimeCheck_a && TimeCurrent()<TimeCheck_ac && Ogranichitel > 0)
     {
      if(CountOrders()==0)
        {
         if(signal=="buy"&&Close[1]>Open[1])
           {
            if(OrderSend(Symbol(),OP_BUY, Lot, Ask, 3, SLbuy, TPbuy, "открыт ордер на покупку", Magic, 0, Green))
              {Print("OpenOrderSuccess");}
           }
         if(signal=="sell"&&Close[1]>Open[1])
           {
            if(OrderSend(Symbol(),OP_SELL, Lot, Bid, 3, SLsell, TPsell, "открыт ордер на продажу", Magic, 0, Red))
              {Print("OpenOrderSuccess");}
           }
        }
     }

Al final de todo el código, añada esto

//+------------------------------------------------------------------+
//| Подсчет открытых ордеров                                         |
//+------------------------------------------------------------------+
int CountOrders() 
  {
   int cnt=0;
   int i=OrdersTotal()-1;
   for(int pos=i;pos>=0;pos--)
     {
      if(OrderSelect(pos, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol()==_Symbol) cnt++;
        }
     }
   return(cnt);
  }
 
MakarFX hora de apertura de la anterior. Lo activo a través de bool

¡Estoy dispuesto a pagar 5 dólares!

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Порт-моне тв hora de apertura de la anterior. Lo activaré a través de bool

¡Estoy dispuesto a pagar 5 dólares!

No romperá nada... pruébalo
 
MakarFX #:
No romperá nada... pruébalo

Tengo

OrderOfSymbol<1)

¡un montón de ellos!


OrderOfSymbol<2 && OrderOfSymbol> 0
OrderOfSymbol<3 && OrderOfSymbol> 1

Martins. Me está dando bloques enteros. Es un maldito teatro.

Una vez más os pregunto, necesitola función de borrar una orden al mismo lote, precio yhora de apertura de la anterior. Lo activo con un bool.

¡Estoy dispuesto a pagar 5 dólares! Te pido que me traigas pilaf y tú me traes albóndigas.

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MakarFX #:
¿Y cómo ayudaría eso?
Esta es la respuesta a

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Cualquier pregunta de los novatos sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos

MakarFX, 2021.11.03 12:20

Por favor, dígame cómo obtener el valor

TerminalInfoString(TERMINAL_LANGUAGE)

antes de ejecutar OnInit()?

Tal vez haya otra forma de obtener el idioma de la interfaz antes de ejecutar OnInit() .


Todo funciona ANTES de ejecutar OnInit() sin ningún problema. ¿O hay que repetir lo mismo en el EA y mostrarlo?
 
Alexey Viktorov #:
Esta es la respuesta a

Todo funciona ANTES de ejecutar OnInit() sin ningún problema. ¿O es necesario repetir lo mismo en el EA y mostrarlo?
Si no te importa, muéstralo en el EA... No me ha funcionado(
 
Порт-моне тв #:

... Sabes cómo cabrear a la gente. ...

Luego toma una tintura de agripalma o una tintura de matamoscas y descansa un poco. Tal vez mañana se dé cuenta de que no es necesario borrar las órdenes de detención erróneas, sino encontrar la causa de la doble incriminación.

 
Alexey Viktorov #:

Luego toma una tintura de agripalma o una tintura de matamoscas y descansa un poco. Tal vez mañana se dé cuenta de que no necesita eliminar las órdenes erróneas, sino encontrar la causa del solapamiento.

Recientemente he operado con manos, tengo una inversión que aparece en el terminal sólo sin un EA. Así fue hace un año, la razón no es el robot sino el terminal torcido. Maldita sea.

Razón de la queja: