답변완료
수식 부탁 드림니다
안녕 하세요수식 문의 드립니다A. 상단밴드1. 상단밴드_상(BBandsUp(Period, D1) +(highest(H, short) + lowest(L, short)+highest(H, mid) + lowest(L, mid)) / 4) / 2---------------------------------------------------2. 상단밴드_하(BBandsUp(Period, D1)+(highest(H, long) + lowest(L, long)) / 2) / 2------------------------------------------------------3. 하단밴드_상(BBandsDown(Period , D1)+(highest(H, short) + lowest(L, short)+highest(H, mid) + lowest(L, mid)) / 4) / 2-------------------------------------------------------4. 하단밴드_하(BBandsDown(Period, D1)+(highest(H, long) + lowest(L, long)) / 2)/ 2Period = 20D1 = 3.0short = 5mid = 10long = 25==================================[[ 별도 수식 ]]B. 볼린저밴드1. 상한선2. 하한선3. 전환선 (Highest(H, short) + Lowest(L, short))/24. 기준선(Highest(H, mid) + Lowest(L, mid))/25. 기준선_G/CA = (Highest(H, mid)+Lowest(L, mid))/2; 조건 = CrossUp( 가격, A);Valuewhen(1, 조건, A)6. 기준선_D/CA = (Highest(H, mid)+Lowest(L, mid))/2; 조건 = CrossDown( 가격, A);Valuewhen(1, 조건, A)7. 수직선_기준선-돌파A = (Highest(H, mid)+Lowest(L, mid))/2;조건 = CrossUp( 가격, A);if(조건, 위치1, 0)8. 수직선_기준선-붕괴A = (Highest(H, mid)+Lowest(L, mid))/2; // 기준선조건 = CrossDown( 가격, A);if(조건, 위치2, 0)[[ 1 ~ 8 까지 하나의 수식 ]]----------------------------------------------------period = 20D1 = 2.0 short = 9mid = 26long = 52가격 = (O+C)/2위치1 = DayHigh()위치2 = DayHigh()---------------------------------------------------------챠트 표시에상단밴드_상/ 상단밴드_하 / 하단밴드_상 / 하단밴드_하전환선 / 기준선기준선_G/C / 기준선_D/C수직선_기준선-돌파/ 수직선_기준선-붕괴===================================[[ 별도 수식 ]]9. .(4봉)_고점M= ma(C, period1); // period1: 1 종류: 가중고점조건= M < M(1) && M(1) > M(2) && M(2) > M(3);A=Valuewhen(1, 고점조건, M(1))10. .(4봉)_저점M= ma(C, period1); // period: 1 종류: 가중저점조건= M > M(1) && M(1) < M(2) && M(2) < M(3);A=Valuewhen(1, 저점조건, M(1))period1 = 1종류 = 가중--------------------------------------------------------------(4봉)_고점 / .(4봉)_저점나타나게 해 주십시요항상 감사 합니다
2025-12-13
145
글번호 228973
지표
답변완료
고가저가 시간 수정
늘 감사합니다.직전에 만든 수식은 당일이 표시가 않되요전에 만든 수식은 당일만 표시가 됩니다.아래의 수식을 data2로 수정해 수세요아니면 직전에 만들어 주신 수식에서 당일분도 나오게 해 주세요var : T1(""),T2(0),T3(""),HH(0),LL(0),Hstr(""),Lstr(""),tx1(0),tx2(0);if Bdate != Bdate[1] Then{ Text_Delete(tx1); Text_Delete(tx2); HH = H; LL = L; T1 = NumToStr(Floor(sTime/10000),0); T2 = Floor(FracPortion(sTime/10000)*100); if T2 < 10 Then T3 = "0"+NumToStr(T2,0); Else T3 = NumToStr(T2,0); hstr = NumToStr(HH,2)+"("+T1+":"+T3+")"; Lstr = NumToStr(LL,2)+"("+T1+":"+T3+")"; tx1 = Text_New(sDate,sTime,HH,Hstr); tx2 = Text_New(sDate,sTime,HH,Lstr); Text_SetStyle(tx1,2,1); Text_SetStyle(tx2,2,0); Text_SetColor(tx1,RED); Text_SetColor(tx2,BLUE);}Else{ if HH > 0 and h > HH Then { HH = h; T1 = NumToStr(Floor(sTime/10000),0); T2 = Floor(FracPortion(sTime/10000)*100); if T2 < 10 Then T3 = "0"+NumToStr(T2,0); Else T3 = NumToStr(T2,0); hstr = NumToStr(HH,2)+"("+T1+":"+T3+")"; Text_SetString(tx1,Hstr); Text_SetLocation(tx1,sDate,sTime,HH); } if LL > 0 and l < LL Then { LL = L; T1 = NumToStr(Floor(sTime/10000),0); T2 = Floor(FracPortion(sTime/10000)*100); if T2 < 10 Then T3 = "0"+NumToStr(T2,0); Else T3 = NumToStr(T2,0); Lstr = NumToStr(LL,2)+"("+T1+":"+T3+")"; Text_SetString(tx2,Lstr); Text_SetLocation(tx2,sDate,sTime,LL); }}var1 = DayHigh();Var2 = DayLow();Plot1(var1, "고가");Plot2(Var2, "저가");감사합니다.
2025-12-12
137
글번호 228960
지표