Características da linguagem mql5, subtilezas e técnicas - página 166
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Não o aconselho a escrevê-lo desta forma. Se o sistema não conseguir atribuir a quantidade de memória necessária à matriz, o programa continuará a funcionar silenciosamente, levando a consequências imprevisíveis.
Não o aconselho a escrevê-lo desta forma. Se o sistema não conseguir atribuir a quantidade de memória necessária para a matriz, o programa continuará a funcionar silenciosamente, levando a consequências imprevisíveis.
Para uma verdadeira troca, sou obrigado a colocar isto.
Fórum sobre comércio, sistemas comerciais automatizados e teste de estratégias comerciais
Bibliotecas: HistoryTicks
fxsaber, 2019.09.10 18:58
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Bibliotecas: HistoryTicks
fxsaber, 2018.12.10 13:55
Se escrever a seguinte linha no início de qualquer Expert Advisor MT4/5depois obter uma notificação detalhada no caso de haver um erro ao executar o ArrayResize ou o ArrayCopy.
Isto permite-lhe ver com dificuldade a identificação de problemas na passagem de informação através de matrizes, mas ainda mais importante, obter uma mensagem de que a EA parou devido a uma matriz fora de alcance(não por culpa da EA). Por exemplo, devido a uma falta de memória ou alguma outra falha. Por outras palavras, saberá de imediato que se verificou uma paragem anormal da EA, em vez de a notar acidentalmente algumas horas mais tarde.
A biblioteca HistoryTicks já contém esta linha (não há necessidade de a acrescentar), porque o principal objectivo das ferramentas - combater os Expert Advisors em contas reais.
No diário Terminal, só existia tal registo num outro projecto.
Graças à linha inserida, os detalhes do que aconteceu podem ser vistos no registo do utilizador
Sugerir um análogo da função MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) em MQL5.
Preciso de obter a quantidade de fundos grátis necessária para abrir 1 lote para comprar.
Experimentei diferentes variantes da função SymbolInfoDouble(símbolo, ...) na MQL5, não consigo encontrar a variante certa, ela retorna 0 em todo o lado.
Sugerir um análogo da função MQL4 MarketInfo(asymbol, MODE_MARGIN_REQUIRED) em MQL5.
Preciso de obter a quantidade de fundos grátis necessária para abrir 1 lote para comprar.
Experimentei diferentes variantes da função SymbolInfoDouble(símbolo, ...) na MQL5, não consigo encontrar a variante certa, ela retorna 0 em todo o lado.
https://www.mql5.com/ru/articles/2555#not_enough_money
https://www.mql5.com/ru/articles/2555#not_enough_money
Desculpe, não percebi porque precisava desta ligação. Não vi aí a resposta à minha pergunta.
Desculpe, não percebi porque precisava desta ligação. Não vi aí a resposta à minha pergunta.
O que é que não viu exactamente no artigo?
Exemplos de verificação:
MQL5
O que é que não viu exactamente no artigo?
Exemplos de verificação:
MQL5
É necessário obtero montante de fundos gratuitos necessários para abrir 1 lote para comprar.
O que é que o cheque no artigo tem a ver com isso?
Necessidade de obtero montante de fundos disponíveis necessários para abrir 1 lote para comprar.
O que tem o cheque do artigo a ver com isto?
Porque o artigo ensina o estudo diligente do material.
O exemplo dá mesmo a função completa de verificar antes de enviar a ordem de comércio.
Um:
e imediatamente a referência:
ACCOUNT_MARGIN_FREE
Tamanho de fundos livres na conta na moeda de depósito, disponíveis para abertura de posição
AccountInfoDouble
e dois é a verificação mínima:
Necessidade de obtero montante de fundos disponíveis necessários para abrir 1 lote para comprar.
O que tem o cheque do artigo a ver com isto?
não pensou que teria problemas em ler o código curto, depois leia a ajudahttps://www.mql5.com/ru/docs/trading/ordercalcmargin
Enquanto o artigo ensina o estudo diligente do material.
O exemplo dá mesmo a função completa de verificação antes de enviar uma ordem de comércio.
Um:
e, de imediato, a referência:
ACCOUNT_MARGIN_FREE
Tamanho de fundos livres na conta na moeda de depósito, disponíveis para abertura de posição
AccountInfoDouble
e dois - verificação mínima:
Tamanho da conta na moeda de depósito disponível para abrir uma posição de que não preciso
Calculo o tamanho do lote como % do saldo.
Preciso de obter o montante defundos disponíveis necessários para abrir 1 lote para comprar.