Работает ли хоть что-то из ТА на тиковых графиках? - страница 13

 
Tantrik:

Спасибо! за консультацию!
Всегда к вашим услугам!
 
ForexTools:

ну это фактически модифицированный RSI :)

а вот это просто так не получится. если писать для этого индикатор, то он должен висеть в окне какогото одного инструмента. и в то время пока на этом инструменте тиков нет, индикатор не работает и... пропускает тики которые идут на других инструментах :((


Тики с разных инструментов через глобальные переменные передавать в эксперт, и если состояние одной из глобальных переменных изменилось, эксперт запускается и производит обработку.
 
Angela:

Тики с разных инструментов через глобальные переменные передавать в эксперт, и если состояние одной из глобальных переменных изменилось, эксперт запускается и производит обработку.
Для этого нужно, чтобы эксперт был зацикленный.
 
Angela:

Тики с разных инструментов через глобальные переменные передавать в эксперт, и если состояние одной из глобальных переменных изменилось, эксперт запускается и производит обработку.

один из индикаторов, который будет показывать все тики собранные из глоб.переменных, будет работать только по тикам того символа на котором он висит и обновлятся он будет только по своим тикам пропуская чужие. единственный вариант - зацикленый скрипт с временем задержки в цикле гдето на 0.1 сек. но это наверно неслабо загрузит процессор... наверно не стОит оно того :(

 
ForexTools:

единственный вариант - зацикленый скрипт.

Ну вроде уже разбиралось ранее - тик можно и из скрипта вызвать без всякого зацикливания.
 

да при чем здесь "вызвать тик"?!

где у вас работает индикатор? на каком то одном "окне"! значит он работает по тикам ЭТОГО окна и МОЖЕТ пропукать тики пришедшие в другие символы пока на его символе нет тиков.

а если это скрипт, то он про тики ничего не знает. его запустили - он работает. и получать информацию со своего символа и с других может только из зацикленного цикла с какойто регулярной задержкой. мальнькая зарежка на обновление - больше вероятность НЕ пропустить приходящие тики и большая нагрузка на проц. если сделать задержку больше (чтобы разгрузить проц) то увеличивается риск пропустить тики (по любому инструменту).

короче: МТ4 - это НЕ платформа для работы с мульти-тиками (имхо).

 
ForexTools:

да при чем здесь "вызвать тик"?!

где у вас работает индикатор? на каком то одном "окне"! значит он работает по тикам ЭТОГО окна и МОЖЕТ пропукать тики пришедшие в другие символы пока на его символе нет тиков.

решается это не сложно.

на каждое окно с которого нужно собирать тики вешается советник который генерирует тик в индикаторе и передает ему значение цены. и тогда ничего зацикливать не надо.

 

Andrei01:

и тогда ничего зацикливать не надо.

тогда зацикливается ваш процессор отрабатывая поток тиков в пять десять раз чаще чем дает рынок. а на каждом окне может висеть кучка совсем не легких индикаторов и каждый раз пиная лишние тики вы будете заставлять их пересчитываться ("знаем - плавали..."). загрузку проца под 100% я вам гарантирую. МТ написан так, что если он ушел в вычисления и загрузил проц хотябы до 90% то простое нажатие трех клавиш для вызова диспетчера задач чтобы снять терминал отымет пару минут как минимум. а за это время цена вниз грохнется...., а у вас там стопы не поставлены,.... а до кнопочки закрыть ордер добраться нельзя - терминал висит :)) или точнее :(((
 
ForexTools:
тогда зацикливается ваш процессор отрабатывая поток тиков в пять десять раз чаще чем дает рынок. а на каждом окне может висеть кучка совсем не легких индикаторов
вы не поняли. индикатор висит лишь на одном окне и он один. а на других окнах висят лишь простейшие сборщики тиков. поэтому тиков индикатор обработает ровно столько сколько пришло со всех окон.
 

в МТ4 есть добрый-старый DDE...

он лупасит тики по выбранным парам будь-здоров.

Если нужно в одном месте их видеть - можно и из под МТ4 уйти, на время.

В DLL или сторонней проге, собирающей мультивалютные тики, генерить выводы для индикатора/советника, а уже в МТ-ном индюке опрашивать оную прибабасину с темпом прихода родного тика.

Можно и так решить.

Причина обращения: