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

RuDi
03 сен 2022, 11:20
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

У меня это прописано так: if (CurrentPosition() > 0) // лонговая позиция { double Kol_Pos = CurrentPosition(); double Step = Kol_Pos * K_Step; double ClosePos = SummaProfita / Kol_Pos; if (Input1.Close <= AverPrice() - Step) { EnterLong(Lot); } if ((Input1.Close >= (AverPrice() + ClosePos)) || (Curr...
RuDi
03 сен 2022, 11:12
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

evge писал(а):думается что условие всё же срабатывает, просто заявка не отправляется из-за лимита, что логично.

Но заявка на противоположное действие. Если я был в лонге и достиг SL выставляется заявка на шорт. Почему робот учитывает лимит и как это можно обойти?
RuDi
03 сен 2022, 11:01
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

Добрый день. Если LongLimit или ShortLimit достигает своего лимита, то условие (CurrentPL() <= -SL) не срабатывает. Если же лимит не достигнут, все прекрасно работает. В чем может быть дело? function Initialize() { ... AddParameter("SL", 10000, "Сумма убытка", 1); ... } function ...
RuDi
25 авг 2022, 07:02
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

Не знаю с чем связано, но перезапустил терминал, заработало. Спасибо.
RuDi
25 авг 2022, 06:59
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

Да, конечно. [code] function Initialize() { ... AddParameter("SL", 10000, "Сумма убытка", 1); ... } function OnUpdate() { ... if ((Input1.Close >= (AverPrice() + ClosePos)) || (CurrentPL() <= -SL)) { EnterShort(1); } ... } [/code]
RuDi
25 авг 2022, 06:56
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

Написал как указали Вы,

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

AddParameter("SL", 10000, "Сумма убытка", 1);

if ((Input1.Close >= (AverPrice() + ClosePos)) || (CurrentPL() <= -SL))


Тестирование стратегии умирает. Бесконечно висит "формирование сигналов"
RuDi
25 авг 2022, 06:52
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

Если я вошел в лонг, но профит достиг своей цели или позиция дала придельный убыток, то переворачиваюсь в шорт. function Initialize() { ... AddParameter("Stop", -10000, "Сумма убытка", 1); ... } function OnUpdate() { ... if ((Input1.Close >= (AverPrice() + ClosePos)) || (CurrentP...
RuDi
25 авг 2022, 06:34
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Re: Оптимизация стратегии (убыток НПУ)

Тогда надпись "идет оптимизация" висит бесконечно
RuDi
24 авг 2022, 09:45
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 32117

Оптимизация стратегии (убыток НПУ)

Добрый день. Оптимизатор ругается на отрицательное значение параметра. Пытаюсь оптимизировать значение убытка при котором будут выполняться определенные действия. Как избежать ошибки? Даже тестирование не запускается, точнее запускается, но бесконечно висит на "формировании сигналов". AddP...
RuDi
09 авг 2022, 18:23
Форум: Общие вопросы по разработке
Тема: EnterLong
Ответы: 1
Просмотры: 3957

EnterLong

Добрый день. Позиция шортовая -4. var Perevorot = 4+2 сработало условие при котором EnterLong (Perevorot) В итоге лонг не 6 шт, а 10. Закрылась предыдущая позиция (-4) и открылась +6. Почему так происходит? EnterLong по умолчанию перед открытием новой (противоположной) позиции еще выполняет ClosePos...

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