doollard:
Всем Привет!
Вопрос к спецам :
Вот простой индикатор:
comm=comm+"\n"+"AUDCAD="+ (High[iHighest("AUDCAD",0,MODE_HIGH,periods,0)] - Low[iLowest("AUDCAD",0,MODE_LOW,periods,0)]);
comm=comm+"\n"+"EURUSD="+ (High[iHighest("EURUSD",0,MODE_HIGH,periods,0)] - Low[iLowest("EURUSD",0,MODE_LOW,periods,0)]);
Comment(comm);
comm=comm+"\n"+"EURUSD="+ (High[iHighest("EURUSD",0,MODE_HIGH,periods,0)] - Low[iLowest("EURUSD",0,MODE_LOW,periods,0)]);
Comment(comm);
В нем фиксированные пары AUDCAD и EURUSD .
если кидать его на окна разных пар то значения будут разными
В чем причина? Как исправить?
Заранее благодарен за ответ.
Делайте по аналогии:
iHigh("AUDCAD",0, iHighest("AUDCAD",0,MODE_HIGH,periods,0) );
Сейчас вы просто используете High[] символа на котором установлен индикатор, а нужно использовать "iHigh(...)", и в нём указать символ
Vitaly Muzichenko:
Спасибо!
Делайте по аналогии:
iHigh("AUDCAD",0, iHighest("AUDCAD",0,MODE_HIGH,periods,0) );
Сейчас вы просто используете High[] символа на котором установлен индикатор, а нужно использовать "iHigh(...)", и в нём указать символ

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем Привет!
Вопрос к спецам :
Вот простой индикатор:
//| Вопрос.mq4 |
//+------------------------------------------------------------------+
#property copyright "Вопрос.mq4"
#property indicator_chart_window
extern int periods=77;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
Comment("");
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
string comm;
comm=comm+"\n"+"AUDCAD="+ (High[iHighest("AUDCAD",0,MODE_HIGH,periods,0)] - Low[iLowest("AUDCAD",0,MODE_LOW,periods,0)]);
comm=comm+"\n"+"EURUSD="+ (High[iHighest("EURUSD",0,MODE_HIGH,periods,0)] - Low[iLowest("EURUSD",0,MODE_LOW,periods,0)]);
Comment(comm);
return(0);
}
В нем фиксированные пары AUDCAD и EURUSD .
если кидать его на окна разных пар то значения будут разными
В чем причина? Как исправить?
Заранее благодарен за ответ.