[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 988

 
Aleksander:
então é o camarada acima - mal-entendido deste processo :)

É você quem tem um mal-entendido sobre este processo. Conecte seu terminal a um CD que lhe permite utilizar microlotes e, oh meu! o testador aceitará incompreensivelmente 0,01 lotes.

Este processo é, como você gostava de dizer, confuso em sua cabeça. Você escreve "...no meu CD, no testador...".

O testador está no terminal... No CD - as cotações e condições comerciais que seu terminal utiliza.

Então, o trabalhador camponês entende?

 
o que quer que seja... você não acha? - O que há de errado com meu conselho - aumentar o depósito em 10 vezes e simular a situação com "0,01" lote em qualquer corretora :)
 

Ajude a entender,

Decidi usar arquivos (.mqh) na codificação do Expert Advisor. Peguei a skillet do livro usualexpert.mq4. Baixei todos os arquivos e os coloquei no diretório {\i1}experts}incluindo , mas recebo erros em todos os lugares, tanto no programa quanto em arquivos separados, por favor avise o que fiz de errado , por exemplo, compilando o arquivo Terminal.mqh recebo um erro

Mas_Ord_Old' - variável não definida C:\Program Files\MetaTrader - EXNESS EXNESS expertsinclude\Terminal.mqh (26, 14)

Entendo que as variáveis Mas_Ord_Old não são declaradas, mas neste caso porque haveria uma função separada Variables.mqh,

Em geral, a pergunta aos especialistas, pode o exemplo do livro explicar todo o processo, o que é colocado onde se compila, etc., já que pretendo substituir todas essas funções padrão à minha estratégia, e em qualquer caso, precisarei de verificação

Obrigado de antemão

 
ex_kalibur:

Ajude a entender,

Decidi usar arquivos (.mqh) na codificação do Expert Advisor. Peguei a skillet do livro usualexpert.mq4. Baixei todos os arquivos e os coloquei no diretório {\i1}experts}incluindo , mas recebo erros em todos os lugares, tanto no programa quanto em arquivos separados, por favor avise o que fiz de errado , por exemplo, compilando o arquivo Terminal.mqh recebo um erro

Mas_Ord_Old' - variável não definida C:\Program Files\MetaTrader - EXNESS EXNESS expertsinclude\Terminal.mqh (26, 14)

Entendo que as variáveis Mas_Ord_Old não são declaradas, mas neste caso porque haveria uma função separada Variables.mqh,

Em geral, a pergunta aos especialistas, pode o exemplo do livro explicar todo o processo, o que é colocado onde se compila, etc., já que pretendo substituir todas essas funções padrão à minha estratégia, e em qualquer caso, precisarei de verificação

Obrigado de antemão

Verifique a ordem na qual as bibliotecas estão conectadas. #Incluir <Variáveis.mqh> devem estar acima #incluir <Terminal.mqh>
 
artmedia70:
Verifique a ordem na qual as bibliotecas estão conectadas. #Incluir <Variáveis.mqh> devem estar acima #incluir <Terminal.mqh>

Entendo que, nesta fase, não mudo nada, apenas tento colocar este exemplo no terminal, alguns erros foram resolvidos,

ou seja, quando faço o download direto de todos os arquivos e os coloco na pasta dos especialistas , a extensão .mq4 me é dada, ao invés de .mqh

criei um arquivo de cabeçalho .mqh no editor e simplesmente cole todo o texto copiado. Depois disso, a compilação correu bem, mas não todos os arquivos, por exemplo o arquivo Terminal.mqh agora exibe erros tais como

Mas_Ord_Old' - variável não definida C:\Program Files\MetaTrader - EXNESS EXNESS expertsinclude\Terminal.mqh (26, 14)

Há um erro no próprio Expert Advisor

Qnt' - variável não definida C:\Program Files\MetaTrader - EXNESS Experts\usualexpert.mq (39, 41)

A variável Qnt é declarada na função Terminal.mqh

e acontece o seguinte para verificar se há erros, mas em geral pára

a pergunta, os arquivos .mqh têm que ser compilados ou não?

 
ex_kalibur:

pergunta: os arquivos .mqh devem ou não ser compilados?

Basta salvá-los. O programa ao qual as bibliotecas estão conectadas deve ser compilado.
 

Ajuda no mql5. Não aceitar mais de 15 lotes por símbolo (três para 5 e pronto) no testador. GetLastError()= 4756

Servidor de troca de códigos de retorno- " Olimite de volume de pedidos e posições para este símbolo foi atingido "

Há algum lugar para verificar mais de 15 lotes? Não precisamos de 15 lotes. Em um dente.
 
Eu me enganei na fonte, então deixe-me repetir a pergunta, eu faço mudanças no arquivo, mas eu só compenso no programa, certo?
 
ex_kalibur:
Eu fiz algo errado com a fonte, ou seja, repito a pergunta, faço alterações no arquivo, mas compenso apenas no programa, então...
Compilar o arquivo no qual você coloca a diretiva do compilador #include <file_name.mqh>
 
Snaf:

Ajuda no mql5. Não aceitar mais de 15 lotes por símbolo (três para 5 e pronto) no testador. GetLastError()= 4756

Servidor de troca de códigos de retorno - " Olimite de volume de pedidos e posições para este símbolo foi atingido "

Há algum lugar para verificar mais de 15 lotes? Não precisamos de 15 lotes. Em um dente.
Em outro CD.