Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 ATR Trailing Stop Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Renown



Зарегистрирован: 14.10.2009
Сообщения: 38

СообщениеДобавлено: Вт Окт 19, 2010 9:53 am Ответить с цитатой Вернуться к началу

В терминале Thinkorswim нашел индикатор для трейлинг стопа (на картинке - красно-зеленая линия). Запихнул в Ами - не могу понять, почему не работаетSmile. Кто скажет, где поправить нужно?
Код:
Код:

ATRPeriod = Param("ATRPeriod", 60, 5, 300, 5 );
ATRFactor = Param("Sdvig", 3.5, 1.0, 30, 0.5 );

HiLo = Min(High - Low, 1.5 * MA(High - Low, ATRPeriod));
HRef = IIf (Low <= Ref(High,-1), High - Ref(Close,-1), (High - Ref(Close,-1)) - 0.5 * (Low - Ref(High,-1)));
LRef = IIf (High >= Ref(Low,-1), Ref(Close,-1) - Low, (Ref(Close,-1) - Low) - 0.5 * (Ref(Low,-1) - High));
ATRMod = EMA(Max(HiLo, Max(HRef, LRef)), 2 * ATRPeriod - 1);

loss = ATRFactor * ATRMod;
loss1 = ATRFactor * ATR(ATRPeriod);

ATRPeriod = Param("ATRPeriod", 60, 5, 300, 5 );
ATRFactor = Param("Sdvig", 3.5, 1.0, 30, 0.5 );

HiLo = Min(High - Low, 1.5 * MA(High - Low, ATRPeriod));
HRef = IIf (Low <= Ref(High,-1), High - Ref(Close,-1), (High - Ref(Close,-1)) - 0.5 * (Low - Ref(High,-1)));
LRef = IIf (High >= Ref(Low,-1), Ref(Close,-1) - Low, (Ref(Close,-1) - Low) - 0.5 * (Ref(Low,-1) - High));
ATRMod = EMA(Max(HiLo, Max(HRef, LRef)), 2 * ATRPeriod - 1);

loss = ATRFactor * ATRMod;
loss1 = ATRFactor * ATR(ATRPeriod);

Ltrail =  Close - loss; //Стоп для лонга
Strail = Close + loss; //Стоп для шорта

LLtrail = IIf (C > Ref(Ltrail,-1), Max(Ref(Ltrail,-1), C - loss), C + loss);
SStrail = IIf (C < Ref(Strail,-1), Min(Ref(Strail,-1), C + loss), C - loss);

Style = ParamStyle("Style");
Plot( LLtrail, "LLtrail" + _PARAM_VALUES(), colorGreen, Style );
Plot( SStrail, "SStrail" + _PARAM_VALUES(), colorRed, Style );
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Окт 19, 2010 12:50 pm Ответить с цитатой Вернуться к началу

Сейчас проверил. У меня прекрасно отображаются 2 линии. Красная и зеленая....

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Renown



Зарегистрирован: 14.10.2009
Сообщения: 38

СообщениеДобавлено: Вт Окт 19, 2010 1:20 pm Ответить с цитатой Вернуться к началу

Линии отображаются, только это не Трейлинг стоп получается Sad.
Нужно, чтобы линии были как на скриншоте в первом посте - то есть линии должны двигаться только в одну сторону до пересения с ценой: зеленая вверх, а красная вниз.В Амиброкере получаются, как на этом рисунке - уровни "стопов" как растут, так и падают.

По идее, вот этот код не выполняет свою функцию:
Код:

LLtrail = IIf (C > Ref(Ltrail,-1), Max(Ref(Ltrail,-1), C - loss), C + loss);
SStrail = IIf (C < Ref(Strail,-1), Min(Ref(Strail,-1), C + loss), C - loss);

Вопрос в том, как заставить его работать?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Окт 19, 2010 5:11 pm Ответить с цитатой Вернуться к началу

Тут посмотри

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Renown



Зарегистрирован: 14.10.2009
Сообщения: 38

СообщениеДобавлено: Ср Окт 20, 2010 9:58 am Ответить с цитатой Вернуться к началу

Спасибо, то что нужно! Very Happy
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen