커뮤니티
질문 하나 드리겠습니다
2024-12-04 15:52:06
605
글번호 185944
안녕하세요
일봉상 단기과열 예고 신호와 투자경고지정예고가 나타날때 분봉 차트에 표현하고 싶은데요
강조로 표현하고자 합니다
하나의 수식으로 통합으로 작성했을때 둘중 하나만 발생해도 나타나게 하고 싶습니다
감사합니다
수식은 아래와 같습니다
1.단기과열 예고
A = sum(avg(c, 40, 1) * 1.3 <= C and
avg(money/C, 40, 1) * 6 <= avg(money/C, 2) and
avg(((h-l)/((h+l)/2)), 40, 1) * 1.5 <= avg(((h-l)/((h+l)/2)), 2)
and C(1) < C);
B = valuewhen(1, A(1) != A, C);
if(A(1) - A(11) >= 1, B(1) < C and A(1) != A, 0)
2.투자경고지정 예고
(highest(C,15)
and npredayclose(3)*2.0<=c
and predayclose()<c)
or
(highest(C,15)
and npredayclose(5)*1.60<=c
and predayclose()<c)
or
(highest(C,15)
and npredayclose(15)*2.0<=c
and predayclose()<c)
답변 1
예스스탁 예스스탁 답변
2024-12-05 10:17:36
안녕하세요
예스스탁입니다.
투자경고지정예고 수식의 조건에
highest(C,15)은 값만 지정되어 있고 다른 값과 비교하는 내용이 없습니다.
if문에 있어도 조건이 되지는 못합니다.
올리신 내용대로 값만 추가해 드립니다.
var : A(0),B(0),cnt(0),DD(0),X(0);
Array : cond[50](False);
if Bdate != Bdate[1] Then
DD = DD+1;
var1 = 0;
var2 = 0;
var3 = 0;
for cnt = 1 to 40
{
var1 = var1 + DayClose(cnt);
var2 = var2 + (DayMoney(cnt)/DayClose(cnt));
var3 = var3 + (DayHigh(cnt)-DayLow(cnt))/((DayHigh(cnt)+DayLow(cnt))/2);
}
value1 = var1/40;
value2 = var2/40;
Value3 = var3/40;
var4 = 0;
var5 = 0;
for cnt = 0 to 1
{
var4 = var4 + (DayMoney(cnt)/DayClose(cnt));
var5 = var5 + (DayHigh(cnt)-DayLow(cnt))/((DayHigh(cnt)+DayLow(cnt))/2);
}
value4 = var4/2;
value5 = var5/2;
Condition1 = value1[1] * 1.3 <= C and Value2[1] * 6 <= Value4 and
Value3[1] * 1.5 <= Value5 and DayClose(1) < C;
if X > 0 and DD <= X[1]+11 and B < C and Condition1 Then
PlotPaintBar(H,L,"강조");
if NextBarBdate != Bdate Then
{
if Condition1 == true Then
{
B = C;
X = DD;
}
}
var :hc(0);
hc = 0;
For cnt = 0 to 14
{
if hc == 0 or (hc > 0 and DayClose(cnt) > hc) Then
hc = DayClose(cnt);
}
if (hc and dayclose(3)*2.0<=c and dayclose(1)<c) or
(hc and dayclose(5)*1.60<=c and dayclose(1)<c) or
(hc and dayclose(15)*2.0<=c and dayclose(1)<c) Then
PlotPaintBar(H,L,"강조");
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 질문 하나 드리겠습니다
> 안녕하세요
일봉상 단기과열 예고 신호와 투자경고지정예고가 나타날때 분봉 차트에 표현하고 싶은데요
강조로 표현하고자 합니다
하나의 수식으로 통합으로 작성했을때 둘중 하나만 발생해도 나타나게 하고 싶습니다
감사합니다
수식은 아래와 같습니다
1.단기과열 예고
A = sum(avg(c, 40, 1) * 1.3 <= C and
avg(money/C, 40, 1) * 6 <= avg(money/C, 2) and
avg(((h-l)/((h+l)/2)), 40, 1) * 1.5 <= avg(((h-l)/((h+l)/2)), 2)
and C(1) < C);
B = valuewhen(1, A(1) != A, C);
if(A(1) - A(11) >= 1, B(1) < C and A(1) != A, 0)
2.투자경고지정 예고
(highest(C,15)
and npredayclose(3)*2.0<=c
and predayclose()<c)
or
(highest(C,15)
and npredayclose(5)*1.60<=c
and predayclose()<c)
or
(highest(C,15)
and npredayclose(15)*2.0<=c
and predayclose()<c)
다음글
이전글