В порядке информирования форумчан дублирую мои последние посты из /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=307389
Проблема в следующем - после 1 сентября за неделю было минимум 4 случая дублирования ДЦ открываемых ботом ордеров.
То есть один из ботов запрашивает открыть 1 ордер - а в течение до 90 секунд ДЦ открывает в среднем 3 ордера по разным ценам, причем лишь один из ордеров с мэджиком бота, а остальные типа открытые вручную с мэджиком 0.
Мы вступили в переписку с представителем ДЦ, ниже 2 моих последних поста (один под спойлером) и последний ответ ДЦ.
Критичная для безопасности наших депо проблема пока не решена - примите информацию к сведению.
----------
СпойлерКоллеги, по торгам в Форекс4ю.
На сейчас проблема в том, что в Ф4ю началась революционная перестройка, которая закончится неизвестно чём и когда.
Может, перестройка программно-технического комплекса ДЦ со временем сделает его лидером в СНГ - возможно.
Однако, в ходе перестройки, иногда, раз в сутки или реже, программное обеспечение (ПО) ДЦ начало врать ботам относительно ордеров, открытие которых боты запрашивают.
То есть ПО ДЦ, когда врет, отвечает боту, что в открытии ордера отказано по Off Quotes - но реально, без мэджик и по цене от балды, один или несколько лишних ордеров в пределах 100 секунд открывает.
Что, как понятно даже детям, создает предпосылки для быстрого слива депо клиента - причем по несомненной вине ДЦ.
Насколько понимаю, врать ПО ДЦ начинает лишь при быстрых движениях цены и перегрузке сервера МТ4, не всем и далеко не всегда, может и не на всех парах...
Но врет не так уж и редко - даже в нашей небольшой теплой кампании, за менее чем неделю, было 4 инцидента с около 10 лишними и еще и прячущимися от бота ордерами с нулевым/ручным мэджиком.
Есть очень высокая вероятность, что это проблема чисто техническая - новые компьютерные программы ДЦ не всегда корректно взаимодействуют со старыми программами.
Это программы чрезвычайно высокой сложности и эпизодический нестык между новыми и старыми программами в программировании таких сложных интерактивных компьютерных систем, как ДЦ, случается частенько.
Так что ситуацию назвать уж совсем беспрецедентной нельзя - такое бывает и, при желании, за какое-то время разрешается...
Но боты не детекторы лжи и не могут с почти абсолютной точностью определить когда Ф4ю отвечает им правду, а когда врет.
Полагая, что ДЦ всегда отвечает правду, все боты (подчеркиваю - любые боты!), будут открывать в Ф4ю лишние ордера.
От одного до трех и более лишних ордеров на каждый инцидент - легко...
На уровне ботов, насколько понимаю, пока предотвратить это на 100% невозможно - дублирование ордеров не исключено.
И это будет продолжаться до тех пор, пока ДЦ снова перестанет иногда врать и будет всегда отвечать ботам правду.
Излишне драматизировать эту ситуацию не надо в том смысле, что ДЦ, возможно, этот плавающий баг со временем устранит.
Несомненно, всем понятно в чем проблема и спецам ДЦ, полагаю, известно как её можно устранить.
Хотя я, к сожалению, на 100% не уверен, что это будет легко - и даже не факт, что решить эту проблему на 100% возможно именно для торгов ботами.
Потому что пока что ДЦ размещает нужную ботам детальную информацию о запрошенных ботами ордерах в местах, ботам недоступных...
В общем, надо ждать развития событий.
Решение понятной проблемы теоретически возможно.
Представитель ДЦ нам вполне конструктивно пояснил много интересного и с важными деталями.
Но представитель ДЦ пока не гарантировал устранения ложных отказов Off Quotes, провоцирующих дублирование ордеров - и, тем более, пока не озвучивал каких-то сроков.
Всем закрывать счета и всем бежать из Forex4you пока серьезных оснований нет.
Есть вполне понятная техническая проблема, которую спецы ДЦ, теоретически, могут устранить в разумные сроки.
И тогда можно будет продолжить спокойно торговать в этом ДЦ.
Но пока эта техническая проблема не решена, в Forex4you практически гарантируется периодическое открытие ботами дублирующих ордеров - в том числе с левыми мэджиками.
На уровне ботов, даже если реализовать дополнительные алгоритмы защиты, в ДЦ Forex4you можно ограничить потери от дублирующих ордеров - но пока нельзя на 100% предотвратить возникновение дублирующих ордеров.
В общем, риски торгов ботами в Forex4you я, полагаю, достаточно живописал.
Продолжать торги ботами в Forex4you или прервать на время, до возможного устранения бага со стороны ДЦ, каждый решает сам.
На мой взгляд, разумно временно приостановить торги ботами в Forex4you. Но это лишь имхо.
и дождаться информации от их представителя, что ложных отказов Off Quotes, провоцирующих дублирование ордеров, снова больше не будет - и, по этой причине, дублирующие ордера снова (как и было раньше с 2007 года) в ДЦ открываться не будут.
Что, парни, все ОК - проблему выдачи заведомо ложных отказов Off Quotes и "подарочных" дублирующих ордеров ДЦ успешно решило!!
Учитывая, что ДЦ Forex4you много лет и некоторые в этом ДЦ уже 8 лет торгуют, дать людям время на решение технической проблемы можно и нужно.
И нам сразу начинать возбужденно бегать по потолку не обязательно - можно подождать сколько-то, оно того стоит.
Но напоследок (без намеков и выводов) всё же должен повторить, что представитель Forex4you пока прямо нам не давал и даже не обещал гарантии отсутствия ложных отказов (Off Quotes или иных) и гарантии не дублирования открываемых ботами ордеров по вине ДЦ.
Ну или я его не понял - хотя я вроде понял всё нам сказанное.
В любом случае, надо ждать от представителя Forex4you уточнений по этому поводу.
Потому что без гарантий со стороны ДЦ отсутствия ложных отказов типа Off Quotes, провоцирующих дублирование ордеров, полноценно торговать любыми ботами (и даже руками) в ДЦ Forex4you будет в принципе нельзя.
Как уже сообщалось ранее, на текущий момент исполнение всех ордеров происходит на стороне MarketPlace, поэтому открытие "ложных" ордеров возможно только в ситуации, когда МТ4 сервер не доступен.
К сожалению, при последующей синхронизации ордеров на MarketPlace и на МТ4, ордер на МТ4 записывается без магик-кода.
Наши специалисты уже занимаются решением этой проблемы, и при отпимальном развитии ситуации, релиз обновления будет готов уже на следующей неделе.
Коллега Forex4you, вы продолжаете информировать нас о существенных, но второстепенных деталях.
Критичную для безопасности наших депо и вообще возможности торгов в Ф4ю в принципе проблему вы обходите стороной.
Неважно по какой причине вы создаете собственный агрегатор - наверно, веские причины на это у вас есть.
Неважно по какой причине вашему ДЦ в какие-то моменты недоступен сервер МТ4 - наверно, и этому есть веское объяснение.
Не очень важно даже то, что дополнительные "подарочные" ордера открываются с критично существенной задержкой до 90 секунд и без мэджика бота - хотя лучше это устранить как можно быстрей, без этого бага станет хоть меньше тумана в проблеме.
Проблема состоит в том, что ПО ДЦ ни при каких обстоятельствах не должно обманывать трейдера/бота о ситуации с ордером, открытие которого трейдер/бот штатными средствами МТ4/MQL4 запросил.
Если ПО ДЦ приняло ордер к исполнению - ПО ДЦ должно штатным образом трейдеру/боту сообщить, что ордер открыт (не отвергнут).
Если ПО ДЦ НЕ приняло ордер к исполнению - ПО ДЦ должно штатным образом трейдеру/боту сообщить, что ордер отвергнут.
И это должно происходить в разумные, как минумум ограниченные и озвученные, сроки - и штатными средствами МТ4/MQL4.
Ситуация, при которой ПО ДЦ приняло ордер к исполнению, а трейдеру/боту сообщило, что ордер отвергнут - абсолютно неприемлема и безоговорочно должна быть устранена.
Потому что это провоцирует трейдера/бота на многократные попытки открыть один ордер и, в итоге, приводит к хаотичному открытию множества ордеров вместо одного.
Совершенно очевидно, что хаотичное открытие множества ордеров вместо одного создает прямую и критическую угрозу всему депозиту трейдера по вине ДЦ.
Стоит ли напоминать, что от того решите вы эту проблему адекватно или нет, зависит будут ли у вас торговать люди или уйдут?!
Вряд ли кто-то рискнет остаться в ДЦ, которое допускает открытие пачек ордеров вместо единственного, запрошенного трейдером или ботом...
Давайте понимать и решать реальную и действительно критичную проблему.
Отписками реально критичную проблему не решить.
Присвоение "корректного" магика пачке лишних ордеров никак не решает запредельную проблему хаотичного открытия пачки ордеров вместо одного.
Давайте решать критичную проблему.


