Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 505

 
Leanid Aladzyeu:
0 é para a noção de se estes níveis são perdidos em caso de perda as variáveis serão 0 .

https://docs.mql4.com/ru/globals

não perder e cuspir

Глобальные переменные клиентского терминала - Документация на MQL4
  • docs.mql4.com
Глобальные переменные клиентского терминала - Документация на MQL4
 
Karputov Vladimir:

Já viu a ajuda no MetaEditor?

O trabalho com funções, âmbito das variáveis e memória libertadora em matrizes locais também mudou. Uma vez que as mudanças se revelaram bastante significativas, foi decidido introduzir uma nova propriedade #propriedade rigorosa, a fim de maximizar a compatibilidade com a antiga abordagem à escrita de programas MQL4. Ao criar um novo programa MQL4 utilizando o MQL4 Wizard, esta propriedade é sempre adicionada ao modelo.

E assim por diante:

Tabela de diferenças entre os compiladores:

Então porquê toda esta "confusão" se tudo pode ser bem programado com o bom velho MQL4 sem perder flexibilidade e novas soluções?
 

2016.01.26_21:28 GMT+3. Olá a todos!!! Cavalheiros Administradores. Pode

resposta, -- quanto tempo será possível utilizar ficheiros processuais .mq4 ? Я

Não faço esta pergunta-chave ao apoio da MetaQuotes, porque não posso

Posso não obter uma resposta. Caso contrário, poderá escrever um ficheiro, e após um mês terá de reescrever tudo num OOP

ficheiro. E sou ainda menos hábil em OOP do que em programação processual. Por agora

é isso mesmo. Estou à espera de uma resposta. 21:35 GMT+3.

 
Николай Никитюк:

2016.01.26_21:28 GMT+3. Olá a todos!!! Cavalheiros Administradores. Pode

responder, -- quanto tempo será possível utilizar ficheiros processuais .mq4 ? Я

Não faço esta pergunta-chave ao apoio da MetaQuotes, porque não posso

Posso não obter uma resposta. Caso contrário, poderá escrever um ficheiro, e após um mês terá de reescrever tudo num OOP

ficheiro. E sou ainda menos hábil em OOP do que em programação processual. Adeus

é isso mesmo. À espera de uma resposta. 21:35 GMT+3.

Penso sempre. todos os anos é preciso correr através do compilador para actualizar para as construções.

e os Administradores não respondem aqui .

 

Saudações! Tal problema, em princípio, mais cedo ou mais tarde, mas se alguém já o tiver encontrado...

No gráfico off-line o Expert Advisor está a trabalhar, ou melhor, não está a trabalhar. Fi-lo à maneira antiga e descobri que o valor zero da matriz Time[0] não está actualizado. Significa que o valor do tempo da última vela aberta no momento do carregamento da EA é aí mantido o tempo todo. Alguém pode dizer-me porque é que isso acontece? O Expert Advisor trabalha no On-Timer, para evitar perguntas desnecessárias, o mesmo Expert Advisor que eu tenho está a trabalhar no H4. Portanto, o problema está especificamente relacionado com a natureza dos gráficos off-line...

 
void CheckForOpen()
 {if(ModLots())
  {
      //-----Ставим ордер на покупку.
    if(SignalCurrent<MacdCurrent && SignalMAPrevious<SignalMAThis && 
      Ask>SignalParabolic && SignalStochastic_5<MainStochastic_5&&SignalStochastic<MainStochastic)
      {
       ticket=OrderSend(NULL,OP_BUY,Lots,Ask,slippage,0,0,exptime,magic,0,Blue);
       if(ticket>0)
          return;
      }
//-----Ставим ордер на продажу.
    if(SignalCurrent>MacdCurrent && SignalMAPrevious>SignalMAThis && 
      Bid<SignalParabolic && SignalStochastic_5>MainStochastic_5&&SignalStochastic>MainStochastic)
      {
       ticket=OrderSend(NULL,OP_SELL,Lots,Bid,slippage,0,0,exptime,magic,0,Red);
       if(ticket>0)
          return;
      }
  }
 }
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic)
            count++;
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
double ModLots()
  {
   double lot;
   for(int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue;
      if((OrderMagicNumber()==magic) && (OrderSymbol()==Symbol()))
        {
         if(OrderProfit()<0)
           {lot=OrderLots()*LotMarti;  break;}
         else { lot=Lots; break;}
        }
     }
   return(0);
  }
//+------------------------------------------------------------------+
Hoje não consigo fazer com que o Martin trabalhe de todo com esta combinação.Ajuda.
 
Olá a todos! Pode explicar de onde vêm as citações no terminal web?
 
svarog16:
Olá a todos! Pode explicar de onde vêm as citações no terminal web aqui?
Shaitanama, nasyanika...
 
svarog16:
Olá a todos! Pode explicar de onde vêm as citações no terminal web aqui?
Gerasim dita, aqui chamam-lhe Kolyan...
 
Nickolay72:
Algo sobre o Martin não funcionar de todo. Hoje não foram feitas encomendas nesta combinação.Help.
Procure por um erro em pedaços de código,
Razão: