Автор |
Сообщение |
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Помогите описать свечу молот.
Тело свечи (O>C) 3-6 %
Верхняя тень (O,H) 3-6 %
Нижняя тень (O,L) остальное %
(H,L) 100 %
Нужно для сканера что бы находил свечи по типу. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Типа так
Код: |
hammer = (H-L)*0.06 > abs(O-c) AND (H-L)*0.06 > H - Max(O, C);
color = IIf(hammer, colorRed, colorBlack);
Plot(C, "", color, styleCandle); |
Сканер сам сделаешь? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Спасибо.
Попробую сам.
Но я только начинаю, разбираться.
Если не получится обращуюсь |
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Вот что получилось
Код: |
hammer = (H-L)*0.06 > abs(O-C) AND (H-L)*0.06 > H - Max(O, C);
color = IIf(hammer, colorRed, colorBlack);
Plot(C, "", color, styleCandle);
PlotShapes(IIf(Hammer, shapeHollowUpArrow, shapeNone),colorGreen, 0,L, Offset=-45);
|
а как можно сделать паттерн
до него 3 свечи низсходящии (медвежьи) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
Может так.
z=ref(o,-1) > ref(c,-1) and ref(o,-2) > ref(c,-2) and ref(o,-3) > ref(c,-3);
hammer = (H-L)*0.06 > abs(O-C) AND (H-L)*0.06 > H - Max(O, C) and z; |
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
И еще можно ли сделать параметры не жесткими а диапазонными.
Например не 0,03, а 0,03-0,06, что бы свечки с такими параметрами выделялись. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
x0=(H-L)*0.06;
x1=(H-L)*0.03;
y=abs(O-C);
hammer = x0 >y AND x1<y AND (H-L)*0.06 > H - Max(O, C) and z;
дальше по такому же принципу |
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
AlexLan73 писал(а): |
x0=(H-L)*0.06;
x1=(H-L)*0.03;
y=abs(O-C);
hammer = x0 >y AND x1<y AND (H-L)*0.06 > H - Max(O, C) and z;
дальше по такому же принципу |
ошибку выдает
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
Все правильно.
Я же написал как пример.
расчет значения z - был приведен в предыдущем посте
z=ref(o,-1) > ref(c,-1) and ref(o,-2) > ref(c,-2) and ref(o,-3) > ref(c,-3); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Понятно. Ошибки нет.
Только не отображается на графике. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
Измени условия, переменные
к примеру так
x0=(H-L)*Param("k0", 0.06, 0.0, 0.06, 0.01);
x1=(H-L)*Param("k1", 0.03, 0.0, 0.04, 0.01);
экспериментируй |
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
Не отображается на графике. Крутил
Код: |
x0=(H-L)*Param("k0", 0.06, 0.0, 0.30, 0.01);
x1=(H-L)*Param("k1", 0.03, 0.0, 0.30, 0.01);
y=abs(O-C);
z=Ref(O,-1) > Ref(C,-1) AND Ref(O,-2) > Ref(C,-2) AND Ref(O,-3) > Ref(C,-3);
hammer = x0 >y AND x1<y AND (H-L)*0.01 > H - Max(O, C) AND z;
PlotShapes(IIf(Hammer, shapeHollowUpArrow, shapeNone),colorGreen, 0,L, Offset=-45);
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
|
Посмотреть профиль Отправить личное сообщение |
|
IzBu
Зарегистрирован: 28.06.2016
Сообщения: 83
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
Посмотри тестировал на фьюче РТС
x0=(H-L)*Param("k0", 0.06, 0.0, 0.3, 0.01);
x1=(H-L)*Param("k1", 0.00, 0.0, 0.3, 0.01);
y=abs(O-C);
z=Ref(O,-1) > Ref(C,-1) AND Ref(O,-2) > Ref(C,-2) AND Ref(O,-3) > Ref(C,-3);
hammer = x0 > y AND y > x1 AND x0 > H - Max(O, C);
color = IIf(hammer, colorGold, colorGreen);
Plot(C, "", color, styleCandle);
PlotShapes(IIf(Hammer, shapeHollowUpArrow, shapeNone),colorGold, 0,L, Offset=-45); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|