ROC от WMA
Добавлено: 16 янв 2021, 18:14
добрый день
пытаюсь написать стратегию ROC от WMA, но ROC все равно показывает значения от основного графика инструмента а не от WMA
скрипт:
идея в том чтобы на периоде 1 уйти от частокола ROC который он выдает при привязке к основному графику
но что то не так
и график тоже прорисовывает от основного графика а не от WMA
буду признателен за совет
пытаюсь написать стратегию ROC от WMA, но ROC все равно показывает значения от основного графика инструмента а не от WMA
скрипт:
Код: Выделить всё
function Initialize()
{
StrategyName = "AAA_ROC_3";
AddParameter("P1", 0, "period WMA", 1);
AddParameter("P2", 0, "period ROC", 1);
AddInput("Input1", Inputs.Candle, 1, true, "SiH1=ФОРТС");
LongLimit = 0;
ShortLimit = 0;
AddChartIndicator("WMA", new Dictionary <string, string>{{"Period", "P1"}});
AddChartIndicator("ROC", new Dictionary <string, string>{{"Period", "P2"}});
}
function OnUpdate()
{
var a = WMA(Input1, P1);
var b = ROC(a, P2)[0];
/// ПРАВИЛО 1
if ( b >= 0 )
{
EnterLong();
}
/// ПРАВИЛО 2
if ( b <= 0 )
{
EnterShort();
}
}
идея в том чтобы на периоде 1 уйти от частокола ROC который он выдает при привязке к основному графику
но что то не так
и график тоже прорисовывает от основного графика а не от WMA
буду признателен за совет