Данный скрипт предназначен для изменения размеров лотов всех открытых в данный
момент позиций. Изменение размеров лотов выполняется путём переоткрытия
позиций, то есть запоминается размер лота конкретной позиции, потом
позиция закрывается и открывается новая позиция с новым размером лота. В скрипте можно настроить следующие параметры: - Параметры скрипта:
- Percent=-50 - Процент изменения размера лота. Положительное значение увеличивает, а отрицательное - уменьшает размер лота.
- PercentUp=30
- Процент превышения изменения размера лота. Дилинговые центры
устанавливают определённые ограничения на размеры лотов, как то
минимальный и максимальный размер лота, а также шаг изменения размера
лота. Поэтому расчётное значение нового размера лота может отличаться от
допустимого размера. Данный параметр ограничивает максимум такого
отличия в процентах. Если расчётный размер лота отличается от
допустимого более, чем на значение данного параметра, то будет открыта
позиция со старым размером лота.
- Magic=-1 -
Идентификатор позиций. Обычно позиции, открываемые скриптами или
советниками, имеют уникальные идентификаторы. Чтобы скрипт ChangeLots
"обращал внимание" на позиции только с нужным идентификатором,
установите его значение в данном параметре. Позиции, открытые руками,
обычно имеют Magic=0. Отрицательное значение данного параметра позволит
скрипту обрабатывать позиции с любым идентификатором. Значение по
умолчанию -1.
- NumberAccount=0 -
Номер торгового счёта, на котором разрешена работа советника. Нулевое
значение разрешает работу советника на любом торговом счёте. Данный
параметр нужен для того, чтобы не дать советнику что-нибудь напортить
при "случайном" открытии "не того" счёта. Если значение данного
параметра будет не нулевым и не совпадёт с номером текущего торгового
счёта, то советник сообщит, что "Торговля на счёте таком-то ЗАПРЕЩЕНА!".
Значение по умолчанию 0.
- PrintEnable=True - Разрешить печать в журнал. При значении True скрипт все свои сообщения, выводимые во время работы, запишет в файл протокола. Если False, то сообщения будут выводиться только в левый верхний угол графика. Значение по умолчанию True.
- Параметры исполнения торговых приказов:
- MarketWatch=False - Запросы под исполнение "Market Watch". Если True, то покупка/продажа выполнится с нулевыми стопом и тейком, которые будут установлены модификацией открытой позиции. Если False, то при открытии позиции сразу же будут поставлены стоп и тейк. Вид исполнения нужно уточнять у своего ДЦ.
- UseSound=True - Использовать звуковой сигнал для оповещения о факте выполнения или не выполнения торговой операции.
- SoundSuccess="expert.wav" - Наименование звукового файла для сигнализации успеха торговой операции.
- SoundError="timeout.wav" - Наименование звукового файла для сигнализации ошибки торговой операции.
- Slippage=2 - Допустимое проскальзывание цены в пунктах.
- NumberOfTry=3 - Количество торговых попыток после ошибки.
Дата: |
27 Feb 2009 |
Автор: |
Ким Игорь В. aka KimIV |
|