Anton Novokhatskii:
Доброго времени суток. В нижеуказанном коде использую индикатор CCI. Подскажите пожалуйста как сделать, чтобы при работе советника индикатор не отображался или как видоизменить код, чтобы этого добиться? Код на MQL5
Индикаторы не отображаются при работе советника в терминале, если не добавить эти индикаторы на график с помощью ChartIndicatorAdd().
Обычно это прописывают в OnInit(), в вашем куске кода этой функции нет)
Индикаторы отображаются при работе советника в тестере, и для этого никакой дополнительный код не нужен.
А вот чтоб скрыть индикатор в тестере, можно использовать TesterHideIndicators().
Большое спасибо за разъяснения)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток. В нижеуказанном коде использую индикатор CCI. Подскажите пожалуйста как сделать, чтобы при работе советника индикатор не отображался или как видоизменить код, чтобы этого добиться? Код на MQL5
OnTick
{
if (DN_Trend_CCI(Timeframe, _Sym, period))
Comment("start");
}
bool DN_Trend_CCI(ENUM_TIMEFRAMES Timeframe, string _Sym, int period)
{
bool rez=false;
double ArrayOfPrices[];
ArraySetAsSeries(ArrayOfPrices,true);
int CCIDef = iCCI(_Sym,Timeframe,period,PRICE_MEDIAN);
CopyBuffer(CCIDef,0,0,3,ArrayOfPrices);
if ((ArrayOfPrices[0] < -100) && (ArrayOfPrices[0] < ArrayOfPrices[1]))
rez = true;
if (ArrayOfPrices[0] >= -100)
rez = false;
return (rez);
}