Что добавить в код, чтобы кроме проверки профита сделки проверялось еще и время прошедшее после открытия позиции?
azfaraon:
Что-то типа так, подробнее см. справку эдитора Вот это простой трал .Подскажите что добавить в код чтобы кроме проверки профита сделки проверялось еще и время прошедшее после открытия позиции(то есть время жизни сделки ).
if(TimeCurrent()-OrderOpenTime()<3600) continue;
Figar0:
Что-то типа так, подробнее см. справку эдитора
Да, такое конечно покатит... но только в периоды активности на
рынке, когда котировки часто меняются. В противном случае если
долгое время не приходит нового тика, то TimeCurrent() будет уже устаревшим (по сравнению с реальным временем). Поэтому
наверное лучше использовать TimeLocal() со сдвижкой по времени. .
. Вот только жаль что нет встроенной функции, связывающей между
собой TimeCurrent() и TimeLocal()...
Что-то типа так, подробнее см. справку эдитора
if(TimeCurrent()-OrderOpenTime()<3600) continue;
Если тиков нет:
- то и эксперт не запустится,
- изменения цен не будет, значит нет смысла тралить.
- то и эксперт не запустится,
- изменения цен не будет, значит нет смысла тралить.
Meat:
Figar0:
Что-то типа так, подробнее см. справку эдитора
Да, такое конечно покатит... но только в периоды активности на
рынке, когда котировки часто меняются. В противном случае если
долгое время не приходит нового тика, то TimeCurrent() будет уже устаревшим (по сравнению с реальным временем). Поэтому
наверное лучше использовать TimeLocal() со сдвижкой по времени. .
. Вот только жаль что нет встроенной функции, связывающей между
собой TimeCurrent() и TimeLocal()...Что-то типа так, подробнее см. справку эдитора
if(TimeCurrent()-OrderOpenTime()<3600) continue;
по моему там время не котировок, а время компьютера, я проверял
m_a_sim:
по моему там время не котировок, а время компьютера, я проверял
по моему там время не котировок, а время компьютера, я проверял
Плохо значит проверял :) Там отображается время последней котировки по терминальному времени
timbo:
Ну а если например тиков нет, а тралить надо :) Бывает ведь такое.
.. Тогда нужно зацикливать и использовать TimeLocal()
Если тиков нет:
- то и эксперт не запустится,
- изменения цен не будет, значит нет смысла тралить.
- то и эксперт не запустится,
- изменения цен не будет, значит нет смысла тралить.
Meat:
Ну а если например тиков нет, а тралить надо :) Бывает ведь такое. .. Тогда нужно зацикливать и использовать TimeLocal()
Может и бывает, но я такой ситуации придумать не могу. Мне кажется,
что проблема притянута за уши. Логичным продолжением этой нелогичной
ситуации станет: тиков нет, а открываться/закрываться надо.
Особенно актуально это будет по воскресеньям, тиков нет, а поторговать
хочется.
Ну а если например тиков нет, а тралить надо :) Бывает ведь такое. .. Тогда нужно зацикливать и использовать TimeLocal()
timbo:
Meat:
Ну а если например тиков нет, а тралить надо :) Бывает ведь такое. .. Тогда нужно зацикливать и использовать TimeLocal()
Может и бывает, но я такой ситуации придумать не могу. Мне кажется,
что проблема притянута за уши. Логичным продолжением этой нелогичной
ситуации станет: тиков нет, а открываться/закрываться надо.
Особенно актуально это будет по воскресеньям, тиков нет, а поторговать
хочется.Ну а если например тиков нет, а тралить надо :) Бывает ведь такое. .. Тогда нужно зацикливать и использовать TimeLocal()
Отсюда вывод - отменить выходные :-))
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот это простой трал .Подскажите что добавить в код чтобы кроме проверки профита сделки проверялось еще и время прошедшее после открытия позиции(то есть время жизни сделки ).