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
Resultado
OrderTicketID () é inválido, acho que o MT4Orders.mqh não é a versão que eu baixei.
Fiz o download daqui https://www.mql5.com/pt/code/16006
Isso não está correto. Compilado com muitos erros
Não está certo. compilou muitos erros
.
seu computador tem russo, então pode funcionar bem, mas para quem não é russo ele tem um grande problema com unicode
Seu computador tem russo, portanto, pode funcionar bem. Mas para quem não é russo, ele tem um grande problema com unicode
Esta é a primeira vez que esse problema é relatado. Tente fazer o download do arquivo em si em vez de copiar e colar.
Você poderia dar um exemplo de como converter iMA () ou iCustom ()
Eu não faço conversão.
No MT4, é muito fácil calcular o valor médio dos lotes negociados e a comissão paga.
A parte destacada é responsável por ignorar as posições fechadas pelo CloseBy. Como elas não são negociadas e são, na verdade, falsas.
Descobriu-se que um código tão simples (não dou outros exemplos) não funcionava corretamente no MT5 com a versão antiga da biblioteca. Agora está tudo bem.
ZЫ A primeira vez que encontrei um uso para a propriedade ORDER_POSITION_BY_ID.
O tópico é extenso, mas abaixo está uma lista das postagens de interesse.
https://www.mql5.com/ru/forum/93352/page11#comment_4071950
SO
O link destacado é um problema não resolvido. Se alguém tiver alguma ideia de uma solução alternativa, me avise.
Solução alternativa de muletas.
Seria muito desejável especificar, pelo menos no cabeçalho do comentário do código-fonte, que o MT4ORDERS_FASTHISTORY_OFF não apenas acelera o trabalho com as matrizes de histórico, mas também afeta a integridade do suporte funcional, em particular, sem essa opção, é impossível selecionar a ordem de mercado anteriormente aberta e fechada via OrderSelect(ticket, SELECT_BY_TICKET, MODE_HISTORY), porque o ticket transferido pertence à negociação de entrada (que é descartada no IsMT4Deal).O fato de o tíquete transferido pertencer à negociação de entrada (que é descartada em IsMT4Deal) e a busca pela saída correspondente serem apenas cobertos pela compilação condicional em MT4ORDERS_FASTHISTORY_OFF (em GetPositionDealOut).
Seria muito desejável especificar, pelo menos no cabeçalho do comentário do código-fonte, que o MT4ORDERS_FASTHISTORY_OFF não apenas acelera o trabalho com as matrizes de histórico, mas também afeta a integridade do suporte funcional, em particular, sem essa opção, é impossível selecionar a ordem de mercado anteriormente aberta e fechada via OrderSelect(ticket, SELECT_BY_TICKET, MODE_HISTORY), porque o ticket transferido pertence à negociação de entrada (que é descartada no IsMT4Deal).O fato de o tíquete transferido pertencer à negociação de entrada (que é descartada em IsMT4Deal) e a busca pela saída correspondente serem apenas cobertos pela compilação condicional em MT4ORDERS_FASTHISTORY_OFF (em GetPositionDealOut).
Não me ocorreu que esse modo lento pudesse ser usado por outra pessoa. Já passou tanta água que não há como tentar mantê-la.