Шевченко Алексей
Шевченко Алексей Торговые сигналы!
21 августа 2016, 13:12

Построение торговой стратегии (Торговый сигнал) NRTR_WATR для multichart

Всем добрый день Уважаемые форумяне!
Прошу Вас помощи в разборе и создании ELA-кода, торговой стратегии (функций, сигналов) для multichart, а именно речь пойдет о Трендовым индикаторе прорыва динамического ценового канала (ссылка на данную тему http://konkop.narod.ru/codes.htm). Сам код индикатора и функии из омеги к multichart подходит, а вот с торговыми сигналами начинается проблема. При вводе кода и его проверки торгового сигала в multichart выдает ошибки. 
Вот, к примеру, сам код торгового сигала
Торговый сигнал "$NRTRwATR_2data" для двух данных различных временных масштабов. Data1 — меньший тайм-фрейм, Data2 — больший тайм-фрейм. (Торговля по-тренду)
Inputs: Len1(10), Len2(15), M1(1), M2(2); 

Vars: Up_trend(false), Dn_trend(false);

If C of Data2 > $NRTR_WATR(Len2,M2) of Data2 Then begin
Up_trend = True;
Dn_trend = False;
End;

If C of Data2 < $NRTR_WATR(Len2,M2) of Data2 Then begin
Up_trend = False;
Dn_trend = True;
End;

If Up_trend = True and C > $NRTR_WATR(Len1,M1) Then Buy at Close;
If Up_trend = True and C < $NRTR_WATR(Len1,M1) Then ExitLong at Close;

If Dn_trend = True and C < $NRTR_WATR(Len1,M1) Then Sell at Close;
If Dn_trend = True and C > $NRTR_WATR(Len1,M1) Then ExitShort at Close;

Что в данном коде не так? или все-таки есть Отличия в Easy Language омеги и multichart? 

А вот ссылка http://konkop.narod.ru/lesson.htm уже на разбор функции NRTR_WATR и построение торговой стратегии.
Код торговой стратегии:
Inputs: M1(1), {Signal ratio}
M2(5), {Trend ratio}
Len(21), {WATR length}
StpL(5); {Stop Loss order}
Vars: UpTrend(False);
Value1 = $NRTR_WATR(Len,M1); {Signal Level}
Value2 = $NRTR_WATR(Len,M2); {Trend Level}
If C > Value2 Then UpTrend = True Else UpTrend = False;
{Trade rules}
If C > Value1 and UpTrend = True and MarketPosition = 0 Then Begin
Buy(«LE») at Close;
Value3 = Close*(1 — StpL*0.01); {StopOrder setup}
End;
If C < Value1 Then ExitLong(«LX») at Close;
ExitLong(«StpL») at Value3 Stop; {Exit at Stop Loss Order}

Данный код при вводе его в signals и проверке тоже выводит ошибку. 
Прошу Вас помощи в разборе данных торговых сигналов и стратегий. Данный язык Easy Language я начал изучать совсем недавно. Заранее всем спасибо. 
3 Комментария
  • Ajax
    21 августа 2016, 20:56
    Попробуй сделать так 
    If Up_trend = True and C > $NRTR_WATR(Len1,M1) Then Buy this bar Close;
    If Up_trend = True and C < $NRTR_WATR(Len1,M1) Then Sell this bar Close;

    If Dn_trend = True and C < $NRTR_WATR(Len1,M1) Then Sell short this bar Close; 
    If Dn_trend = True and C > $NRTR_WATR(Len1,M1) Then Buy to cover this bar Close;
  • Виталий Шандуров
    18 сентября 2016, 19:11
    Если кому сам MultiCharts нужен, то взять можно здесь: http://getanyplatform.com

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн