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



Зарегистрирован: 04.09.2012
Сообщения: 92
Откуда: ЕС

СообщениеДобавлено: Ср Сен 12, 2012 11:38 am Ответить с цитатой Вернуться к началу

Здраствуйте! Smile

Замутил простой, но интересный индниктор в виде скринера, который ранижрует инструменты по трендовости.

Код:

// Индикатор трендовости.
// Показывает степень тенденции инструмента закрывать день в плюс (C > O) после вчерашнего положительного дня.
// Аналогично и с отрицательными днями.
// Гэпы не учитываються.


Period = Min(1000, BarCount);

netChange0 = Close - Open;
netChange1 = Ref(netChange0, -1);
sumChange = abs(netChange0) + abs(netChange1);

ppC = IIf(netchange0 > 0 AND netChange1 > 0, 1, 0);      // если сегодняшний и вчерашний дни закрыты в плюс
mmC = IIf(netchange0 < 0 AND netChange1 < 0, 1, 0);      // если сегодняшний и вчерашний дни закрыты в минус
pmC = IIf(netchange0 > 0 AND netChange1 < 0, 1, 0);      // если сегодняшний и вчерашний дни закрыты в плюс и минус
mpC = IIf(netchange0 < 0 AND netChange1 > 0, 1, 0);      // если сегодняшний и вчерашний дни закрыты в минус и плюс

ppS = IIf(ppC == 1, sumChange, 0);
mmS = IIf(mmC == 1, sumChange, 0);
pmS = IIf(pmC == 1, sumChange, 0);
mpS = IIf(mpC == 1, sumChange, 0);

ppCount = Sum(ppC, Period);
mmCount = Sum(mmC, Period);
pmCount = Sum(pmC, Period);
mpCount = Sum(mpC, Period);

ppSum = Sum(ppS, Period);
mmSum = Sum(mmS, Period);
pmSum = Sum(pmS, Period);
mpSum = Sum(mpS, Period);

ppCoef = sqrt(ppCount * ppSum);
mmCoef = sqrt(mmCount * mmSum);
pmCoef = sqrt(pmCount * pmSum);
mpCoef = sqrt(mpCount * mpSum);

Filter = True;

AddColumn(ppCount / Period * 100, "Up Trend Ratio");   
AddColumn(mmCount / Period * 100, "Down Trend Ratio");
AddColumn(ppCoef / pmCoef, "Up Trend Coeeficient");   
AddColumn(mmCoef / mpCoef, "Down Trend Coeeficient");
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Не пробовал сделать тестер на его основе?

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



Зарегистрирован: 04.09.2012
Сообщения: 92
Откуда: ЕС

СообщениеДобавлено: Вс Сен 30, 2012 9:42 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Не пробовал сделать тестер на его основе?


Пробовал - на некоторых бумажках хороший профит.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen