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

evge
25 авг 2022, 07:00
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 31694

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

отлично, уверен что мой тоже рабочий, но по понятным причинам проверить это не могу, главное что вы разобрались и ваш вариант работает.
evge
25 авг 2022, 06:57
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 31694

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

параметры изменили при этом? т.к. теперь они должны быть не отрицательными, т.к. оно запоминает их с предыдущих тестов и потимизаций.
evge
25 авг 2022, 06:42
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 31694

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

весь код не видно, поэтому только гадать, если представленную часть посмотреть это условие на стоплосс? тогда здесь, возможно, ошибка в условии (вижу поправили уже выше) CurrentPL() >= Stop если надо проверять на превышение заданного параметра убытка, то CurrentPL() <= Stop и вообще, ничего не мешае...
evge
24 авг 2022, 23:13
Форум: Стратегии и роботы
Тема: Оптимизация стратегии (убыток НПУ)
Ответы: 15
Просмотры: 31694

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

оно идёт от минимума к максимуму с шагом

Мин. надо задать меньше чем Макс. а шаг задать положительным и тогда всё должно заработать.

т.е. последние 3 параметра изменятся на такие:

Мин. = -10000
Макс. = -1000
Шаг = 1000
evge
15 авг 2022, 18:50
Форум: Стратегии и роботы
Тема: Вход по лимитной заявке и индикатору.
Ответы: 15
Просмотры: 38472

Re: Вход по лимитной заявке и индикатору.

это уже не стоп, а фиксация прибыли :)

делать ничего не надо было для шорта, условие должно быть абсолютно тем же

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

if (CurrentPLper() <= -SL)
{
CancelActiveOrders(true);
CloseShort();
}
evge
14 авг 2022, 07:23
Форум: Стратегии и роботы
Тема: Вход по лимитной заявке и индикатору.
Ответы: 15
Просмотры: 38472

Re: Вход по лимитной заявке и индикатору.

Пример с стопом по состоянию НПУ % < SL (параметр) срабатывает CloseLong, т.е. это не реальный стоп, а эмуляция. Т.к. StopLoss() после EnterLongLimit() не срабатывает, даже в отдельном условии по CP != 0, возможно терминальные баги или иная причина. Поэтому стоп в таком виде. function Initialize() {...
evge
13 авг 2022, 21:20
Форум: Стратегии и роботы
Тема: Вход по лимитной заявке и индикатору.
Ответы: 15
Просмотры: 38472

Re: Вход по лимитной заявке и индикатору.

выше исходники поправил, там была в первом условии ошибка поэтому входы были там где ожидалось по тестам.

if (C[0] < E[0] && CP == 0)

заменено на

if (C[0] > E[0] && CP == 0)

т.е. перевыставление заявки нужно когда цена выше EMA

FollowEMA-03.png
FollowEMA-03.png (31.72 КБ) 20589 просмотров
evge
13 авг 2022, 21:10
Форум: Стратегии и роботы
Тема: Вход по лимитной заявке и индикатору.
Ответы: 15
Просмотры: 38472

Re: Вход по лимитной заявке и индикатору.

но тут надо учитывать что переставляется заявка лимитная тоже только если цена ниже, как только пересекла PSAR то может и не закрыться, т.к. лимитная заявка не будет снята предыдущая и новая не установится, будет ждать исполнения. Но суть понятна, далее условиями можно сделать как нужно. FollowEMA-0...
evge
13 авг 2022, 21:02
Форум: Стратегии и роботы
Тема: Вход по лимитной заявке и индикатору.
Ответы: 15
Просмотры: 38472

Re: Вход по лимитной заявке и индикатору.

по закрытию со слежением аналогично, CloseLongLimit(Price) с проверкой конечно же, что цена на текущий момент ниже чем PSAR function Initialize() { StrategyName = "FollowEMA"; AddParameter("Period", 20, "EMA Period", 1); AddParameter("Step", 0.02, "PSAR S...
evge
13 авг 2022, 19:50
Форум: Стратегии и роботы
Тема: Вход по лимитной заявке и индикатору.
Ответы: 15
Просмотры: 38472

Re: Вход по лимитной заявке и индикатору.

Здравствуйте! Если это все условия, то примерно так: /** **/ function Initialize() { StrategyName = "FollowEMA"; AddParameter("Period", 20, "EMA Period", 1); AddParameter("Step", 0.02, "PSAR Step", 1); AddParameter("Maximum", 0.2, "PSA...

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