[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 972
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите написать пересечение мувингов.
MA1 = iMA(NULL,0,8,0,MODE_EMA,PRICE_OPEN,0);
MA2 = iMA(NULL,0,20,0,MODE_EMA,PRICE_OPEN,0);
if (MA1 > MA2)
так будет работать?
Помогите написать пересечение мувингов.
MA1 = iMA(NULL,0,8,0,MODE_EMA,PRICE_OPEN,0);
MA2 = iMA(NULL,0,20,0,MODE_EMA,PRICE_OPEN,0);
if (MA1 > MA2)
так будет работать?
Наберите в строке поиска справа вверху: пересечение мувингов
Помогите написать пересечение мувингов.
MA1 = iMA(NULL,0,8,0,MODE_EMA,PRICE_OPEN,0);
MA2 = iMA(NULL,0,20,0,MODE_EMA,PRICE_OPEN,0);
if (MA1 > MA2)
так будет работать?
Таким образом вы проверите только выше... Ниже или равно не проверите.
Пересечение нужно проверять на двух барах. 1-ом и 2-ом.
На нулевом баре проверять нежелательно, т.к. он ещё не сформировался, а значит возможны ложные срабатывания.
Второе - цены нужно нормализовать для корректного сравнения.
Всем привет! Такая просьба: покажите на примере как сделать так, чтобы советник работал на четырех и пятизначных брокерах и только на Н4. Заранее огромное спасибо.
Всем привет! Такая просьба: покажите на примере как сделать так, чтобы советник работал на четырех и пятизначных брокерах и только на Н4. Заранее огромное спасибо.
Первым оператором после Start() вставить
Первым оператором после Start() вставить.
Таким образом вы проверите только выше... Ниже или равно не проверите.
Пересечение нужно проверять на двух барах. 1-ом и 2-ом.
На нулевом баре проверять нежелательно, т.к. он ещё не сформировался, а значит возможны ложные срабатывания.
Второе - цены нужно нормализовать для корректного сравнения.
Спасибо. Буду дальше развиваться.
extern int Period_MA = 21;
bool Fact_Up = true;
bool Fact_Dn = true;
int start()
{
double MA;
MA=iMA(NULL,0,Period_MA,0,MODE_SMA,PRICE_CLOSE,0);
if (Bid > MA && Fact_Up == true)
{
Fact_Dn = true;
Fact_Up = false;
Alert("Цена находится выше MA(",Period_MA,").");
}
if (Bid < MA && Fact_Dn == true)
{
Fact_Up = true;
Fact_Dn = false;
Alert("Цена находится ниже MA(",Period_MA,").");
}
return;
}
вообщем это из учебника, хотел по практиковаться, но в тупик попал, он после пересечения
сообщает только один раз, как сделать чтобы сообщал на каждом тике где находиться цена?
помогите?