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
Boa tarde. Gerei uma EA usando mql5. Não tenho quaisquer queixas sobre o seu trabalho. Não sei como alterá-lo para comprar para vender ou vice-versa. Não estou muito familiarizado com mql4, mas não estou muito familiarizado com mql5.
Por favor, aconselhem-me se não se importam.
Boa tarde. Gerei uma EA usando mql5. Não tenho quaisquer queixas sobre o seu trabalho. Não sei como alterá-lo para comprar para vender ou vice-versa. Não estou muito familiarizado com mql4, mas não estou muito familiarizado com mql5.
Por favor, aconselhem-me se não se importam.
Talvez seja necessário especificar com o que gerou a EA (digamos, pode criá-la com um assistente), se ela utiliza a biblioteca padrão e o que se entende por "vender em vez de comprar e vice-versa".
Boa tarde. Gerei uma EA usando mql5. Não tenho quaisquer queixas sobre o seu trabalho. Não sei como modificá-lo, só não sei como modificá-lo para que se possa vender em vez de comprar e vice-versa. Não estou muito familiarizado com mql4, mas não estou muito familiarizado com mql5.
Por favor, aconselhem-me se não se importam.
Há duas possibilidades, ou se deve corrigir a classe de sinais ou a classe de comércio (a parte que trata da execução da ordem).
Mas é mais fácil mudar a classe dos sinais (menos incómodo).
Mas a partir da experiência MT4 a inversão de maus sinais não dá nada. O gráfico será diferente, mas ainda assim irá drenar à taxa de propagação.
Há duas opções, ou para editar a classe de sinais ou classe de comércio (o local que trata da execução da ordem).
Mas é mais fácil mudar a classe dos sinais (menos incómodo).
Mas pela experiência do MT4 lembro-me que inverter os maus sinais não dá nada. O gráfico será diferente, mas ainda assim irá drenar à taxa de propagação.
É necessário alterar o tipo de encomenda no pedido comercial. Há um total de oito tipos de encomendas:
para ordens de mercado - ORDER_TYPE_BUY (compra) , ORDER_TYPE_SELL (venda) ;
para encomendas pendentes - ORDER_TYPE_BUY_LIMIT (comprar), ORDER_TYPE_SELLL_LIMIT (vender);
- ORDER_TYPE_BUY_STOP (comprar), ORDER_TYPE_SELL_STOP (vender);
A fim de mudar de Comprar para Vender, mudar o tipo de encomenda para o contrário, e não se esqueça de recalcular os níveis de paragem.
Há duas opções, ou para editar a classe de sinais ou classe de comércio (o local que trata da execução da ordem).
Mas é mais fácil mudar a classe dos sinais (menos incómodo).
Urain:
Mas pela experiência do MT4 lembro-me que inverter os maus sinais não dá nada. O gráfico será diferente, mas todas as mesmas ameixa à taxa de propagação.
Procurei-os, não há nenhum.
Procurei-os, não há nenhum.
Isto se tudo for escrito a um nível baixo sem OOP(biblioteca padrão e classes próprias).
Se for utilizado um Consultor Especialista com OOP, a biblioteca padrão é normalmente utilizada (para a geração de novatos pela Wizard é relevante), então é mais fácil de fazer o contrário. Depois não tem de mergulhar na natureza selvagem da MQL5.
Pegue a classe padrão (mesmo a base, por assim dizer) CExpert.
Tem a seguinte funcionalidade para a entrada no mercado
Métodos de entrada no mercado
CheckOpen virtual
Verifica a necessidade e a possibilidade de entrar no mercado
CheckOpenLong virtual
Verifica a necessidade e a possibilidade de entrar numa posição longa
CheckOpenShort virtual
Verifica a necessidade e a possibilidade de entrar em posição curta
virtual OpenLong
Executa operações de abertura de posição longa
CheckOpenShort virtual
Executa operação para abertura de posição curta
Basta mudar a chamada de OpenLong para OpenShort e o assunto está feito.
Para os programadores - Não sei sobre o ficheiro de ajuda MQL, mas há um bug nos nomes OpenShort!
Sim, há, na classe de comércio, mas é melhor mudá-la na classe de sinais, então a lógica correcta é preservada e há menos para corrigir, muda-se apenas o sinal de saída para o sinal oposto e é tudo.
Se a classe do sinal for retirada da biblioteca padrão (não pode ser alterada), não funcionará. E é sempre mais conveniente alterar o "seu" código, especialmente para um Conselheiro Especialista.
Pelo menos na minha opinião. Mas, mais uma vez, não vejo qual é o seu objectivo.
Isto se tudo for escrito a um nívelbaixo sem OOP(biblioteca padrão e classes personalizadas).
Se o perito com OOP se aplicasse...