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

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
Escreve-se"Uma posição fechada (isto é quando não há posição e é inútil falar dela como algo tangível - não há posição) - o resultado da execução de um negócio para sair do mercado". Acontece que não existe tal entidade única na história, mas existe um conjunto de eventos - ordem->comércio (abertura), ordem->comércio (fecho) e tudo isto não tem um nome único.
Só não consigo resolver um problema trivial - preciso de aceder a esta última entidade (provavelmente por tickit) e recolher informação sobre ela - tempo de abertura/fecho, volume, etc. Suponhamos que isto foi aberto por uma ordem e fechado por uma ordem também. Então, devemos pegar nas duas últimas encomendas da HistoryOrderTotal e utilizá-las para alguma análise? E se os tipos de bilhetes forem diferentes...
Como se resolve na prática uma tal referência à história?
Tente compreender a estrutura da MqlTradeTransaction. Depois de recebermos a última ordem ou acordo da história, podemos recolher numa matriz todas as ordens e/ou acordos que participaram na formação da posição. Assim, toda a informação sobre a posição pode ser recolhida a partir destes acordos.
Escreve-se"Uma posição fechada (isto é quando não há posição e é inútil falar dela como algo tangível - não há posição) - o resultado de um comércio de saída". Acontece que não existe tal entidade única na história, mas existe um conjunto de eventos - ordem->comércio (abertura), ordem->comércio (fecho) e tudo isto não tem um único nome.
Só não consigo resolver um problema trivial - preciso de aceder a esta última entidade (provavelmente por tickit) e recolher informação sobre ela - tempo de abertura/fecho, volume, etc. Suponhamos que isto foi aberto por uma ordem e fechado por uma ordem também. Então, devemos pegar nas duas últimas encomendas da HistoryOrderTotal e utilizá-las para alguma análise? E se os tipos de bilhetes forem diferentes...
Como seria implementada na prática uma tal referência à história?
O identificador da posição é sempre igual ao bilhete da sua primeira encomenda - a ordem de abertura desta posição, e durante o tempo da sua existência (identificador) nunca muda (ao contrário dos bilhetes). Assim, para encontrar todas as encomendas e negócios de uma determinada posição, procure-a pelo seu identificador - todas elas pertencerão exactamente à posição que procura.
A ordem tem ORDER_POSITION_ID, o negócio tem DEAL_POSITION_ID, e a posição tem POSITION_IDENTIFIER
O identificador da posição é sempre igual ao bilhete da sua primeira encomenda - a ordem de abertura desta posição, e durante o tempo da sua existência (identificador) nunca muda (ao contrário dos bilhetes). Portanto, para encontrar todas as ordens e negócios de uma determinada posição, procure-as pelo seu identificador de posição - todas elas pertencerão exactamente à posição procurada.
A ordem tem um ORDER_POSITION_ID, o negócio tem um DEAL_POSITION_ID, e a posição tem um POSITION_IDENTIFIER.
Tente compreender a estrutura da MqlTradeTransaction. Ao obter a última ordem ou acordo da história, podemos recolher todas as ordens e/ou acordos que estiveram envolvidos na formação da posição numa matriz. Assim, toda a informação sobre a posição pode ser recolhida a partir destes acordos.
Se me der um link para o exemplo de implementação deste Stop Loss, tudo está escrito de forma inteligente, mas na prática nós meros mortais não compreendemos.
Utilize o MQL5 Wizard para gerar qualquer Expert Advisor. Ao seleccionar as opções, verifique se o Trailing é necessário. Isto dar-lhe-á um exemplo.
Utilize o MQL5 Wizard para gerar qualquer Expert Advisor. Ao seleccionar as opções, verifique se o Trailing é necessário. Isto dar-lhe-á um exemplo.
Olá!
Há um estilo draw_none draw, o buffer é exibido na janela de dados, mas não é desenhado no gráfico.
Existe uma propriedade inversa, não é exibida na janela de dados, mas é exibida no gráfico?
Olá!
Há um estilo draw_none draw, o buffer é exibido na janela de dados, mas não é desenhado no gráfico.
Existe uma propriedade inversa, não é exibida na janela de dados, mas é exibida no gráfico?
Há. PLOT_SHOW_DATA.