Автор |
Сообщение |
max
Зарегистрирован: 01.08.2008
Сообщения: 253
|
Добрый день.
Пытаюсь замутить сканер акций, который бы искал акции попавшие в диапазон. Основная мысль такая - диапазоном считаем акции, у которых:
1.ATR(30)*1.5>(HHV(H,10)-LLV(L,10);
2.было как минимум 2 касания верхней границы и 2 нижней. Т.е. у нас есть HHV и HHL и нужно проверить, чтобы за эти 10 баров как минимум два раза экстремумы были примерно одинаковы. Например два хая (один из которых HHV(h.10) с отклонением не более 5 пунктов (0.05)
Я вот никак не въеду как это написать правильнее
Хелп плз |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если я правильно понял, то если хай немного недошел до HHV то это тоже считается касанием. Тогда так.
Объясню для хая.
Код: |
Hi == HHV(H, 10);
// снижаем хай на допустимую разницу + 1 тик
Hi = Hi - 0.06;
// ищем пересечения хаёв с этой линией
touch = 0; // на всякий случай
touch = H > Hi;
// сколько прикосновений за период
Sumtouch = Sum(touch, 10);
|
Вот примерно так |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
max
Зарегистрирован: 01.08.2008
Сообщения: 253
|
000 писал(а): |
Если я правильно понял, то если хай немного недошел до HHV то это тоже считается касанием. Тогда так.
Объясню для хая.
Код: |
Hi == HHV(H, 10);
// снижаем хай на допустимую разницу + 1 тик
Hi = Hi - 0.06;
// ищем пересечения хаёв с этой линией
touch = 0; // на всякий случай
touch = H > Hi;
// сколько прикосновений за период
Sumtouch = Sum(touch, 10);
|
Вот примерно так |
Отлично! почти то, что нужно
Единственно мы считаем касанием HHV+-0.05
Т-е получаем некую полосу диапазоном в 10 пунктов (по 5 сверху и снизу)
Правильно ли тогда написать
Hi = (Hi - 0.06) OR (Hi+0.06); или нет?
Спасибо |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А зачем Hi+0.06 ? Хай свечки не может быть больше чем HHV в этом месте. Т.е. он либо равен (если превзошол прошлый хай) либо чуть ниже.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
max
Зарегистрирован: 01.08.2008
Сообщения: 253
|
000 писал(а): |
А зачем Hi+0.06 ? Хай свечки не может быть больше чем HHV в этом месте. Т.е. он либо равен (если превзошол прошлый хай) либо чуть ниже.... |
эээ...ступил ![Smile](images/smiles/icon_smile.gif) |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
|