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

Торговые сигналы! | Построение торговой стратегии (Торговый сигнал) 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 я начал изучать совсем недавно. Заранее всем спасибо. 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
256 | ★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:
💰 Последний день с дивидендом за II квартал 2026 по акциям Займера
Друзья, обращаем ваше внимание, что сегодня, 8 октября – последний день для покупки акций Займера с правом на получение дивидендов за II квартал...
Фото
📍 Сегодня МГКЛ на конференции «Настоящее — будущее»
Команда МГКЛ сегодня в ДК «ГЭС-2» — встречаемся с участниками рынка и нашими инвесторами. Будем рады пообщаться лично: обсудить развитие...
Фото
Стратегия на IV квартал 2026 года. Экономика
Дарья Фёдорова Инвестиционная Стратегия на IV квартал 2026 года предлагает ориентиры для управления портфелем. Ведущие аналитики...
Фото
Хэдхантер. Рынок труда в сентябре: hh.индекс снизился до 8,5 - становится лучше?
Вышла статистика рынка труда за сентябрь 2026 года (за август можно почитать здесь ), которую Хедхантер публикует ежемесячно, что же там...

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

....все тэги



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