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

Торговые сигналы! | Построение торговой стратегии (Торговый сигнал) 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 я начал изучать совсем недавно. Заранее всем спасибо. 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
218 | ★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:
Фото
Сегодня время принимать самое важное решение на следующие полгода!
Пришло время принимать срочное решение! Брать билет и ехать в Питер к нам на конфу! Уверяю вас, в ближайшие полгода это самое...
Фото
Какие фьючерсы сейчас пользуются спросом
Алексей Девятов В июне волатильность на мировых биржах вновь подскочила на фоне эскалации напряжённости на Ближнем Востоке. Большие колебания...
🤝 ПМЭФ-2026: новое соглашение SOFL с Правительством Московской области
Губернатор Московской области Андрей Воробьев и CEO нашей лазерной «дочки» VPG LaserONE Сергей Размахаев подписали на ПМЭФ-2026 соглашение о...
Фото
Интер РАО. МСФО Q1 2026г. Капекс растёт, рентабельность снижается…
Компания Интер РАО опубликовала финансовые результаты за Q1 2026г. по МСФО: 👉Выручка — 523,3 млрд руб. (+18,6% г/г) 👉Операционные...

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

....все тэги



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