![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
IV. Торговые условия
4. Минимальный размер сделок 0.1 лота, максимальный - 5 лотов с шагом 0.1 лота на каждый ордер.
Вопрос 1: какая функция возвращает размер лота? SymbolInfoDouble (SYMBOL_TRADE_CONTRACT_SIZE)?
Вопрос 2: минимальный и максимальный размер (объём) для заключения сделки будет генерироваться серверным оборудованием организатора, или же эти данные следует вводить в код эксперта вручную?
Предложение. Уточнить пункт 4 следующим образом: "4. Минимальный объем для заключения сделки- 0.1 лота, максимальный - 5 лотов, минимальный шаг изменения объёма для заключения сделки - 0.1 лота."
Ответ 1: Ограничения в размерах лота можно получив примерно так
SymbolInfoDouble (SYMBOL_TRADE_CONTRACT_SIZE) - Возвращает размер стандартного контракта (по простому лот в 1,00) для данного символа. на форе если я не ошибаюсь это 100000 единиц базовой валюты.
Ответ 2: Ограничения по SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX и SYMBOL_VOLUME_STEP выставляются на сервере для каждого символа, они должны учитываться при расчете лота. Ограничения по правилу 12*5*3=180 для открытых позиций описано в правилах и должно учитываться в эксперте. Думаю и на сервере будут это отслеживать...
SymbolInfoDouble (SYMBOL_TRADE_CONTRACT_SIZE) - Возвращает размер стандартного контракта (по простому лот в 1,00) для данного символа. на форе если я не ошибаюсь это 100000 единиц базовой валюты.
ОК. Т.е. в терминологии справочника CONTRACT_SIZE - это то, что в Правилах Ч-2010 называется лотом. (Примечание: на форексе размеры контракта-лота могут различаться, поэтому и возник вопрос).
Ответ 2: Ограничения ...выставляются на сервере для каждого символа, они должны учитываться при расчете лота. Ограничения по правилу 12*5*3=180 для открытых позиций описано в правилах и должно учитываться в эксперте. Думаю и на сервере будут это отслеживать...
Да, понятно. Но вопрос 2 как раз и касается того, "будет ли это отслеживаться на сервере организатора". Или же эти данные следует вручную вводить в код эксперта, разрабатываемого для участия в Ч-2010? Видимо, этот вопрос - непосредственно организатору.
ОК. Т.е. в терминологии справочника CONTRACT_SIZE - это то, что в Правилах Ч-2010 называется лотом. (Примечание: на форексе размеры контракта-лота могут различаться, поэтому и возник вопрос).
Да, понятно. Но вопрос 2 как раз и касается того, "будет ли это отслеживаться на сервере организатора". Или же эти данные следует вручную вводить в код эксперта, разрабатываемого для участия в Ч-2010? Видимо, этот вопрос - непосредственно организатору.
1.
По валютам стандартный контракт 100000 единиц базовой валюты, по золоту он измеряется в унциях (не помню сколько точно, наверное 50 или 100), на счет акций сказать не могу (не торговал ими)...
В принципе, как я это понимаю, для чемпионата сам SymbolInfoDouble (SYMBOL_TRADE_CONTRACT_SIZE) нужен только для самостоятельного расчета маржи, ну и еще некоторых не очень часто используемых вещей.
2.
В эксперте нужно отслеживать 5*3=15 лотов по открытой позиции для каждого инструмента (для каждой пары), и 12*5*3 = 180 для счета в целом.
Со стороны организаторов это конечно будет проверяться, нарушившие будут дисквалифицированы...
1. По валютам стандартный контракт 100000 единиц базовой валюты, по золоту он измеряется в унциях (не помню сколько точно, наверное 50 или 100), на счет акций сказать не могу (не торговал ими)...
Простейший поиск по Инету выдает следующую информацию:
http://www.forexarena.ru/kindergarten_14.shtml
Мне SymbolInfoDouble (SYMBOL_TRADE_CONTRACT_SIZE) нужен для того, чтобы эксперт мог работать при любых размерах контракта (лота), заданных брокером, не ограничиваясь чемпионатом.
2. В эксперте нужно отслеживать 5*3=15 лотов по открытой позиции для каждого инструмента (для каждой пары), и 12*5*3 = 180 для счета в целом.
Со стороны организаторов это конечно будет проверяться, нарушившие будут дисквалифицированы...
Посмотрите формулировку моего первоначального вопроса 2. В нём речь идёт о том, будет ли генерироваться серверным оборудованием организатора минимальный и максимальный размер (объём) для заключения сделки. Т.е. будут ли выставляться на сервере организатора соответствующие ограничения (которые мог бы считывать мой эксперт с помощью указанной Вами функции). О том, сколько лотов следует отслеживать эксперту, и о том, какие санкции могут последовать со стороны организатора за нарушение правил чемпионата, в вопросе речи не идёт.
Благодарю за пояснения!
Yedelkin:
Посмотрите формулировку моего первоначального вопроса 2. В нём речь идёт о том, будет ли генерироваться серверным оборудованием организатора минимальный и максимальный размер (объём) для заключения сделки. Т.е. будут ли выставляться на сервере организатора соответствующие ограничения (которые мог бы считывать мой эксперт с помощью указанной Вами функции). О том, сколько лотов следует отслеживать эксперту, и о том, какие санкции могут последовать со стороны организатора за нарушение правил чемпионата, в вопросе речи не идёт.
Благодарю за пояснения!
Насколько я понимаю ими и будет ограничиваться
Хотя насчет SYMBOL_VOLUME_MAX я не уверен (поскольку там может быть и 15 лотов)...
Итого: окончательный ответ на вопрос 2 ждём от представителя организатора.
Yedelkin:
Посмотрите формулировку моего первоначального вопроса 2. В нём речь идёт о том, будет ли генерироваться серверным оборудованием организатора минимальный и максимальный размер (объём) для заключения сделки. Т.е. будут ли выставляться на сервере организатора соответствующие ограничения (которые мог бы считывать мой эксперт с помощью указанной Вами функции). О том, сколько лотов следует отслеживать эксперту, и о том, какие санкции могут последовать со стороны организатора за нарушение правил чемпионата, в вопросе речи не идёт.
Благодарю за пояснения!
Да, ограничения на объём сделки будут заложены в свойства символа, которые доступны по вышеприведённым функциям. Об этом прямо написано в правилах : см. пункт 7:
правильно учитывать настройки финансовых инструментов без жестко заданных параметров (ограничения по лотам, спреды, минимальные отступы от рынка и т.д.)
Так было на прежних чемпионатах, так будет и сейчас. Странно, что такой вопрос вообще прозвучал !
В эксперте нужно отслеживать 5*3=15 лотов по открытой позиции для каждого инструмента (для каждой пары), и 12*5*3 = 180 для счета в целом.
Со стороны организаторов это конечно будет проверяться, нарушившие будут дисквалифицированы...
Ну, если Вы сможете довести совокупный объём до 180 лотов в течении 3-х месяцев, то я Вам завидую. Вы - явный победитель !
Но, думаю, это ограничение носит чисто теоретический характер и никем не будет достигнуто.
Да, ограничения на объём сделки будут заложены в свойства символа, которые доступны по вышеприведённым функциям. Об этом прямо написано в правилах : см. пункт 7:
правильно учитывать настройки финансовых инструментов без жестко заданных параметров (ограничения по лотам, спреды, минимальные отступы от рынка и т.д.)
Так было на прежних чемпионатах, так будет и сейчас. Странно, что такой вопрос вообще прозвучал !
Пункт 7 раздела III Правил, на который Вы ссылаетесь, говорит только о том, каким требованиям должен удовлетворять эксперт. О том, каким образом эксперт будет получать эти значения-ограничения (из своего кода или с сервера), ни сказано ни слова. Отсылочная фраза "настройки финансовых инструментов" раскрывает только спецификации контрактов, также не отвечая на мой вопрос 2.
Что касается "странности" вопроса, то я согласен, что было бы странным услышать его от Вас, как от человека, сведущего в тонкостях и особенностях прежних чемпионатов по MQL4. Что касается меня, то первый в своей жизни эксперт, который оказался экспертом на MQL5, я написал около месяца назад. Поэтому не удивительно, что я не знаю ни самих тонкостей проведения чемпионатов по MQL4, ни тонкостей проведения Ч-2010 по MQL5, ни особенностей ограничений, генерируемых (устанавливаемых) сервером чемпионата по MQL5.
Что касается ответа на мой вопрос 2, то я так и не увидел чёткого ответа "как будет". До сих пор ответы ограничиваются постулатом "так было, - вероятно, так и будет". Ссылка на пункт 7 раздела III Правил не принимается в силу указанных выше причин.
"Предварительное тестирование присылаемых экспертов производится ради:
Эксперты должны удовлетворять п. III.6.
"Перед допуском к Чемпионату каждый эксперт проходит предварительную проверку Организатором на соответствие формальным правилам."
Например, эксперт, открывает и закрывает сделки в соответствии с формальными параметрами. Но прибыли на тестируемом периоде не получает.
Значит ли это, что история котировок повторится и поэтому эксперт не получит прибыли в будущем?
На каком основании будет проводится проверка эксперта на истории?