Страница 5 из 5

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 16 окт 2019, 15:35
State
На инвестинге тоже есть super trend индикатор, но основанный только на ATR и множителе. Судя по визуальному тесту он дает вполне сносные сигналы, но тоже не без греха.

Можете сделать такой? То есть только период ATR и множитель, без CCI.

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 16 окт 2019, 21:37
State
Потестил второй (исправленный) вариант стратегии. Даже не знаю как у Вас получалась пила зеленого цвета в тесте, у меня постоянно сплошной минус))))

Сделал пока парочку выводов:
- с моими настройками еще более мнее можно робота пускать в изначальном (не исправленном) варианте. Он хоть и приверает на бар, но не в минус.
- хороший способ работы с роботом это полуавтомат. Т.е. открывает сделки робот сам, а вот закрывать можно ручками при достижении нужного профита, а обратный сигнал робота будет неким стоп лосём.

Скрипт с установленными ТП и СЛ както совсем минусово себя ведет, даже не хочется тестить в реале.

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 18 окт 2019, 07:41
evge
State писал(а):На инвестинге тоже есть super trend индикатор, но основанный только на ATR и множителе. Судя по визуальному тесту он дает вполне сносные сигналы, но тоже не без греха.

Можете сделать такой? То есть только период ATR и множитель, без CCI.


Этот?

Supertrend with EMA

перенес в АД4

SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 12 ноя 2019, 19:41
Tshibo
Я сделал небольшую модификацию индикатора. По задумке она не должна торговать во флете, но, что-то запаздывает с открытием позиции.
Проверьте пожалуйста правильность кода.

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 12 апр 2021, 09:46
BorisRus
Добрый день!

Подскажите, пожалуйста, что может быть с индикатором? Не устанавливается, пишет про какой-то 0

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 12 апр 2021, 10:04
Jude_Masson
Возможно Евгений адаптирует как то по другому, у меня вышло так.

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

function Initialize()
{
IndicatorName = "SuperTrendF";
PriceStudy = true;
AddInput("Input", Inputs.Candle);
AddSeries("U", DrawAs.Custom, Color.Green);
AddSeries("D", DrawAs.Custom, Color.Red);
AddSeries("F", DrawAs.Custom, Color.Yellow);
AddSeries("ST", DrawAs.Custom, Color.Transparent, false);

AddParameter("PeriodATR", 5);
AddParameter("PeriodCCI", 50);
AddParameter("K", 2);
}

function Evaluate()
{

// evge 08.06.2017 http://alfadirect4.ru
var I = Input;
var A = ATR(I, PeriodATR);
var C = CCI(I, PeriodCCI);
var MPer = Math.Max(PeriodATR, PeriodCCI);

if (C[0] >= 0)
{
ST = I.Low[0] - A[0] * K;
   if (CurrentIndex > MPer)  ST[0] = Math.Max(ST[0], ST[1]);
     if (ST[0]>ST[1])
     {
     U[1] = ST[1]; U[0] = ST[0]; U.DrawLine();
     }
     else
     {
      F[1] = ST[0]; F[0] = ST[0]; F.DrawLine();
     }
}
else
{
ST = I.High[0] + A[0] * K;
   if (CurrentIndex > MPer) ST[0] = Math.Min(ST[0], ST[1]);
     if (ST[0]<ST[1])
    {
    D[1] = ST[1]; D[0] = ST[0]; D.DrawLine();
    }
    else
    {
    F[1] = ST[0]; F[0] = ST[0]; F.DrawLine();
    }
}

}


Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 12 апр 2021, 10:23
BorisRus
Jude_Masson писал(а):Возможно Евгений адаптирует как то по другому, у меня вышло так.

От души душевно в душу!!!

Re: SuperTrend - трендовый индикатор, созданный на основе индикаторов ATR и CCI

Добавлено: 12 апр 2021, 12:42
evge
Jude_Masson писал(а):Возможно Евгений адаптирует как то по другому


Спасибо. Нет, все отлично. Именно так и исправлять подобные индикаторы. В новых версиях АД4 добавили проверку на имя входного ряда.

1 строку исправить, имя задав Input и первой строкой скрипта в Evaluate() добавить var СтароеИмя = Input;

И можно код индикатора не изучать, заработает.