Перед запуском Агента для торговли на рынке рекомендуем выполнить настройку скрипта, на основании которого создан Агент
Скрипт желательно настроить таким образом, чтобы агент пересчитывался всегда с одинаковым количеством баров. Стоит учитывать количество загружаемых в скрипт баров: чем их меньше, тем быстрее рассчитывается скрипт. Но к выбору нужного значения стоит подойти внимательно. В агенте всегда должно быть загружено как минимум два последних сигнала - один вход и один выход, если в скрипте используются данные с баров входов и выходов. Например, если скрипт для расчета стоп-лосс использует цену бара входа в позицию.
Количество баров, необходимые индикаторам рассчитываются по формуле:
ПериодСжатия * ПериодЕМА * 5
Пример:
Допустим, в скрипте используется:
Сжатие = 60
период EMA, взятый от Закрытия сжатого бара = 100
Тогда количество баров, необходимое для полного расчета индикатора:
60 * 100 * 5 = 30 000
Если сжатие не используется, то:
1 * 100 * 5 = 500
Это то количество баров, которое можно поставить в свойствах скрипта в графе "МаксБаров".
При такой настройке, если на вкладке Лог агента количество баров продолжает увеличиваться, то можно попробовать выполнить один из следующих пунктов:
догрузить недостающую историю через дополнительную настройку +ДобавитьИнструмент в Общих настройках Агента
подождать, когда количество баров станет одинаковым при пересчетах, т.е. накопится необходимое минимальное значение баров для Полного расчета индикаторов
прогрузить историю через простой График (Вид - График). Выберите инструмент в свойствах Графика. Выберите свойство "Дата перезагрузки", сохраните и закройте свойства Графика. Нажмите правую кнопку на Графике и выберите пункт контекстного меню - Перезагрузить данные. Перед последним действием настоятельно рекомендуем скопировать данные из сохраненного кеша данных инструмента (Инструменты - Папка с кешами). Сохраните папки НазваниеПоставщикаCahce и CahceTrade. При недостатке данных для полного расчета индикаторов, в эти папки можно положить данные. После перезагрузки и подключения, программа их увидит. Данные можно попросить на форуме или у друга, кто торгует инструмент достаточно давно.
Опция в агенте включается автоматически.
Опция "ДатаК" в агенте автоматически отключается.
Параметр "Торговать с бар", управляет пропуском определенного числа баров до генерации первого торгового сигнала, необходимого для стабилизации индикаторов.
Параметр применим только для скриптов, написанных в визуальном редакторе программы. При использовании скриптов, созданных во внешней среде, необходимо проверять номер свечи самостоятельно.
Если в данный момент, при запуске в агенте недостаточно баров для расчета индикаторов, то в свойствах нужно установить параметр "Торговать с бар". В этом случае агент начнет торговать только когда накопит минимально необходимое количество баров для расчета индикаторов.
В свойствах скрипта снимите флаг "Отключить генерацию позиций", если стоит. Его необходимо ставить только если скрипт написан на C# и управление позициями осуществляется из внешнего скрипта.