LeoV: Как я понимаю, это всё-равно будет 3 позиции по 5 лотов, а не одна 15 лотов.
вообще-то если пара одна и та же , то позиция в рынке в итоге (после открытия сделок) будет одна, что не противоречит правилам :) , но открыть ее НЕЛЬЗЯ МЕНЬШЕ чем за 3 шага (ордера) :)
Gorez: вообще-то если пара одна и та же , то позиция в рынке в итоге (после открытия сделок) будет одна, что не противоречит правилам :) , но открыть ее НЕЛЬЗЯ МЕНЬШЕ чем за 3 шага (ордера) :)
LeoV: Как я понимаю, это всё-равно будет 3 позиции по 5 лотов, а не одна 15 лотов.
Нет. Стопы, тейки, стоп-ауты срабатывают одним ордером, т.е. нет разделения стопа на три части. Если это конечно имелось ввиду.
Не пойму из-за чего сыр бор. Эксперт попытался открыться 6.0 лотами, ему надавали по рукам и не допустили к чемпионату. Такие ошибки исправляются в течении одного дня, но он был отослан слишком поздно, поэтому пролетел.
но если подходить ,вообще теоретически, , то на момент наличия сделки в рынке, по факту присутствует всегда ДВЕ позиции ( к нашему случаю это отношения не имеет).
Поясню: у нас есть USD на депозите. Согласно инструкций ЦБ , если банк ведет учет в рублях , уже имеется позиция, которая зависит (длинная или короткая) от актива и пассива банка :) . Продав USD и ,купив , например EUR имеем короткую по USD . длинную по EUR. Если у банка есть обязательства по ,скажем , вкладам граждан, тут банк может получить прибыль , при правильной стратегии выбора позиции в рынке :) Сорри за офтоп.
Нет. Стопы, тейки, стоп-ауты срабатывают одним ордером, т.е. нет разделения стопа на три части. Если это конечно имелось ввиду.
Не пойму из-за чего сыр бор. Эксперт попытался открыться 6.0 лотами, ему надавали по рукам и не допустили к чемпионату. Такие ошибки исправляются в течении одного дня, но он был отослан слишком поздно, поэтому пролетел.
Скажите напрямую у вас есть ограничения лота до 5,0 вот для этой функции или нет? производные от неё не в счёт.
boolOrderSend(
MqlTradeRequest& request // структура запросаMqlTradeResult& result // структура ответа
);
если есть то проблема в серверном закрытии, если нет тогда если порытся в коде может быть найдётся ваша проблема.
Дело в том что раннее ограничение во всяких там самописных OrderOpen() может пропустить не нормализованный лот до функции OrderSend каким либо обходным путём и лишь ограничение непосредственно перед использованием OrderSend может быть гарантией что ваш лот при открытии или закрытии не превысит допустимого.
Я например для этих целей дорабатывал стандартный класс CTrade и даже выкладывал эту доработку публично.
Скажите напрямую у вас есть ограничения лота до 5,0 вот для этой функции или нет? производные от неё не в счёт.
если есть то проблема в серверном закрытии, если нет тогда если порытся в коде может быть найдётся ваша проблема.
Дело в том что раннее ограничение во всяких там самописных OrderOpen() может пропустить не нормализованный лот до функции OrderSend каким либо обходным путём и лишь ограничение непосредственно перед использованием OrderSend может быть гарантией что ваш лот при открытии или закрытии не превысит допустимого.
Я например для этих целей дорабатывал стандартный класс CTrade и даже выкладывал эту доработку публично.
На открытие позиции по BUY и SELL в эксперте имеются ограничение до 5.0. лот. На закрытие позиций таких ограничений нет, так как предусматривалось закрытие разрешенной позиции до 15.0 лота, а также по sl и tp. Получается, что для выполнения требований правил Чемпионата, необходимо закрывать разрешенную правилами позицию >5.0 по 15.0 поэтапно,частями не более 5.0 лота, не считая sl и tp?.
из Репорта видно, что объем позции накапливался до 6.0 лота к моменту, указанному в сообщении об ошибке эксперта:
21.06.2010 4:00
223
USDCAD
buy
1.20 / 1.20
1.01962
1.01322
1.08762
21.06.2010 4:00
filled
22.06.2010 4:00
224
USDCAD
buy
1.20 / 1.20
1.02321
1.01681
1.09121
22.06.2010 4:00
filled
22.06.2010 16:00
225
USDCAD
buy
1.20 / 1.20
1.01982
1.01342
1.08782
22.06.2010 16:00
filled
23.06.2010 8:00
226
USDCAD
buy
1.20 / 1.20
1.02964
1.02324
1.09764
23.06.2010 8:00
filled
24.06.2010 4:00
227
USDCAD
buy
1.20 / 1.20
1.03885
1.03245
1.10685
24.06.2010 4:00
filled
Возможно Эксперт закрывал данную сумарную позицию. Но хотелось бы увидеть логи по отчету тестера за данный период 2010.06.2412:57:27 -2010.06.2419:57:49
sandex: Пятнадцать лотов открывается частями по пять лотов, а вот стопы отрабатывает сервер и не частями а полностью.
Как я понимаю, это всё-равно будет 3 позиции по 5 лотов, а не одна 15 лотов.
вообще-то если пара одна и та же , то позиция в рынке в итоге (после открытия сделок) будет одна, что не противоречит правилам :) , но открыть ее НЕЛЬЗЯ МЕНЬШЕ чем за 3 шага (ордера) :)
Как я понимаю, это всё-равно будет 3 позиции по 5 лотов, а не одна 15 лотов.
Как я понимаю, это всё-равно будет 3 позиции по 5 лотов, а не одна 15 лотов.
Нет. Стопы, тейки, стоп-ауты срабатывают одним ордером, т.е. нет разделения стопа на три части. Если это конечно имелось ввиду.
Не пойму из-за чего сыр бор. Эксперт попытался открыться 6.0 лотами, ему надавали по рукам и не допустили к чемпионату. Такие ошибки исправляются в течении одного дня, но он был отослан слишком поздно, поэтому пролетел.
но если подходить ,вообще теоретически, , то на момент наличия сделки в рынке, по факту присутствует всегда ДВЕ позиции ( к нашему случаю это отношения не имеет).
Поясню: у нас есть USD на депозите. Согласно инструкций ЦБ , если банк ведет учет в рублях , уже имеется позиция, которая зависит (длинная или короткая) от актива и пассива банка :) . Продав USD и ,купив , например EUR имеем короткую по USD . длинную по EUR. Если у банка есть обязательства по ,скажем , вкладам граждан, тут банк может получить прибыль , при правильной стратегии выбора позиции в рынке :) Сорри за офтоп.
Нет. Стопы, тейки, стоп-ауты срабатывают одним ордером, т.е. нет разделения стопа на три части. Если это конечно имелось ввиду.
Не пойму из-за чего сыр бор. Эксперт попытался открыться 6.0 лотами, ему надавали по рукам и не допустили к чемпионату. Такие ошибки исправляются в течении одного дня, но он был отослан слишком поздно, поэтому пролетел.
Скажите напрямую у вас есть ограничения лота до 5,0 вот для этой функции или нет? производные от неё не в счёт.
если есть то проблема в серверном закрытии, если нет тогда если порытся в коде может быть найдётся ваша проблема.
Дело в том что раннее ограничение во всяких там самописных OrderOpen() может пропустить не нормализованный лот до функции OrderSend каким либо обходным путём и лишь ограничение непосредственно перед использованием OrderSend может быть гарантией что ваш лот при открытии или закрытии не превысит допустимого.
Я например для этих целей дорабатывал стандартный класс CTrade и даже выкладывал эту доработку публично.
sandex: Будет три ордера по пять лотов, исполнение которых породит позицию(одну) в 15 лотов.
Скажите напрямую у вас есть ограничения лота до 5,0 вот для этой функции или нет? производные от неё не в счёт.
если есть то проблема в серверном закрытии, если нет тогда если порытся в коде может быть найдётся ваша проблема.
Дело в том что раннее ограничение во всяких там самописных OrderOpen() может пропустить не нормализованный лот до функции OrderSend каким либо обходным путём и лишь ограничение непосредственно перед использованием OrderSend может быть гарантией что ваш лот при открытии или закрытии не превысит допустимого.
Я например для этих целей дорабатывал стандартный класс CTrade и даже выкладывал эту доработку публично.
На открытие позиции по BUY и SELL в эксперте имеются ограничение до 5.0. лот. На закрытие позиций таких ограничений нет, так как предусматривалось закрытие разрешенной позиции до 15.0 лота, а также по sl и tp. Получается, что для выполнения требований правил Чемпионата, необходимо закрывать разрешенную правилами позицию >5.0 по 15.0 поэтапно,частями не более 5.0 лота, не считая sl и tp?.
из Репорта видно, что объем позции накапливался до 6.0 лота к моменту, указанному в сообщении об ошибке эксперта: