Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1230

Добавлено: evge » 16 дек 2016, 13:32

Тема: Пример использования индикатора Fractal

Текст сообщения:

Пример постановки стоп заявки на уровне последнего минимума по индикатору Fractal

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

/**TestFractalStop
Developed by evge;**/

function Initialize()
{
   StrategyName = "TestFractalStop";
   AddParameter("Period", 5, "", 1);
   AddParameter("Take", 1, "", 1);
   AddInput("Input1", Inputs.Candle, 5, true, "SBER=МБ ЦК");
   LongLimit = 100;
   ShortLimit = 100;

   AddGlobalVariable("L", Types.Double, 0.0);
}

function OnUpdate()
{
   var F = MY.Fractal(Input1, Period)["L"];

   if (!Double.IsNaN(F[Period])) L = F[Period];
   
   if ( (Input1.Close[1] < Input1.Close[0]) && CurrentPosition() == 0 )
   {
      EnterLong();
      if (L != 0) StopLoss(L, SignalPriceType.Price);
   }

   if (CurrentPLper() >= Take && CurrentPosition() > 0) CloseLong();
}


Скачать код

TestFractalStop-01.png
TestFractalStop-01.png (36.86 КБ) 19957 просмотров


Пример работы

TestFractalStop.ads
(670 байт) 2079 скачиваний