Настройка скрипта для торговли

Настройка скрипта для торговли

Перед запуском Агента для торговли на рынке рекомендуем выполнить настройку скрипта, на основании которого создан Агент

Задать значение параметров МаксБаров или МаксДней в свойствах скрипта

Скрипт желательно настроить таким образом, чтобы агент пересчитывался всегда с одинаковым количеством баров. Стоит учитывать количество загружаемых в скрипт баров: чем их меньше, тем быстрее рассчитывается скрипт. Но к выбору нужного значения стоит подойти внимательно. В агенте всегда должно быть загружено как минимум два последних сигнала - один вход и один выход, если в скрипте используются данные с баров входов и выходов. Например, если скрипт для расчета стоп-лосс использует цену бара входа в позицию.

Количество баров, необходимые индикаторам рассчитываются по формуле:

ПериодСжатия * ПериодЕМА * 5

Пример:

Допустим, в скрипте используется:

  • Сжатие = 60

  • период EMA, взятый от Закрытия сжатого бара = 100

Тогда количество баров, необходимое для полного расчета индикатора:

60 * 100 * 5 = 30 000

Если сжатие не используется, то:

1 * 100 * 5 = 500

Это то количество баров, которое можно поставить в свойствах скрипта в графе "МаксБаров".

При такой настройке, если на вкладке Лог агента количество баров продолжает увеличиваться, то можно попробовать выполнить один из следующих пунктов:

  • догрузить недостающую историю через дополнительную настройку +ДобавитьИнструмент в Общих настройках Агента

  • подождать, когда количество баров станет одинаковым при пересчетах, т.е. накопится необходимое минимальное значение баров для Полного расчета индикаторов

  • прогрузить историю через простой График (Вид - График). Выберите инструмент в свойствах Графика. Выберите свойство "Дата перезагрузки", сохраните и закройте свойства Графика. Нажмите правую кнопку на Графике и выберите пункт контекстного меню - Перезагрузить данные. Перед последним действием настоятельно рекомендуем скопировать данные из сохраненного кеша данных инструмента (Инструменты - Папка с кешами). Сохраните папки НазваниеПоставщикаCahce и CahceTrade. При недостатке данных для полного расчета индикаторов, в эти папки можно положить данные. После перезагрузки и подключения, программа их увидит. Данные можно попросить на форуме или у друга, кто торгует инструмент достаточно давно.

Обновление в реальном времени

Опция в агенте включается автоматически.

Отключить свойство "ДатаК"

Опция "ДатаК" в агенте автоматически отключается.

Свойство "Торговать с бар"

Параметр "Торговать с бар", управляет пропуском определенного числа баров до генерации первого торгового сигнала, необходимого для стабилизации индикаторов.

Параметр применим только для скриптов, написанных в визуальном редакторе программы. При использовании скриптов, созданных во внешней среде, необходимо проверять номер свечи самостоятельно.

Если в данный момент, при запуске в агенте недостаточно баров для расчета индикаторов, то в свойствах нужно установить параметр "Торговать с бар". В этом случае агент начнет торговать только когда накопит минимально необходимое количество баров для расчета индикаторов.

Отключить генерацию позиций

В свойствах скрипта снимите флаг "Отключить генерацию позиций", если стоит. Его необходимо ставить только если скрипт написан на C# и управление позициями осуществляется из внешнего скрипта.

Last updated