Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1400 1...139313941395139613971398139914001401140214031404140514061407...2747 Новый комментарий Tretyakov Rostyslav 2021.02.27 15:24 #13991 Alexey Viktorov: Ну посмотрите индикатор Heiken Ashi. Там ведь как-то решена эта проблема. Поэкспериментируйте… может и получится. Это основной чарт, там не проблема. Меня интересует подвал Tretyakov Rostyslav 2021.02.27 15:27 #13992 Пока вопрос решил OBJ_TREND но не нравится при изменении масштаба( Tretyakov Rostyslav 2021.02.27 15:36 #13993 Alexey Viktorov: Ну посмотрите индикатор Heiken Ashi. Там ведь как-то решена эта проблема. Поэкспериментируйте… может и получится. Помогла Ваша подсказка, но увы не подошла При масштабе тоже плохо( Alexey Viktorov 2021.02.27 16:45 #13994 MakarFX: Помогла Ваша подсказка, но увы не подошла При масштабе тоже плохо( А что плохо? Tretyakov Rostyslav 2021.02.27 16:56 #13995 Alexey Viktorov: А что плохо? Визуально плохо klub2003 2021.02.27 20:13 #13996 Всём привет!Такая задача:Цена пересекает МА вниз или вверх. Надо её запомнить, чтобы использовать далее в расчете количества пройденных пунктов.Вот как я это понимаю: double FixPrice; // переменная bool Fix=false; // маркер if ( Fix==false) { if ( Close[0] > MA_lo ) FixPrice = Close[0]; } // делаем замер пока цена не пересечет МА if ( Close[0] < MA_lo ) Fix=true; if ( Fix==true) FixPrice_L = FixPrice ;И вот дальше затык - цена не запоминается! Буду очень благодарен за помощь! Файлы: 2021-02-26_23-56-06.png 18 kb Запомнить значение цены при Профи .... нужна помощь Как кодировать? Tretyakov Rostyslav 2021.02.27 21:15 #13997 klub2003: Всём привет! if ( Close[0] < MA_lo ) Fix=true; только на скрине Close не меньше МА Alexey Viktorov 2021.02.28 07:28 #13998 klub2003: Всём привет!Такая задача:Цена пересекает МА вниз или вверх. Надо её запомнить, чтобы использовать далее в расчете количества пройденных пунктов.Вот как я это понимаю: double FixPrice; // переменная bool Fix=false; // маркер if ( Fix==false) { if ( Close[0] > MA_lo ) FixPrice = Close[0]; } // делаем замер пока цена не пересечет МА if ( Close[0] < MA_lo ) Fix=true; if ( Fix==true) FixPrice_L = FixPrice ;И вот дальше затык - цена не запоминается! Буду очень благодарен за помощь! Научитесь вставлять код. Где объявлены переменные double FixPrice; // переменная bool Fix=false; // маркер Konstantin Nikitin 2021.02.28 07:59 #13999 klub2003: И вот дальше затык - цена не запоминается! Буду очень благодарен за помощь! Объявлять глобально double FixPrice; // переменная bool Fix=false; // маркер Или static double FixPrice; // переменная static bool Fix=false; // маркер klub2003 2021.02.28 08:35 #14000 Konstantin Nikitin: Объявлять глобально Или Ну так как правильно в итоге всё должно выглядеть, чтобы зафиксировать цену в момент пересечения МА? 1...139313941395139613971398139914001401140214031404140514061407...2747 Новый комментарий
Ну посмотрите индикатор Heiken Ashi. Там ведь как-то решена эта проблема. Поэкспериментируйте… может и получится.
Пока вопрос решил OBJ_TREND
но не нравится при изменении масштаба(
Ну посмотрите индикатор Heiken Ashi. Там ведь как-то решена эта проблема. Поэкспериментируйте… может и получится.
Помогла Ваша подсказка, но увы не подошла
При масштабе тоже плохо(
Помогла Ваша подсказка, но увы не подошла
При масштабе тоже плохо(
А что плохо?
А что плохо?
Визуально плохо
Всём привет!
Такая задача:
Цена пересекает МА вниз или вверх.
Надо её запомнить, чтобы использовать далее в расчете количества пройденных пунктов.
Вот как я это понимаю:
double FixPrice; // переменная
bool Fix=false; // маркер
if ( Fix==false) {
if ( Close[0] > MA_lo ) FixPrice = Close[0];
} // делаем замер пока цена не пересечет МА
if ( Close[0] < MA_lo ) Fix=true;
if ( Fix==true) FixPrice_L = FixPrice ;
И вот дальше затык - цена не запоминается!
Всём привет!
только на скрине Close не меньше МА
Всём привет!
Такая задача:
Цена пересекает МА вниз или вверх.
Надо её запомнить, чтобы использовать далее в расчете количества пройденных пунктов.
Вот как я это понимаю:
double FixPrice; // переменная
bool Fix=false; // маркер
if ( Fix==false) {
if ( Close[0] > MA_lo ) FixPrice = Close[0];
} // делаем замер пока цена не пересечет МА
if ( Close[0] < MA_lo ) Fix=true;
if ( Fix==true) FixPrice_L = FixPrice ;
И вот дальше затык - цена не запоминается!
Объявлять глобально
Или
Объявлять глобально
Или