хеджирующий советник

 

пишу  хедж на мкл4 возник вопрос реализации правильного алгоритма доливки прошу подсказки в реализации еще большая просьба не писать лишнего 

 
Aleksandr Egorov:

пишу  хедж на мкл4 возник вопрос реализации правильного алгоритма доливки прошу подсказки в реализации еще большая просьба не писать лишнего 

На сером фоне плохо видно.

 

на светлом еще хуже

 
Aleksandr Egorov:

пишу  хедж на мкл4 возник вопрос реализации правильного алгоритма доливки прошу подсказки в реализации еще большая просьба не писать лишнего 

Да, есть перекос и что дальше? Если нужно долить два Sell, доливайте. Почему наличие Sell по этой цене должно мешать? Объясните подробнее, в чем именно затруднение?

 
Ihor Herasko:

Да, есть перекос и что дальше? Если нужно долить два Sell, доливайте. Почему наличие Sell по этой цене должно мешать? Объясните подробнее, в чем именно затруднение?

открывается серия ордеров из трех тп у всех 30 а стопы 10-20 и 30 потом открываются такие же серии из трех бай и заново сел какие то ордера срабатывают по стопам может один по стопу 10 п может два по стопам 10 и 20 п как обьяснить или как построить алгоритм так что бы по определенной цене долилось необходимое количество ордеров с учетом того что из серии какие то ордера есть и нужно долить с тем стопом которого нет к примеру серия из трех два закрылось по сто пу значит нужно долить 2 со стопами 10 и 20 

 

Серии и ордера нужно как-то идентифицировать. Для этого используется Magic Number. В него можно зашить достаточно много информации. Идентификатор серии, индекс ордера в серии и непосредственно идентификатор советника легко там умещаются.

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

На мой взгляд, первый способ надежнее и несколько проще, если есть знания о работе с битовой арифметикой.

 
Ihor Herasko:

Серии и ордера нужно как-то идентифицировать. Для этого используется Magic Number. В него можно зашить достаточно много информации. Идентификатор серии, индекс ордера в серии и непосредственно идентификатор советника легко там умещаются.

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

На мой взгляд, первый способ надежнее и несколько проще, если есть знания о работе с битовой арифметикой.

а вот про магик я че то и не подумал что туда можно кроме магика вшить еще много чего это кстати будет хорошее решение спасибо 

 
Aleksandr Egorov:

а вот про магик я че то и не подумал что туда можно кроме магика вшить еще много чего это кстати будет хорошее решение спасибо 

и отслеживать можно как в рынке так и в истории

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