Полезные советы для Участников Чемпионата - страница 2

 
OpenStorm:
Да, действительно работают - unknown error сыпятся караул просто. На реалах такого мы еще не встречали %), хотя рефрешимся по самое нихочу и слип подняли до небес.
Выложите логи терминала и более детально объясните ситуацию, пожалуйста.
 
2006.08.23 17:03:40 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:03:40 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:03:36 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:03:36 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:03:22 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:03:22 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:03:15 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:03:15 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:02:45 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2600 failed [unknown error]
2006.08.23 17:02:45 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2600
2006.08.23 17:02:44 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2600 failed [unknown error]
2006.08.23 17:02:43 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2600
2006.08.23 17:02:43 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2600 failed [unknown error]
2006.08.23 17:02:43 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2600
2006.08.23 17:02:42 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2600 failed [unknown error]
2006.08.23 17:02:42 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2600
2006.08.23 17:02:18 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:02:18 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:02:18 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:02:17 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:01:58 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:01:58 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:01:54 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:01:53 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:01:45 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:01:44 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:01:42 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:01:42 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:01:41 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:01:41 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:01:38 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:01:38 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:01:08 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2600 failed [unknown error]
2006.08.23 17:01:08 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2600
2006.08.23 17:00:59 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2400 failed [unknown error]
2006.08.23 17:00:59 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2400
2006.08.23 17:00:31 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2500 failed [unknown error]
2006.08.23 17:00:30 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2500
2006.08.23 17:00:13 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:00:13 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:00:02 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:00:02 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 17:00:02 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 17:00:02 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 16:59:59 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 16:59:59 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 16:59:57 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 16:59:57 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 16:59:43 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 16:59:43 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700
2006.08.23 16:59:29 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2600 failed [unknown error]
2006.08.23 16:59:29 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2600
2006.08.23 16:57:29 '410260': order #4164036 sell 0.20 USDJPY closing at 116. 2700 failed [unknown error]
2006.08.23 16:57:29 '410260': close order #4164036 sell 0.20 USDJPY at 116. 3100 sl: 0.0000 tp: 0.0000 at price 116.2700

Да собственно более детально наверное врядли смогу. Просто валилось закрытие ордеров при любых условиях с неизвестной ошибкой. Посмотрю как дальше будет...
 
Вобщем как правильно кто-то отметил:
открываемся в начале конкурса и ордера принудительно закрывает организатор в конце чемпионата :)
 
Команда на закрытие до сервера не добиралась, проверили по логам. Будем разбираться.
Можете выложить кусок кода, закрывающий эту позицию?

Во всяком случае, сегодня на этом счете закрытия других позиций работало нормально.
 
Не кроются ордера по рынку. По отложенникам (тейк-профиту) - все нормально
 
OpenStorm:
Не кроются ордера по рынку. По отложенникам (тейк-профиту) - все нормально
Можете выложить с достаточной детализацией кусок кода, закрывающий эту позицию?
 
Перепроверили - из экспертов все отлично открывается и закрывается.
Проверьте свой код, пожалуйста.
 
Renat:
Перепроверили - из экспертов все отлично открывается и закрывается.
Проверьте свой код, пожалуйста.
Как Вы и посоветовали, сделали многовалютную торговлю на одном графике и вот смотрите что вылезло: при попытке закрыть по рынку ордер по стороннему графику/паре команда закрытия пытается крыть его с разрядностью той пары, на которой прицеплен советник. Итого мы имеем на вход OrderClose значение , доставаемое IClose по закрываемому символу с неправильной разрядностью. Мы можем конечно попытаться через NormalizeDouble (или другие проходы) резать значение разрядности ставки по символу, но это уже будет закрытие по рынку через ... неправильный способ и я думаю что это врядли поможет. И согласен с SK (из интервью) по поводу возможности подключения советника к нескольким парам путем навешивания всего на один график - это условие неверное. Таким образом вы не даете анализу работать по рынку по инструментам. Ну или поставили бы условие что работа советников должна производиться только отложенными ордерами.
Так что заносите это в багрепорт терминала для отработки: OrderClose по сторонним инструментам с разрядностью, отличной от значения разрядности текущего графика (к которому подключен советник), "кладет" на разрядность этого инструмента/символа.
 
Ок, теперь стало яснее - будем проверять.

Но Вы так и не привели достаточный кусок кода, который показывает как Вы закрываете позицию. Я ведь уже в третий раз это прошу.
 
собственно сами пока копали причину
По рынку кроемся вот так:
...
OrderClose(OrderTicket(), OrderLots(), iClose(OrderSymbol(),0,0) , SlipPage, Violet);
RefreshRates()
и т.д.
...
Самое странное что до вчерашнего дня закрывались нормально, а полетело только вчера.


Вам в OrderClose теперь надо будет через тикет лезть за OrderSymbol, через него снимать MODE_POINTS по символу и уже крыть ордер по нормальному.