Especialistas: ZigZag EA - página 3

 
tks a lot.
 

Não vejo nada quando o coloco em um gráfico. Os parâmetros estão em russo (eu acho), o que dificulta meu ajuste. Eu esperava ver a linha em ziguezague e os níveis de fibo quando o colocasse em um gráfico. Usei as configurações padrão.

 
Jackery:

Não consigo ver nada quando o coloco no gráfico. Os parâmetros estão em russo (acho), o que dificulta a configuração. Eu estava esperando ver a linha em ziguezague e os níveis de Fibonacci quando fiz o gráfico. Usei as configurações padrão.

Isso está correto. Se o EA usar indicadores, esses indicadores:

  • no testador de estratégias: esses indicadores estarão visíveis
  • no terminal: esses indicadores não estarão visíveis.
Para exibir os indicadores usados pelo Expert Advisor no terminal, você precisa usar o comando ChartIndicatorAdd.
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
//| Expert initialization function                                   |                                                                                       ); "Внимание! %s: Попробуем добавить индикатор MACD(%s/%s) на график %s/%s. Получим ошибку 4114"                         subwindow...
 

Estou recebendo estes erros ao carregar este EA


'INIT_FAILED' - expressão não booleana ZigZag EA.mq5 Linha 427 Comentário 20

'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 433 Comment 17


Também não vejo a correção de Fibo mencionada acima.


Você pode adicionar a correção Fibo, corrigir esses erros e fazer o upload novamente?


 
Brian Sinclair :

Estou recebendo esses erros ao carregar esse EA


'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 427 Comment 20

'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 433 Comment 17


Também não vejo a correção de Fibo mencionada acima.


Você pode adicionar a correção Fibo, corrigir esses erros e fazer o upload novamente?


Faça o download da versão 1.003 na parte russa do fórum: https: //www.mql5.com/ru/code/21452

ZigZag EA
ZigZag EA
  • www.mql5.com
Опубликовал: Vladimir Karputov Просмотров: 1102 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2019.11.23 07:13 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера...
 
Vladimir Karputov:

Faça o download da versão 1.003 na parte russa do fórum: https: //www.mql5.com/ru/code/21452

Essa linha de código ainda não foi corrigida:

   TakeProfit=(int)(((size_corridor/100.0*Fibo_TakeProfit)-size_corridor)/m_symbol.Point());

O Fibo_TakeProfit é um enum e deve ser traduzido em um valor percentual pela função GetFibo(), que está faltando aqui.

A linha corrigida deve ser a seguinte:

   TakeProfit=(int)(((size_corridor/100.0*GetFibo(Fibo_TakeProfit))-size_corridor)/m_symbol.Point());
 
lippmaje :

Essa linha de código ainda não foi corrigida:

O Fibo_TakeProfit é um enum e deve ser convertido em um valor percentual pela função GetFibo(), que está faltando aqui.

A linha corrigida deve ser a seguinte:

Obrigado.

Mas você sempre pode corrigir o código por conta própria ou fazer o download da versão 1.005 na parte russa do fórum: https: //www.mql5.com/ru/code/21452

ZigZag EA
ZigZag EA
  • www.mql5.com
Опубликовал: Vladimir Karputov Просмотров: 1106 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2019.11.23 07:13 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера...
 
Vladimir Karputov:

Obrigado.

Mas você sempre pode corrigir o código por conta própria ou fazer o download da versão 1.005 na parte russa do fórum: https: //www.mql5.com/ru/code/21452

Obviamente, obrigado por seu trabalho.
 
lippmaje :
É claro. Obrigado por seu trabalho. É claro, obrigado por seu trabalho.

Na versão 1.005, também adicionei um seguro: verificar o preço atual e o preço de um pedido pendente.

 

Os inputs ExtDepth, ExtDeviation, ExtBackstep não são avaliados. Essa linha deve ser alterada:

   handle_iCustom=iCustom(m_symbol.Name(),Period(),"Examples\\ZigZag");

para

   handle_iCustom=iCustom(m_symbol.Name(),Period(),"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep);


Além disso, os inputs de hora de início/parada não são avaliados, exceto por uma verificação de validade em OnInit(). Portanto, o usuário não tem controle sobre o tempo de negociação, embora as entradas sugiram o contrário.