Входные параметры

OPEN, CLOSE: звуковое оповещение при открытии или закрытии ордеров;
Key: необходим лицензионный ключ для работы советника;
Cycles: советник должен по одному и тому же числу MAGIC отрабатывать ровно столько циклов, сколько задано. Это не должно зависеть ни от перезагрузок, ни от перерывов в работе. Если эти циклы уже отыграны, то для продолжения работы и запуска новых N циклов надо изменить число MAGIC на такое, которое раньше не использовалось;
Delay: Если зададите <Delay=true>, то советник будет открывать цикл только после того, как достигнут уровень, кратный шагу (округлённый). Например шаг=50пп, а цена в момент запуска равна 123.15. Ближайшие уровни, кратные шагу — это 123.00 и 123.50. Значит, пока цена не достигнет какого-то из них — советник ничего не откроет. После завершения цикла советник ещё до конца дня (до 23.59.59 времени сервера брокера) ничего не будет делать (точнее сделает паузу до начала следующих суток), а потом опять-таки ждёт цены, кратной шагу. Поэтому сетка всегда стабильна, то есть уровни (узлы) сетки всегда на одних и тех же местах. Ордера же открываются приблизительно на этих уровнях (узлах). То есть допустимы небольшие отклонения, связанные с исполнением ордеров в реальных условиях, а также с разницей между ценами BID и ASK;
Lot: стартовый объем ордеров;
Step: шаг ордеров в пунктах;
Magic: число Magic для этой копии советника;
TEST_LOG: вести журнал при тестировании;
Closure:  (разрешить досрочное закрытие) означает, что советник следит за балансом открытых ордеров потиково. По умолчанию оно включено <true>. Если выключить, то советник будет работать как и раньше — строго по шагам.;
WantedProfit: требуемый баланс закрытия;
Pragmatic: (разрешить встречное закрытие). По умолчанию оно выключено. Но если поставить <true>, то ордера будут закрываться не по отдельности, а встречно, то есть ордер BUY будет сокращаться ордером SELL (и наоборот). При этом экономится спред, что при наличии крупных лотов в разные стороны даёт неплохой плюс.;
Fast: Ордеров много, и для закрытия каждого надо какое-то время. За время множественного закрытия цена меняется, и финансовый результат может из-за этого не совпадать с расчётным (на момент начала закрытия). Для такого случая используется мгновенный выход из рынка. Например открыто ордеров BUY на 3.5 лота, и ордеров SELL на 3.1 лота. Фактически BUY перевешивает SELL на 0.4 лота. Совокупная позиция всех открытых ордеров — это BUY 0.4. Советник откроет ордер SELL 0.4, и таким образом произойдёт выход из рынка за одну операцию. В следующие секунды все открытые ордера будут сокращены без входа в рынок, то есть при сокращении (встречном закрытии) финансовый результат не меняется (открыто 3.5 лота BUY и 3.5 лота SELL — 3.1 уже было, и советник добавил 0.4). Сокращение не критично по времени, поскольку эквити уже зафиксировался в момент открытия SELL 0.4, и опять-таки экономится спред (это становится видно после полного закрытия всех ордеров — баланс прибавляет на величину спреда разнонаправленных ордеров). Включается <true> режим быстрого выхода из рынка новым параметром <Fast>. По умолчанию выключено.

Добавить комментарий