Discussão do artigo "EA com interface gráfica: Fornecendo funcionalidade (Parte II)" - página 2
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
Rashid, obrigado por seu comentário. Então, no meu caso, o cálculo está no lado maior (Buy):
O segundo caso leva em conta o fato de que vendemos barato, então o preço das compras restantes ficou mais alto.
Bem, é simples aqui - vamos ter um monte de ordens no EURUSD. Calculamos separadamente para cada direção e obtemos:
Bem, é simples - digamos que temos várias ordens no EURUSD. Calculamos separadamente para cada direção e obtemos:
Esse é um sistema de cobertura do MT5: as posições contrárias são canceladas por volumes nominais.
Há também uma alternativa, sobre a qual escrevi no post anterior. Ela leva em conta o valor de cada volume comprado/vendido. O resultado é a razão entre o valor do volume e o volume nominal.
Esse é um sistema de hedge no MT5: as posições contrárias são aniquiladas por volumes nominais .
Você pode escrever com palavras que façam sentido. Não estou entendendo nada aqui. Gorbachev costumava falar assim - muitas palavras, mas você não consegue entender nada.
Perdão!
Compramos 20 lotes a US$ 1.2000.
Os volumes nominais (volumes na moeda base) da compra são iguais a 20*100 000 = EUR 2 000 000. O valor desses volumes na moeda de cotação é igual a US$ 1.2000*2.000.000 = US$ 2.400.000.
Por nominal eu quis dizer o valor dos volumes na moeda base do símbolo.
Bem, eu não sou fã de ficar correndo atrás de números para lá e para cá)
Sem mencionar os possíveis erros de arredondamento em tais operações.
Alexander:
...
O que eu fiz de errado?
O buffer zero deve ser especificado para ATR:
Saudações, Anatoli,
obrigado por todos os seus grandes esforços! Muito agradecido! :)
Tenho uma pergunta: onde está sendo definido o ON_END_CREATE_GUI? Não consigo encontrá-lo em nenhum código-fonte de sua versão mais recente, a Build 16 (nem em nenhum código-fonte da Build 15).
Até agora, fiz o download do código-fonte da versão 16 em https://www.mql5.com/en/articles/3527
e depois baixei suas alterações nos artigos:
https://www.mql5.com/pt/articles/4715 e
https://www.mql5.com/pt/articles/4727.
O que estou perdendo? Você ou outra pessoa pode me ajudar?
Atenciosamente!
P.S.: Anatoly, seria possível oferecer apenas um arquivo zip de atualização em vez de adicionar partes em vários artigos? Achei muito difícil "rastrear" todas as suas alterações... :)
É muito simples:
1) perto de ON_END_CREATE_GUI há um link na parte superior, um pouco acima dele o link EasyAndFast
e, em seguida, o arquivo Defines.mqh, e é isso.
Prezados desenvolvedores! Por favor, prestem atenção ao seguinte erro. Se o nome do Expert Advisor deste artigo for deixado como TradePanel, o Expert Advisor será iniciado (build 2280). No entanto, se você renomeá-lo, por exemplo, TradePanel_part_II, o Expert Advisor compila, mas não inicia. Ele escreve o seguinte no registro:
2020.02.11 19:18:02.987 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CSeparateLine): 4016
2020.02.11 19:18:02.987 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CSeparateLine): 4016
2020.02.11 19:18:03.042 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CButton): 4016
2020.02.11 19:18:03.042 TradePanel_part_II (RTS Splice,M1) OnInit > Could not create the GUI!
Se você nomear o Expert Advisor, por exemplo, TradePanel 2, tudo estará normal. Parece que determinados nomes causam problemas com recursos.