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

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

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

Добавлено: evge » 07 июн 2019, 13:11

Тема: Re: ASCTrend - трендовый индикатор на основе WPR (Larry Williams' Percent Range)

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

Самый просто вариант это в конструкторе стратегий:

(простой пример)

ASCT-02.png
ASCT-02.png (24.65 КБ) 25422 просмотра

ASCT-01.png
ASCT-01.png (19.18 КБ) 25422 просмотра


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

/**

Hash code F44ABB7CFAFD3E275416720C0C7EBA5C
**/
function Initialize()
{
   StrategyName = "ASCT";
   AddParameter("P1", 20, "", 1);
   AddInput("Input1", Inputs.Candle, 5, true, "SBER=МБ ЦК");
   LongLimit = 0;
   ShortLimit = 0;
   AddChartIndicator("MY.ASCTrend", new Dictionary <string, string>{{"Risk", "P1"}});
}

function OnUpdate()
{
   /// ПРАВИЛО 1
   if ( (MY.ASCTrend(Input1, P1).GetValue("Buy", 0) > 0) )
   {
      EnterLong();
   }

   /// ПРАВИЛО 2
   if ( (MY.ASCTrend(Input1, P1).GetValue("Sell", 0) > 0) )
   {
      EnterShort();
   }

}


если чуть оптимальнее чем делает конструктор и код который он формирует, то так:

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

var A = MY.ASCTrend(Input1, P1);
var Buy = A["Buy"];
var Sell = A["Sell"];

if (Buy[0] > 0) EnterLong();
if (Sell[0] > 0) EnterShort();