Автор |
Сообщение |
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Пытаюсь нарисовать уровень от хай (лоу) только в случае пробития |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
MrDzenLi писал(а): |
Пытаюсь нарисовать уровень от хай (лоу) только в случае пробития |
Код: |
Plot(Close,"Price",IIf(C>O,colorBlack,colorBlack),styleBar|styleThick,0,0,0,0,0.1);
F1=H>Ref(H,-1) AND H>Ref(H,1) OR (H>Ref(H,-1) AND H==Ref(H,1) AND H>Ref(H,2));
S1=ValueWhen(f1,H,1);
Plot(S1,"",27,25);
F2=L<Ref(L,-1) AND L<Ref(L,1) OR (L<Ref(L,-1) AND L==Ref(L,1) AND L<Ref(L,2));
S2=ValueWhen(f2,L,1);
Plot(S2,"",32,25);
|
|
_________________ Нам не дано знать всего.
Последний раз редактировалось: MrDzenLi (Чт Авг 26, 2021 7:42 am), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Код: |
G1=Flip((High==S1),(S2==Low));
N1=ValueWhen(G1==0 ,S1,1);
Plot(N1,"",27,25);
N2=ValueWhen(G1==1 ,S2,1);
Plot(N2,"",32,25);
|
|
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Уровень фрактала действует только до появления следующего фрактала? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Уровень фрактала действует только до появления следующего фрактала? |
Я так понимаю что у меня этот код рисует просто уровни фракталов от одного до следующего. Но я хочу нарисовать принцип не фрактальности а более на zig zag подхожий, который соединяет фрактал high с фракталом low. Вот я и пытаюсь нарисовать только те фракталы, которые только пробивали уровни предыдущего фрактала.
Соответственно у нас всегда есть два действующих уровня: фрактал high и фрактал low, но последний из них обязан пробивать один из уровней фрактала (внутри диапазона рисовать запрещено)
Ещё это можно выразить так: уровни рисуются только когда фрактальные уровни пробиваяются - вверх, вниз, и в обе стороны, но не сужаются.
Я хотел это выразить через ValueWhen, но он рисует в моменте пробития, но моя задача начать рисовать этот уровень только когда пробили предыдущий и сформировали фрактал, с заглядыванием в будущее на один бар. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Уровень фрактала действует только до появления следующего фрактала? |
Уровень фрактала будет рисоваться пока его не пробьют. И рисуется только тот фрактал- волна которого пробивала какой-то из уровней фрактала. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
1. Сначала ищем все верхние и нижние фракталы.
Потом проверяем чтобы верхний был выше предыдущего а нижний был ниже предыдущего. Бинго! |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
1. Сначала ищем все верхние и нижние фракталы.
Потом проверяем чтобы верхний был выше предыдущего а нижний был ниже предыдущего. Бинго! |
Код: |
F1=H>Ref(H,-1) AND H>Ref(H,1) OR (H>Ref(H,-1) AND H==Ref(H,1) AND H>Ref(H,2));
S1=ValueWhen(f1,H,1);
W1=ValueWhen(S1>Ref(S1,-1),H,1);
Plot(W1,"",29,25,0,0,0,0,3);
F2=L<Ref(L,-1) AND L<Ref(L,1) OR (L<Ref(L,-1) AND L==Ref(L,1) AND L<Ref(L,2));
S2=ValueWhen(f2,L,1);
W2=ValueWhen(s2<Ref(S2,-1),L,1);
Plot(W2,"",29,25,0,0,0,0,3); |
Спасибо Олег, дал хорошую подсказку... написал такой код, но есть пробел. Думаю нужно рисовать через HHV LLV |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
У меня сейчас времени мало совсем.
У меня там новый каяк и еще моноколесо прикупил. Даже не успеваю читать все что надо по торговле.
Ты напиши, что конкретно, что за пробел. А то мне разбираться не досуг. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
У меня сейчас времени мало совсем.
У меня там новый каяк и еще моноколесо прикупил. Даже не успеваю читать все что надо по торговле.
Ты напиши, что конкретно, что за пробел. А то мне разбираться не досуг. |
Моноколесо)? Сильная тема!
Спасибо Олег, сформулирую стратегию, обязательно напишу. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Ты напиши, что конкретно, что за пробел. А то мне разбираться не досуг. |
Мне мешают лишние сигналы
Код: |
F1=L>Ref(L,-1) AND L>Ref(L,1);
F2=H<Ref(H,-1) AND H<Ref(H,1);
Buy=F1;
Short=F2; |
Как удалить все сигналы кроме последних? (удалить все Buy кроме того, который появился перед Short и удалить все Short кроме того, который появился перед Buy)
Допустимо смотреть в будущее на любое количество интервалов. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Оставить только 2 последних Buy и Short? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Оставить только 2 последних Buy и Short? |
Нет, нужно сделать тоже самое что делает exRem, только он убирает все после первого, пока не появиться противоположный. А нужно убрать все кроме бай, который появился перед шортом, но если после этого шорта появился ещё один шорт, то предыдущий убрать а оставить последний |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А смысл? Использовать то все равно не сможешь. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В общем надо написать коротенький цикл от конца к началу.
Если действительно надо, то могу накарябать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|