커뮤니티

질문 하나 드리겠습니다

프로필 이미지
yamu
2024-12-04 15:52:06
501
글번호 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)