Переход позиций через 0:00 при работе банком. Как идентифицировать? Нужна помощь зала. - страница 5

 
tol64:

Такие же острые ощущения получил.)) В моём мегаполисе вместо гаек мэджики, идентификаторы и комментарии. ))

Упс! А комментарии при ролловере заменяются?! Если заменяются, реально ли сделать, чтобы комментарий брокера не заменял мой комментарий, а дополнял его? Например, вот так:

my_comment; broker_comment

Иначе это палки в колёса.)) 

Для этого нужно унифицировать комменты (что-то типа [rc]/[ro]) и добавлять их к существующий инфе.

При это запретить брокерам проявлять инициативу.

 
Dima_S:

ИМХО, если после ролловера не сохраняется ни магик, ни тикет, ни идентификатор (что, в общем-то, логично), то - ситуация абсолютно неразрешимая программно со стороны клиентской части.

От чего же не разрешимая? Единственный способ здесь это вести свою собственную базу данных. После роловера производить ее актуализацию. Пример, перед роловером была открыта позиция 1.1 лот с магиком "134829", что и отображено в базе данных. После ролловера эта позиция перестала существовать, а вместо нее появилась новая: 1.1 лот с магиком "0". Спрашивается какакя разница между этими позициями? Просто записываем в своей базе данных, что наша совокупная позиция соответствует текущей совокупной позиции МТ5 и все. Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть. В этом случае не магик не комментарий ни другая идентификационная информация абсолютно не нужна.
 
C-4:
Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть.
А что, ролловер и объём позиции может менять ?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:
А что, ролловер и объём позиции может менять ?
Конечно нет. Я просто привел пример к тому, что нужно жестко ослеживать равенство совокупной позиции по базе данных с фактической совокупной позицией. Это единственное за чем надо следить. Маджики и комменты можно не отслеживать.
 
C-4:
От чего же не разрешимая? Единственный способ здесь это вести свою собственную базу данных. После роловера производить ее актуализацию. Пример, перед роловером была открыта позиция 1.1 лот с магиком "134829", что и отображено в базе данных. После ролловера эта позиция перестала существовать, а вместо нее появилась новая: 1.1 лот с магиком "0". Спрашивается какакя разница между этими позициями? Просто записываем в своей базе данных, что наша совокупная позиция соответствует текущей совокупной позиции МТ5 и все. Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть. В этом случае не магик не комментарий ни другая идентификационная информация абсолютно не нужна.
При торговле руками тоже 10 баз вести?
 
Interesting:
При торговле руками тоже 10 баз вести?
Зачем же 10 баз?! Достаточно одной, "дневник трейдера называется":)
 
C-4:
От чего же не разрешимая? Единственный способ здесь это вести свою собственную базу данных. После роловера производить ее актуализацию. Пример, перед роловером была открыта позиция 1.1 лот с магиком "134829", что и отображено в базе данных. После ролловера эта позиция перестала существовать, а вместо нее появилась новая: 1.1 лот с магиком "0". Спрашивается какакя разница между этими позициями? Просто записываем в своей базе данных, что наша совокупная позиция соответствует текущей совокупной позиции МТ5 и все. Если после роловера, по какой-то причине новая позиция имеет объем 1.2, то 0.1 лот лишний, и его надо закрыть. В этом случае не магик не комментарий ни другая идентификационная информация абсолютно не нужна.

Этот способ может корректно работать, если в терминале работает один советник-хозяин. Да даже суть не в этом, ролловер должен обрабатываться корректно штатными средствами без каких либо баз. 

 
Есть такой старый анекдот - про удаление аппендицита))
 
VBAG:

Суть проблемы.

При работе с  банком(и) в 23:59 все позы закрываются с комментарием [rollover close] и сразу же открываются с пометкой [rollover open]. Само по себе это не ново.

Но вновь открытые позиции(ордера) содержат новые номера тикетов и поле MAGIC содержит 0. Хотя до rollovera MAGIC был !=0.

Теперь вопрос.

Как отслеживать позы после перехода через 0? Какой рациональный алгоритм для этого избрать  с учетом особенностей MT5?

Деньги исчезают в ПОЛНОЧЬ, причем почти бесследно под кодовым словом ROLLOVER.  После 00 часов ни тебе денег, ни истории про это!
 
SKIER:
Деньги исчезают в ПОЛНОЧЬ, причем почти бесследно под кодовым словом ROLLOVER.  После 00 часов ни тебе денег, ни истории про это!

Вы ещё на в Quik не торговали - на срочном рынке цена открытия есть лишь до конца сесси в истории ордеров, на акциях есть всегда, но если шортим, то цена выставляется на цену открытия рынка на следующий день. Да, и истории вчерашних ордеров вообще нет, разве что брокер отчёт какой на e-mail сбросит.

Так что не стал бы я слишком драматизировать ROLLOVER, хотя небольшой глючёк есть. А показатель "Баланс" вреден для здоровья инвестора...

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