Automated Trading Championship 2011: Подготовка эксперта к Чемпионату - страница 13

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скажите, сейчас по ошибке на конкурсном счете позицию открыл и закрыл, это ничего, будет сброс перед началом чемпионата или так же можно будет помогать руками?
ENUM_ORDER_TYPE_FILLING
Идентификатор
Описание
ORDER_FILLING_FOK
Сделка может быть совершена исключительно в указанном объеме и по цене равной или лучше указанной в ордере. Если на рынке в данный момент не присутствует достаточного объема предложений по символу ордера, то ордер не будет исполнен. Данный тип заполнения используется в режиме исполнения SYMBOL_TRADE_EXECUTION_INSTANT или SYMBOL_TRADE_EXECUTION_REQUES.
ORDER_FILLING_IOC
Согласие совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере и по цене равной или лучшей указанной. При этом на недостающий объем дополнительные ордера не выставляются. Данный тип заполнения может быть доступен только в режимах исполнения SYMBOL_TRADE_EXECUTION_MARKET и Биржевой в зависимости от настроек символа на торговом сервере.
ORDER_FILLING_RETURN
Согласие совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере и цене равной или лучше указанной. При этом на недостающий объем будет выставлен дополнительный ордер по цене, указанной в данном ордере. Данный тип заполнения используется только для отложенных ордеров (TRADE_ACTION_PENDING).
Надеюсь, данные идентификаторы будут указаны в запросе "по умолчанию"? Или придётся вручную каждый раз вбивать эти взаимно-однозначные соответствия?
Вы можете самостоятельно проверить какие типы исполнения поддерживаются:
Кроме того, посмотрите как реализованы торговые функции в классе CTrade.
Вы можете самостоятельно проверить какие типы исполнения поддерживаются:
Кроме того, посмотрите как реализованы торговые функции в классе CTrade.
Поясню.
1. Для отложенных ордеров выбора нет, только ORDER_FILLING_RETURN. Поэтому при оформлении запроса заполнение поля type_filling для отложенных ордеров представляется излишним, оно могло бы быть заполнено "по умолчанию" на стороне сервера.
2. Режимы исполнения SYMBOL_TRADE_EXECUTION_INSTANT, SYMBOL_TRADE_EXECUTION_REQUES, SYMBOL_TRADE_EXECUTION_MARKET и Биржевой заранее известны на стороне сервера. Каждому режиму соответствует единственный идентификатор (либо ORDER_FILLING_FOK, либо ORDER_FILLING_IOC). Поэтому при оформлении запроса для этих режимов исполнения также можно было бы обойтись без заполнения экспертом поля type_filling - сервер мог бы сам поставить нужный идентификатор при получении запроса.
Не понял. Где в справке есть такое место? У меня вот так:
ENUM_ORDER_TYPE_FILLING
В связи с новой редакцией нужно будет править экспертов?
Да, тоже хотел задать в этой связи вопрос, но в другой формулировке - будут ли доступны старые названия как алиасы новых констант?
В общем, понял. Удалять поле type_filling из структуры запроса никто не собирается, несмотря на.
Как-то пробовал запросы слать без этого поля (комментировал строку), все прокатывало как нужно.
Если не ошибаюсь пробовал модифицировать и удалять ордера, за позиции точно не скажу.