В каких случаях есть смысл держать часть кода робота в индикаторе? - страница 20

 
hrenfx:

Отличная критика! Только не к моей поделке, а к платформе в целом. Данное обстоятельство неоднократно упоминалось разработчикам. Итак ситуация:

  1. У вас неделю не включался терминал и вы его решили запустить, при этом у вас по-умолчанию стоит запущенный советник (это вызывает некоторые вопросы в адекватности, но пусть будет так).
  2. Терминал подключился, но историю еще всю не подкачал. Индикатор отдает свои значения советнику, советник начинает торговать на основании этих значений.
  3. Терминал закачал всю историю и индикатор стал показывать совсем другие значения. Советник теперь получает совсем другие значения.

Это же известная проблема, которую сто раз просили решить разработчиков, чтобы они добавили флаг, что вся история подкачана. Но этого не решили.

И сейчас любой советник с индикаторами в такие моменты готов натворить в торговле много всяких делов. Поэтому не надо проблему разработчиков сводить к коду выше. Вариант с индикатором также не дает приемлемого решения.

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


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

 
hrenfx:
Т.е. вы хотите сказать, что до сих пор нет такого кода? Удивлен, что моя элементарщина заполнит этот пробел.

До сих пор его не видел. Хотя вроде и статьи были, но кода хорошего не видел. Хотя написать его дело пяти минут, но .....
 
Integer:

Виктор, и всеравно вам сейчас ответят, мол де мы крутые, ниже чем на H4 не работаем или что-то в таком же стиле, ну или в дургом, но с тем же смыслом... или пользуемся супер-пупер мощным VPS'ом, а счет у нас в самом лучшем ДЦ из всего мира, в котором не бывать пербоев связи.... и т.д.  и т.п.

Поняли! Всеравно выкрутился. Его код значит правильный, а терминал неправильный.
 
Vinin:

До сих пор его не видел. Хотя вроде и статьи были, но кода хорошего не видел. Хотя написать его дело пяти минут, но .....

Ну не пяти минут, минут 15-ти. Только зачем? Вот написать бы хорошее руководство по программированию индикаторов, это другое дело.
 
hrenfx:

Возможно, мужик с яйцами что-то скажет.

Не вопрос. Собственно, для того, чтобы сделать свой аналог IndicatorCounted, необходим массив с историей для скана на случай пропуска, т.е. в данном конкретном случае по сути нужен полный пересчет каждый бар.

Может еще один конкурс?

 

Так ребята, вы так и не привели ситуацию, в которой мой советник на РЕАЛЕ выдывал бы некорректные значения.

РЕАЛ - это значит вы делаете адекватные вещи: запустили советник на полностью подкачанной истории. После этого терминал не выключаете. Обрывы связи, как на любом РЕАЛЕ, вполне допустимы.

Так в чем же проблема на РЕАЛЕ? Про тестер вообще молчу.

 
hrenfx:

Так ребята, вы так и не привели ситуацию, в которой мой советник на РЕАЛЕ выдывал бы некорректные значения.

РЕАЛ - это значит вы делаете адекватные вещи: запустили советник на полностью подкачанной истории. После этого терминал не выключаете. Обрывы связи, как на любом РЕАЛЕ, вполне допустимы.

Так в чем же проблема на РЕАЛЕ? Про тестер вообще молчу.


Сколько раз вам надо объяснить одно и то же, чтобы дошло, или хотя бы что бы вы это заметили?
 
TheXpert:

Не вопрос. Собственно, для того, чтобы сделать свой аналог IndicatorCounted, необходим массив с историей для скана на случай пропуска, т.е. в данном конкретном случае по сути нужен полный пересчет каждый бар.

Может еще один конкурс?


Просмотр вемени баров это не варинт, неизвестно, пропущен бар терминалом из-за отсутствия связи или его на самом деле не было.
 
Integer:
Просмотр вемени баров это не варинт, неизвестно, пропущен бар терминалом из-за отсутствия связи или его на самом деле не было.
Так если бар потом появится, в результате сравнения выявится расхождение в истории, затем и нужно ее сохранять.
 
TheXpert:
Так если бар потом появится, в результате сравнения выявится расхождение в истории, затем и нужно ее сохранять.

Понял. Если между существующих баров появились новые бары.
Причина обращения: