Программа контроля поступления котировок в терминал - страница 6

 

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

 

Такая проблема бывает на впс и связана с организацией логической сети машин на сервере. Особенно проявляется на эмуляторах виндовс под юниксами, которые вы тоже рекламируете … это программа нужна для ваших сервисов … :)

 

Просто периодически перестает нормально работать сеть. И это одна из причин частых перезагрузок на таких сервисах, т.к. клиенты не могут из-за этого попасть на свои машины. Я уже описывал эту ситуацию на многих форумах.

 

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

 

У нас мониторится связь со всеми брокерами которые используют наши клиенты … ведется лог переподключений и контроль котировок … работает в отдельном потоке в dll … фиксируется локальное время между тиками и если превышает заданное то отписывает в лог … я пока ни разу не видел никаких часовых простоев котировок !!! … ночью часто очень слабая интенсивность котировок но это нормально …

 

Кстати, эта проблема может возникнуть и на обычном компе … например, некоторые “популярные” «ускорители интернета» часто патчат винсок и потом выплывает полно проблем …

 

 
RIV >>:

Кстати, эта проблема может возникнуть и на обычном компе … например, некоторые “популярные” «ускорители интернета» часто патчат винсок и потом выплывает полно проблем …


ускорители не использую и тем не менее проблема есть....

 
RIV писал(а) >>

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

Такая проблема бывает на впс и связана с организацией логической сети машин на сервере. Особенно проявляется на эмуляторах виндовс под юниксами, которые вы тоже рекламируете … это программа нужна для ваших сервисов … :)

Просто периодически перестает нормально работать сеть. И это одна из причин частых перезагрузок на таких сервисах, т.к. клиенты не могут из-за этого попасть на свои машины. Я уже описывал эту ситуацию на многих форумах.

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

У нас мониторится связь со всеми брокерами которые используют наши клиенты … ведется лог переподключений и контроль котировок … работает в отдельном потоке в dll … фиксируется локальное время между тиками и если превышает заданное то отписывает в лог … я пока ни разу не видел никаких часовых простоев котировок !!! … ночью часто очень слабая интенсивность котировок но это нормально …

Кстати, эта проблема может возникнуть и на обычном компе … например, некоторые “популярные” «ускорители интернета» часто патчат винсок и потом выплывает полно проблем …



Вы противоречите сами себе даже в пределах одного поста )))

 

Нет никаких противоречий ….

 

Иногда бывает, что не поступают котировки, но эта проблема с котировками у брокера и никакие переподключения сети и перезапуски терминала в этой ситуации в принципе не помогают …

 

В случае если клиент так уработал свою машину, что она уже не может нормально работать, то в этой ситуации нужно брать и переустанавливать систему и учиться жить нормально на ней, а не заниматься фигней с перезапуском терминала …

 

На чистой виндовс терминал и на впс работает без никаких проблем …

 

Только перезагрузка терминала поможет вашим клиентам, в случае останвки котировок

 

Если стопы невозможно по каким-либо причинам установить, то можно и так:

ВЗЯТО ИЗ УЧЕБНИКА:

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

//--------------------------------------------------------------------
start()                    // Специальная функция start() 
   {
   while(!IsStopped())     // До тех пор, пока пользователь.. 
      {                    // ..не прекратит исполнение программы 
      RefreshRates();      // Обновление данных
      //......................Здесь указывается основной код программы
      Sleep(5);            // Небольшая пауза
      }
   return;                 // Управление возвращается терминалу
   }
//--------------------------------------------------------------------

Весь основной код указывается в теле оператора цикла while, а единственным условием выхода из цикла является получение от клиентского терминала команды на завершение программы. Если функцию start(), построенную на указанном принципе, запустить на исполнение, то она будет исполняться бесконечно долго и вернёт управление клиентскому терминалу только в тот момент, когда пользователь вручную отсоединит программу из окна финансового инструмента или при некоторых других условиях

Это работает в экспертах. Теперь, если не пришли котировки в течение определенного времени - эксперт легко отдаст команду на закрытие всех требуемых позиций: Проще пареной репы.

 
PPC писал(а) >>

Если стопы невозможно по каким-либо причинам установить, то можно и так:

ВЗЯТО ИЗ УЧЕБНИКА:

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

Весь основной код указывается в теле оператора цикла while, а единственным условием выхода из цикла является получение от клиентского терминала команды на завершение программы. Если функцию start(), построенную на указанном принципе, запустить на исполнение, то она будет исполняться бесконечно долго и вернёт управление клиентскому терминалу только в тот момент, когда пользователь вручную отсоединит программу из окна финансового инструмента или при некоторых других условиях

Это работает в экспертах. Теперь, если не пришли котировки в течение определенного времени - эксперт легко отдаст команду на закрытие всех требуемых позиций: Проще пареной репы.


жжете :))) Если котировки остановились RefreshRates() не поможет! Более того не поможет и пересканирование серверов. Только перезагрузка терминала!

 
RIV >>:

Иногда бывает, что не поступают котировки, но эта проблема с котировками у брокера и никакие переподключения сети и перезапуски терминала в этой ситуации в принципе не помогают …

Ну это вроде очень просто можно обнаружить - записывать в своём логе тиковые объемы и сравнивать с тем что есть в истории в данный момент и через некоторое время (на случай выправления истории задним числом). Это позволит выявить в чём действительно причина.

 
Loky писал(а) >>


жжете :))) Если котировки остановились RefreshRates() не поможет! Более того не поможет и пересканирование серверов. Только перезагрузка терминала!


Так рефреша-то и не будет: в этом случае в течение определенного времени значения Ask/Bid не меняются - это и будет сигналом к штурму Зимнего: ЭЛЕМЕНТАРНО, ВАТСОН!

 
PPC писал(а) >>


Так рефреша-то и не будет: в этом случае в течение определенного времени значения Ask/Bid не меняются - это и будет сигналом к штурму Зимнего: ЭЛЕМЕНТАРНО, ВАТСОН!


Какого штурма? вы о чем?


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