Найдено 1817 результатов

evge
05 июл 2025, 09:45
Форум: Стратегии и роботы
Тема: Робот для торговли фьючерсами. Оптимизация стратегии.
Ответы: 18
Просмотры: 109956

Re: Робот для торговли фьючерсами. Оптимизация стратегии.

Вот так Добавлен параметр StopHour - час, начиная с которого происходит завершения торговли с ожиданием закрытия текущей открытой позиции по сигналу. Открытие позиций начнётся снова на следующий день. function Initialize() { StrategyName = "forts_MATrail2"; AddInput("Input1", Inp...
evge
04 июл 2025, 20:19
Форум: Стратегии и роботы
Тема: Остановка робота по достижению указанной прибыли
Ответы: 5
Просмотры: 322

Re: Остановка робота по достижению указанной прибыли

Код: Выделить всё

if (RealizedPL()) >= RPL)


Заменить на

Код: Выделить всё

if (RealizedPL() >= RPL)


Лишняя скобка была, выше поправил
evge
03 июл 2025, 13:13
Форум: Стратегии и роботы
Тема: Остановка робота по достижению указанной прибыли
Ответы: 5
Просмотры: 322

Re: Остановка робота по достижению указанной прибыли

Добрый день, в function Initialize() добавить AddParameter("RPL", 9999999, "Остановить робота, если прибыль достигла значения", 0); в function OnUpdate() добавить if (RealizedPL() >= RPL) { Stop(); } RealizedPL() – возвращает текущий реализованный доход по закрытым сделкам робота...
evge
25 июн 2025, 09:17
Форум: Стратегии и роботы
Тема: forts_Delta_MATrail
Ответы: 2
Просмотры: 594

Re: forts_Delta_MATrail

Добрый день, добавьте в Initialize параметр нужного процента тейка. AddParameter("TP", 2, "Тейк в процентах", 0); затем в OnUpdate добавьте условие закрытия позиции при достижении этого тейка if ( CurrentPLper() >= TP ) { ClosePosition(); } код стратегии с этими изменениями: /**И...
evge
03 янв 2025, 12:59
Форум: Общие вопросы по разработке
Тема: Как выставить в роботе сразу цену покупки и продажи
Ответы: 1
Просмотры: 7923

Re: Как выставить в роботе сразу цену покупки и продажи

только не на покупку \ продажу, а обе на продажу, если позиция в лонг.
т.е. закрытие по стопу или тейк, обе - продажа

BRS-01.jpg
BRS-01.jpg (79.53 КБ) 7912 просмотров
evge
21 ноя 2024, 03:21
Форум: Индикаторы объема
Тема: OICandle (Open Interest Candle) – свечной открытый интерес
Ответы: 3
Просмотры: 59610

Re: OICandle (Open Interest Candle) – свечной открытый интерес

Приветствую.

Не понятно, что видно на скриншоте?

OICandle показывает разницу текущего и предыдущего OI в виде "свечек". По скриншоту это и видно. Что не так здесь?
evge
30 июн 2024, 08:16
Форум: Общие вопросы по разработке
Тема: Можно ли значение BarDate() присвоить переменной, какой?
Ответы: 6
Просмотры: 38591

Re: Можно ли значение BarDate() присвоить переменной, какой?

Если надо у сохраненного сравнить часы, минуты, секунды с BarTime().Hours, BarTime().Minutes, BarTime().Seconds. Это так же легко сделать: /** **/ function Initialize() { StrategyName = "MyMTS65"; AddParameter("P1", 0, "", 1); AddInput("Input1", Inputs.Candle,...
evge
30 июн 2024, 08:04
Форум: Общие вопросы по разработке
Тема: Можно ли значение BarDate() присвоить переменной, какой?
Ответы: 6
Просмотры: 38591

Re: Можно ли значение BarDate() присвоить переменной, какой?

Можно и TotalSeconds вместо TotalMilliseconds, т.к. там хранит только до секунд.
evge
30 июн 2024, 07:30
Форум: Общие вопросы по разработке
Тема: Можно ли значение BarDate() присвоить переменной, какой?
Ответы: 6
Просмотры: 38591

Re: Можно ли значение BarDate() присвоить переменной, какой?

добрый день. храните как Double получив TotalMilliseconds из BarTime BarTime-01.jpg /** **/ function Initialize() { StrategyName = "MyMTS65"; AddParameter("P1", 0, "", 1); AddInput("Input1", Inputs.Candle, 1, true, ""); LongLimit = 1; ShortLimit = -1...
evge
02 май 2024, 05:07
Форум: Общие вопросы по разработке
Тема: Отображение сделок на графике
Ответы: 11
Просмотры: 75320

Re: Отображение сделок на графике

Добрый день, AddInput("I", Inputs.Candle); заменить на AddInput("Input", Inputs.Candle); , function Evaluate() { заменить на function Evaluate() { var I = Input; исправленный код индикатора: function Initialize() { IndicatorName = "Trades"; PriceStudy = true; AddInput(&...

Перейти к расширенному поиску