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

 
Порт-моне тв hora de abertura do anterior. Eu a ativo com um bool.

Estou disposto a pagar $5!

Você não precisa mudar o OrderOfSymbol em nenhum lugar.

Mude somente o que eu escrevi e acrescente o código.

E se estiver tudo bem, basta substituí-lo em todos os lugares

OrderOfSymbol by CountOrders()
 
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 ordens errôneas, mas encontrar a causa da inversão.

Meu amigo aqui me disse que a assimilação é uma proteção para o terminal contra o "graal", enquanto os especialistas aqui se opõem a ela. Isso é verdade?

 
MakarFX #:
Se não for muito incômodo, mostre-o na EA... Eu não poderia fazer isso(
string terminalLanguage = TerminalInfoString(TERMINAL_LANGUAGE);

/*******************Expert initialization function*******************/
int OnInit()
 {
  Print(__FUNCTION__, " ",terminalLanguage);
  return(INIT_SUCCEEDED);
 }/******************************************************************/
2021.11.03 17:13:51.090 00 (EURUSD,M15) OnInit Russian
 
Порт-моне тв #:

Tenho negociado com minhas mãos recentemente, consegui uma inversão no terminal apenas sem um EA. Então foi há um ano, não era o robô, era o terminal torto. Fodido.

Que chatice... Talvez seja a cozinha. Ninguém mais se queixa deste tipo de problema...
 
Alexey Viktorov #:
Alexei, mais uma vez a questão é diferente, como definir o idioma de saída dos "parâmetros de entrada" no idioma correto.
 
Alexey Viktorov #:
Que chatice... Talvez a cozinha esteja torta? Afinal, ninguém mais se queixa de tais problemas...

Hmm. Se você medir os precedentes históricos de acordo com a opinião dos casos de rebanho, como você aprende algo novo? Posso descobrir?

 
MakarFX #:
Alexei, mais uma vez passando a pergunta de outra forma, como definir o idioma de saída dos "parâmetros de entrada" no idioma desejado.

A questão era assim

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 de 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() .

Obtenha-o por favor, mas como estabelecer uma condição é outra questão...
 
MakarFX #:

Você não precisa mudar o OrderOfSymbol em nenhum lugar.

Só mudei o que escrevi e acrescentei o código.

E se estiver tudo bem, basta substituí-lo em todos os lugares.

OrderOfSymbol on CountOrders()

Eu não vejo isso! Obrigado. Atire-me um cartão, eu farei uma doação para você.

 
Порт-моне тв #:

Eu não vejo isso! Obrigado. Atire-me um cartão, eu farei uma doação para você.

PM
 
Alexey Viktorov #:

A questão era exatamente esta

Por favor, mas como definir a condição é outra questão...

Em alguns tópicos encontrei isto

//#ifdef __MQL5__
//#define GROUP(x) input group x
//#else
//#define GROUP(x) sinput string _##x=x
//#endif
//
//использование макроса
//GROUP("MM_Settings");

Eu o copiei, procurei, não o entendi muito, comentei e esqueci.

Agora me lembrei disso, encontrei-o em meus códigos de teste, mas não consigo encontrá-lo no fórum. Não entendo como funcionam as macros, talvez alguém possa explicar como funciona ou encontrar o problema do qual eu copiei...

Em geral, eu preciso definir de alguma forma a macro-substituição.........