Discussão do artigo "Criamos um auxiliar na negociação manual" - página 7

 
Simalb:

Muito boa ideia! Muito fácil de usar, facilita o mt5 para iniciantes. Muito obrigado


Obrigado a você.

 

Bom material, o teste parece ser todo plano, isso não é um problema? 'CLOSE ALL' não fechou tudo.

 
yuliang0898 :

Хорошие вещи, как полный тест уровня не является проблемой, а "ЗАКРЫТЬ ВСЕ" не полностью открыт.

Esse grupo é exclusivo para contas nettingovyh. Se estiver usando uma conta de hedge, será necessário alterar a função de ordem no fechamento.
 

Olá, Dimitri!

Você pode me dizer. Como fazer o Expert Advisor funcionar no testador?

Desde já agradeço!

 
Posso usar seu sistema para o mt4?
 
jobstudyrana:
Posso usar seu sistema para o mt4?

Olá,

Sim, você pode. Mas você terá que alterar as funções de negociação.

 

Sim, o programa é ótimo. Mas eu também gostaria que eles o adaptassem ao testador.
OnChartEvent() não funciona no testador de estratégia, mas os programadores adaptam os eventos a OnTick().

Eu fiz algo assim...
Em vez de:

void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) {
if(id==CHARTEVENT_OBJECT_CLICK && sparam==buyBtn && ObjectGetInteger(0,buyBtn,OBJPROP_STATE)==true){....

Such:

void OnTick() {
if (MQLInfoInteger(MQL_TESTER) && ObjectGetInteger(0,buyBtn,OBJPROP_STATE)==true)

Catch button press in the tester.

 
Olá colegas, como tratar corretamente o evento ON_DBL_CLICK?
 
Dmitriy Gizlyk:
Sim, no modo de teste, o MT4 e o MT5 não geram eventos para acionar a função OnChartEvent. Mas se você quiser usar vários botões no modo de teste do MT4, deverá criar uma função para verificar o estado dos botões em cada tique. Mas esse método não funciona no MT5.
Melhores registros,
Dmitry.

Você pode me dizer como fazer isso?

Na demonstração e na realidade, tudo funciona. Mas eu gostaria de aplicar esse painel no testador de estratégia

 
Дмитрий Лазарев:

Sim, o programa é ótimo. Mas eu também gostaria que eles o adaptassem ao testador.
OnChartEvent() não funciona no testador de estratégia, mas os programadores adaptam os eventos a OnTick().

Eu fiz algo assim...
Em vez de:

void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) {
if(id==CHARTEVENT_OBJECT_CLICK && sparam==buyBtn && ObjectGetInteger(0,buyBtn,OBJPROP_STATE)==true){....

Tal:

void OnTick() {
if (MQLInfoInteger(MQL_TESTER) && ObjectGetInteger(0,buyBtn,OBJPROP_STATE)==true)

Capture o pressionamento do botão no testador.

Como fazer isso em MQL4?