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

 
MrBrooklin:

Muito obrigado a todos os que responderam à minha pergunta!

Acabei de ter outra conversa com o meu negociante "PSB-Forex" e finalmente descobri qual é o problema, nomeadamente porque é que o testador de estratégias não funciona com uma conta de rublo. O problema é que o comerciante forex PSB-Forex não fornece aos seus clientes um instrumento de negociação como o par de moedas USD/RUB.

Cumprimentos a todos, Vladimir.

Mas há um par USD/RUR!

 
Andy:

Abrir demo: Arquivo-Abrir conta-MetaQuotes-Demo

Ir para: Ficheiro - Ligar à Conta de Comércio - Seleccionar Conta

Fiz tudo como aconselhou.

Consegui substituir o RUB pelo RUR no testador de estratégia, mas tudo permaneceu na mesma durante os testes.

Mais uma vez, obrigado pela ajuda!

Cumprimentos, Vladimir.

 
Vladimir Karputov:


Vladimir, porque é que precisa de se ligar à conta de demonstração MQ?

A verificação da versão actual do MT mostra 2085, enquanto que o terminal autónomo MQ foi actualizado para 2093 (se não estou em erro) imediatamente após o lançamento. Porque estás a dançar com um pandeiro destes? Se o 2093 é uma versão estável, porque é que outros terminais não o conseguem ver?

A propósito, o terminal MQ mostra que tanto o mais recente estável como o mais recente beta estão instalados. ????????

 
Сергей Таболин:


As versões mais recentes estão sempre no servidor MetaQuotes-Demo. Dano notou - que se um utilizador não tiver sucesso em algo, então 99% do tempo o utilizador não está apenas sentado sobre uma construção antiga, mas muito, muito antiga.

 

O próprio terminal acabou de ser actualizado para construir o 2093, mas no testador de estratégia isto apareceu



Posso mudar tudo para russo?

Cumprimentos, Vladimir.

 
MrBrooklin:

Acabei de actualizar o próprio terminal para construir o 2093, mas no testador de estratégia consegui isto



Tudo pode ser mudado para russo?

Cumprimentos, Vladimir.

Talvez na próxima versão beta libertem uma tradução e façam uma fonte mais agradável. Neste momento, este novo menu está apenas em inglês.

 

Olá a todos! Volto a pedir-lhe conselhos, e tenho a certeza de que já foi feito antes... Nas definições do terminal pode definir o desvio para tudo ao mesmo tempo, mas o Expert Advisor negoceia em diferentes instrumentos e necessita de valores diferentes. Para abrir/fechar encomendas, é utilizada a solução padrão do Trade.mqh. Tentámos usar algo como

SetDeviationInPoints(const ulong deviation) { m_deviation=deviation; }

não funcionou, aparentemente, é feito de alguma forma diferente. Por outras palavras, como podemos chamar nulo do Trade.mqh?

 
Anzhela Sityaeva:

Olá a todos! Volto a pedir-lhe conselhos, e tenho a certeza de que já foi feito antes... Nas definições do terminal pode definir o desvio para tudo ao mesmo tempo, mas o Expert Advisor negoceia em diferentes instrumentos e necessita de valores diferentes. Para abrir/fechar encomendas, é utilizada a solução padrão do Trade.mqh. Tentámos usar algo como

não funcionou, aparentemente, é feito de alguma forma diferente. Por outras palavras, como podemos chamar nulo do Trade.mqh?

Primeiro, é necessário um ficheiro .mqh.

Receberá a primeira linha do exemplo.

#include <Trade\Trade.mqh>
CTrade trade;

Completar o segundo. Também se pode escrever tudo à mão.

E depois

 trade.SetExpertMagicNumber(magicNumb);
ou qualquer outro método.
 
Alexey Viktorov:

Primeiro precisa de um ficheiro .mqh

Obterá a primeira linha do exemplo

Acabar a segunda. Também se pode escrever tudo à mão.

E depois

ou qualquer outro método.

Sim, mas o Trade.mqh está ligado. O bool é chamado sem problemas como este:

trade.PositionOpen( ...

Ao definir um desvio, o vazio é usado e não pode ser chamado da mesma maneira.

 
Anzhela Sityaeva:

Sim, mas o Trade.mqh está ligado. Os bools são chamados sem qualquer problema como este:

A definição do desvio utiliza o vazio e não pode ser chamada da mesma forma.

Não vejo comércio nesta linha.

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

FAQ de Iniciantes MQL5 MT5 MetaTrader 5

Anzhela Sityaeva, 2019.07.08 15:48

Olá, pessoal! Mais uma vez a si para conselhos e provavelmente já passou... Nas definições do terminal pode definir o desvio para tudo ao mesmo tempo, mas o Expert Advisor negoceia com diferentes instrumentos e diferentes valores. Para abrir/fechar encomendas, é utilizada a solução padrão do Trade.mqh. Tentámos usar algo como

SetDeviationInPoints(const ulong deviation) { m_deviation=deviation; }

não funcionou, deve ser feito de alguma forma. Por outras palavras, como podemos chamar nulo do Trade.mqh?

Ahhh desculpe, é um fio da SB.

Por isso, fixe-o da mesma forma antes de abrir uma posição

trade.SetDeviationInPoints(123);


Razão: