Торговые сигналы!

Торговые сигналы! | Построение торговой стратегии (Торговый сигнал) 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 я начал изучать совсем недавно. Заранее всем спасибо. 
183 | ★2
3 комментария
Попробуй сделать так 
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;
avatar
Ajax, Спасибо Вам большое все получилось. 
Если кому сам MultiCharts нужен, то взять можно здесь: http://getanyplatform.com

Читайте на SMART-LAB:
Фото
Долгосрочное инвестирование умерло. В этот раз - без "но". Хороших новостей не будет
Увеличение капитала посредством инвестирования в доли компаний всегда основывалось на двух тезисах (1) компания сможет на длительном...
Фото
Как на самом деле используют ИИ в алготрейдинге
Если первая часть моего репортажа по конференции алготрейдеров в Москве была об инфраструктуре, то вторая часть будет про искусственный...
«Профи» из группы Займер окупил первый приобретенный портфель
Делимся новостями коллекторского агентства из группы Займер. КА «Профи» вышло на точку окупаемости по первому приобретенному портфелю. ⚡️ Для...
Фото
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г) 👉Операционные...

теги блога Шевченко Алексей

....все тэги



UPDONW
Новый дизайн