Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1713

 
Alexey Viktorov tempo de abertura do anterior. Ativo-o via bool. Por favor!
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov #:

Mas que diabos.........

Como isso ajuda?
 
Порт-моне тв #:

Substitua este pedaço 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");
              }

     }

substitui-la 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");}
           }
        }
     }

No final de todo o código, acrescente isto

//+------------------------------------------------------------------+
//| Подсчет открытых ордеров                                         |
//+------------------------------------------------------------------+
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 tempo aberto do anterior. Eu aciono via bool

Estou disposto a pagar $5!

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Порт-моне тв tempo de abertura do anterior. Vou ativá-lo via bool

Estou disposto a pagar $5!

Não vai quebrar nada...experimente-o
 
MakarFX #:
Não vai quebrar nada...experimente-o

Eu tenho

OrderOfSymbol<1)

muitos deles!


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

Martins. Está me dando blocos inteiros. É a porra de um teatro.

Mais uma vez peço a vocês, precisoda função de apagar um pedido no mesmo lote, preço ehora de abertura do anterior. Eu a ativo com um bool.

Estou disposto a pagar $5! Peço-lhes que me tragam pilaf e vocês me tragam bolinhos de batata.

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MakarFX #:
E como isso ajudaria?
Esta é a resposta para

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Qualquer pergunta de novatos sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos

MakarFX, 2021.11.03 12:20

Por favor, me diga como obter o valor

TerminalInfoString(TERMINAL_LANGUAGE)

antes de executar o OnInit()?

Talvez haja outra maneira de obter a linguagem da interface antes de executar o OnInit() .


Tudo funciona ANTES de funcionar OnInit() sem nenhum problema. Ou a mesma coisa deve ser repetida na EA e mostrada?
 
Alexey Viktorov #:
Esta é a resposta para

Tudo funciona ANTES de funcionar OnInit() sem nenhum problema. Ou você precisa repetir a mesma coisa na EA e mostrá-la?
Se não se importa, mostre-o na EA. Não funcionou para mim(
 
Порт-моне тв #:

... Você sabe como irritar as pessoas. ...

Em seguida, pegue uma tintura de mãe-mãe ou uma tintura de mata-moscas e descanse um pouco. Talvez amanhã você perceba que não precisa apagar as ordens errôneas, mas sim encontrar a causa da dupla traição.

 
Alexey Viktorov #:

Em seguida, pegue uma tintura de mãe-mãe ou uma tintura de mata-moscas e descanse um pouco. Talvez amanhã você perceba que não precisa apagar as ordens errôneas, mas sim encontrar a causa da sobreposição.

Recentemente troquei de mãos, tive uma inversão surgindo no terminal apenas sem um EA. Assim foi há um ano, a razão não é o robô, mas o terminal torto. Que porra.

Razão: