Господа, в чём может быть у меня ошибка?
пытаюсь сделать индюка который показывал бы факт пересечения двух МА (с различными периодами).
ЗЫ: взял за основу чей-то индюк, основанный на различных фигурах по свечкам и стал его докручивать своими плюшками (паралельно изучая что к чему м МКЛ):
эта функция возвращает ТРУ или ФОЛЗ если был факт пересечения (по-идее)
а вот где-то там в start() идёт обработка (сам вызов подобных функций я переработал и всё замечательно работает), а вот эта зараза не совсем хочет работать
правильно ли я её создал? или нужно каким-либо образом по другому действовать?
Почитайте тут.
'Пересечение MA с разными периодами.'
И еще тут интересная статья.
Господа, в чём может быть у меня ошибка?
пытаюсь сделать индюка который показывал бы факт пересечения двух МА (с различными периодами).
ЗЫ: взял за основу чей-то индюк, основанный на различных фигурах по свечкам и стал его докручивать своими плюшками (паралельно изучая что к чему м МКЛ):
эта функция возвращает ТРУ или ФОЛЗ если был факт пересечения (по-идее)
а вот где-то там в start() идёт обработка (сам вызов подобных функций я переработал и всё замечательно работает), а вот эта зараза не совсем хочет работать
правильно ли я её создал? или нужно каким-либо образом по другому действовать?
вы написали неверно
у вас ошибка при поиске пересечения
проблема в том что четко получит = двух мувингов не достаточно
необходим более сложный анализ
наберите в окне поиск - слово "пересечение" - найдете массу интересного
для информации почитайте еще и тут
вообщем "УХУ" :)
начал читать и понимать что не всё так просто выходит с пересечениям...
НО... смотрите, что вообщем получается:
есть одна кривая и вторая кривая (пусть будут прямолинейными)
y1 = a1 + b1 * x1
y2 = a2 + b2 * x2
вообщем получаем систему уравнений... если допустим на каком-то моменте они пересекутся, то какая-та из координат (допустим ось времени, т.е. в какое-то время произошло пересечение) будет одинакова и по ней можно будет найти оставшуюся координату...
или меня не правильно учили в школе и в институте ? :)
вообщем надо было сходить покурить :)
пока курил я понял почему с пересечением могут быть большие проблемы :)
вообщем вопрос снимается :) что касаемо именно пересечения МА...
условие пересечения:
if ( ( (MA1[0] - MA2[0]) * (MA1[1] - MA2[1]) ) <= 0 )
если произведение разниц между текущим баром и предыдущем меньше либо равно нулю
вообщем "УХУ" :)
начал читать и понимать что не всё так просто выходит с пересечениям...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Господа, в чём может быть у меня ошибка?
пытаюсь сделать индюка который показывал бы факт пересечения двух МА (с различными периодами).
ЗЫ: взял за основу чей-то индюк, основанный на различных фигурах по свечкам и стал его докручивать своими плюшками (паралельно изучая что к чему м МКЛ):
эта функция возвращает ТРУ или ФОЛЗ если был факт пересечения (по-идее)
а вот где-то там в start() идёт обработка (сам вызов подобных функций я переработал и всё замечательно работает), а вот эта зараза не совсем хочет работать
правильно ли я её создал? или нужно каким-либо образом по другому действовать?