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

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

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

Добавлено: Balalayka » 01 ноя 2018, 07:07

Тема: Re: Учусь писать индикатор. JapanCandles Patterns

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

evge писал(а):задайте сериям Hammer, Hanged значения перед отрисовкой.


Евгений спасибо за подсказку!
Чуть доработал вычисления, конечно, не идеал, но есть от чего отталкиваться. После этого попробую добавить другие паттерны

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

function Initialize()
{
 IndicatorName = "JapanCandles";                     
 AddInput("Input", Inputs.Candle);     
 AddSeries("Hammer", DrawAs.Custom, Color.Green, true, Axes.Parent);
 AddSeries("Hanged", DrawAs.Custom, Color.Black, true, Axes.Parent);   //произв.метод рисования, ряд отображается в области входного ряда
 PriceStudy = true;
 AddParameter("pips", 2, 0);
 ///                            
 ///AddParameter("", , 0);          
 ///AddGlobalVariable("", Types.Double, 0.0);
}

function Evaluate()
{
  var O = Input.Open[0];
  var C = Input.Close[0];
  var H = Input.High[0];
  var L = Input.Low[0];

  Hammer=Input.Low-pips;
  Hanged=Input.High+pips;

  if ( (C>O) && (O-L)>(C-O)*2.1 && ((C==H) || (H-C) < (C-O)) )     
  {
    Hammer.DrawCircle();
  }
  if ((C<O) && (C-L)>(O-C)*2.1 && ((O==H) || (H-O) < (O-C))  )   
  {
    Hanged.DrawCircle();
  }

}


Вложения
Скриншот 2018-11-01 10.42.59.png