Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Надо еще знать в течении скольки баров должна отойти медиана |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Надо еще знать в течении скольки баров должна отойти медиана |
В течении скольких - ты показал как
Код: |
Buy = Sum(M1 > M2, 5) == 5; |
А вот как войти на пятом баре после пересечения, я не знаю. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну типа как то так.
Хотя может и не то. Но ты даже словами не можешь точно объяснить что именно надо. Даже на вопросы не отвечаешь...
Код: |
f=Param("Periodf", 10,1,300,1);
b=Param("Periodb", 218,1,300,1);
CanaleH = Ref(HHV(H, f), -1);
CanaleL = Ref(LLV(L, f), -1);
Mediana = (CanaleH + CanaleL)/2;
b=Param("Periodb", 300,1,300,1);
CanaleHa = Ref(HHV(H, b), -1);
CanaleLa = Ref(LLV(L, b), -1);
nm = (Mediana - CanaleLa)/(CanaleHa - CanaleLa)*100;
Buy = nm > LLV(nm, BarsSince(Cross(30, nm))) + 5;
Short = nm < HHV(nm, BarsSince(Cross(nm, 70))) - 5; |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Извините, что не отвечал, уезжал в отпуск.
Спасибо что помогаете. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Чего то много сигналов.
Код: |
f=Param("Periodf", 10,1,300,1);
b=Param("Periodb", 218,1,300,1);
CanaleH = Ref(HHV(H, f), -1);
CanaleL = Ref(LLV(L, f), -1);
Mediana = (CanaleH + CanaleL)/2;
CanaleHa = Ref(HHV(H, b), -1);
CanaleLa = Ref(LLV(L, b), -1);
nm = (Mediana - CanaleLa)/(CanaleHa - CanaleLa)*100;
Buy = nm > LLV(nm, BarsSince(Cross(15, nm))) + 5;
Short = nm < HHV(nm, BarsSince(Cross(nm, 95))) - 5;
Sell=0;
Cover=0;
Buy=ExRem(Buy,Short);
Short=ExRem(Short,Buy);
SetPositionSize(5, spsShares );
Plot(CanaleHa, "", colorOrange, styleLine);
Plot(CanaleLa, "", colorDarkGreen, styleLine);
Plot(Mediana, "", colorGreen, styleLine);
PlotShapes(Buy*shapeUpArrow,colorGreen,0,L);
PlotShapes(Short*shapeDownArrow,colorRed,0,H);
Plot(C, "", colorBlack, styleCandle);
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
f=Param("Periodf", 10,1,300,1);
b=Param("Periodb", 218,1,300,1);
CanaleH = Ref(HHV(H, f), -1);
CanaleL = Ref(LLV(L, f), -1);
Mediana = (CanaleH + CanaleL)/2;
CanaleHa = Ref(HHV(H, b), -1);
CanaleLa = Ref(LLV(L, b), -1);
nm = (Mediana - CanaleLa)/(CanaleHa - CanaleLa)*100;
Buy = nm > (LLV(nm, BarsSince(Cross(15, nm))) + 5) AND nm < 50;
Short = nm < (HHV(nm, BarsSince(Cross(nm, 85))) - 5) AND nm > 50;
Buy = ExRem(Buy, Cross(15, nm));
Short = ExRem(Short, Cross(nm, 85));
Sell=0;
Cover=0;
Buy=ExRem(Buy,Short);
Short=ExRem(Short,Buy);
SetPositionSize(5, spsShares );
Plot(CanaleHa, "", colorOrange, styleLine);
Plot(CanaleLa, "", colorDarkGreen, styleLine);
Plot(Mediana, "", colorGreen, styleLine);
PlotShapes(Buy*shapeUpArrow,colorGreen,0,L);
PlotShapes(Short*shapeDownArrow,colorRed,0,H);
Plot(C, "", colorBlack, styleCandle);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Спасибо то что надо.
А как написать фильтр как на картинке.
Игнорировать сигнал sell пока CanaleHa и Mediana идут рядом и находятся выше 85. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А там сигнала Sell и нету. Игнорировать нечего. Есть сигнал шорт. Он возникает только тогда, когда nm поднимется выше 85 и потом опустится на 5. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Не продавать пока CanaleHa и Mediana идут рядом и находятся выше 85. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Пока выше 85 он и так не зашортит. исключение составляет случай если nm поднимется выше 90.
Ну если хочешь сделай так
Код: |
Short = nm < (HHV(nm, BarsSince(Cross(nm, 85))) - 5) AND nm > 50 AND nm < 85; |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
тогда как можно удержать сигнал бай
поступивший раннее, когда mediana Выше 85?
Скриншот выше. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Я же написал. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|