커뮤니티

도움을 요청합니다.

프로필 이미지
포보스
2025-05-01 22:28:02
195
글번호 190535
답변완료
안녕하세요? 아래 수식은 E-mini NASDAQ 100의 거래량을 수식화한 것입니다. 당일 기준시간을 날짜변경시간이 아니라 야간시간 시작시간으로해서 끝나는 시간까지로 하고자 합니다. 도움을 요청하오니 도와주시면 대단히 감사하겠습니다. 미리 감사드리지요 꾸뻑 ================================= input : 기준시간(000000); input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); var : SC(0),SCV(0),sum(0),hh(0),ll(0); if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { sum = 0; Condition1 = False; if CurrentTime >= 기준시간 and CurrentDate == Bdate Then Condition1 = true; if CurrentTime <= 기준시간 and DateToJulian(CurrentDate)-1 == DateToJulian(Bdate) Then Condition1 = true; } SC = (C-O)/(H-L); SCV = SC*v; if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { sum = SCV; HH = sum; LL = sum; } else { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; } if Condition1 == true Then { plot1(sum,"vs",iff(sum>0,Rgb(R1,G1,B1),Rgb(R2,G2,B2))); Plot2(LL,"고가"); Plot3(HH-(HH-LL)*0.76,"76%"); Plot4(HH-(HH-LL)*0.75,"75%"); plot5(HH-(hh-ll)*0.618,"61.8%"); Plot6(HH-(HH-LL)*0.5,"0.5%"); plot7(hh-(hh-ll)*0.382,"38.2%"); Plot8(HH-(HH-LL)*0.25,"25%"); Plot9(HH-(HH-LL)*0.26,"26%"); Plot10(HH,"저가"); Plot11(HH-(HH-LL)*0.5+40,"0.5%+40"); Plot12(HH-(HH-LL)*0.5-40,"0.5%-40"); Plot13(HH-(HH-LL)*0.5+2.0,"0.5%+1"); Plot14(HH-(HH-LL)*0.5-2.0,"0.5%=1"); PlotBaseLine1(0,"BaseLine=0"); PlotBaseLine2(50,"BaseLine+50"); PlotBaseLine3(-50,"BaseLine-50"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-05-02 13:06:18

안녕하세요 예스스탁입니다. 야간시장 시작시간이 어느시간을 의미하시는지 모르겠습니다. 시작시간과 끝시간을 지정하실 수 있게 수정해 드립니다. input : 시작시간(223000),끝시간(060000); input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); var : SC(0),SCV(0),sum(0),hh(0),ll(0); var : Tcond(False); SC = (C-O)/(H-L); SCV = SC*v; if (sdate != sdate[1] and stime >= 끝시간) or (sdate == sdate[1] and stime >= 끝시간 and stime[1] < 끝시간) Then { Tcond = False; } if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then { Tcond = true; Condition1 = False; if CurrentTime >= 시작시간 and CurrentDate == Bdate Then Condition1 = true; if CurrentTime <= 시작시간 and DateToJulian(CurrentDate)-1 == DateToJulian(Bdate) Then Condition1 = true; sum = 0; HH = 시작시간; LL = 시작시간; } if Tcond == true and Condition1 == true Then { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; plot1(sum,"vs",iff(sum>0,Rgb(R1,G1,B1),Rgb(R2,G2,B2))); Plot2(LL,"고가"); Plot3(HH-(HH-LL)*0.76,"76%"); Plot4(HH-(HH-LL)*0.75,"75%"); plot5(HH-(hh-ll)*0.618,"61.8%"); Plot6(HH-(HH-LL)*0.5,"0.5%"); plot7(hh-(hh-ll)*0.382,"38.2%"); Plot8(HH-(HH-LL)*0.25,"25%"); Plot9(HH-(HH-LL)*0.26,"26%"); Plot10(HH,"저가"); Plot11(HH-(HH-LL)*0.5+40,"0.5%+40"); Plot12(HH-(HH-LL)*0.5-40,"0.5%-40"); Plot13(HH-(HH-LL)*0.5+2.0,"0.5%+1"); Plot14(HH-(HH-LL)*0.5-2.0,"0.5%=1"); PlotBaseLine1(0,"BaseLine=0"); PlotBaseLine2(50,"BaseLine+50"); PlotBaseLine3(-50,"BaseLine-50"); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 도움을 요청합니다. > 안녕하세요? 아래 수식은 E-mini NASDAQ 100의 거래량을 수식화한 것입니다. 당일 기준시간을 날짜변경시간이 아니라 야간시간 시작시간으로해서 끝나는 시간까지로 하고자 합니다. 도움을 요청하오니 도와주시면 대단히 감사하겠습니다. 미리 감사드리지요 꾸뻑 ================================= input : 기준시간(000000); input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); var : SC(0),SCV(0),sum(0),hh(0),ll(0); if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { sum = 0; Condition1 = False; if CurrentTime >= 기준시간 and CurrentDate == Bdate Then Condition1 = true; if CurrentTime <= 기준시간 and DateToJulian(CurrentDate)-1 == DateToJulian(Bdate) Then Condition1 = true; } SC = (C-O)/(H-L); SCV = SC*v; if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { sum = SCV; HH = sum; LL = sum; } else { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; } if Condition1 == true Then { plot1(sum,"vs",iff(sum>0,Rgb(R1,G1,B1),Rgb(R2,G2,B2))); Plot2(LL,"고가"); Plot3(HH-(HH-LL)*0.76,"76%"); Plot4(HH-(HH-LL)*0.75,"75%"); plot5(HH-(hh-ll)*0.618,"61.8%"); Plot6(HH-(HH-LL)*0.5,"0.5%"); plot7(hh-(hh-ll)*0.382,"38.2%"); Plot8(HH-(HH-LL)*0.25,"25%"); Plot9(HH-(HH-LL)*0.26,"26%"); Plot10(HH,"저가"); Plot11(HH-(HH-LL)*0.5+40,"0.5%+40"); Plot12(HH-(HH-LL)*0.5-40,"0.5%-40"); Plot13(HH-(HH-LL)*0.5+2.0,"0.5%+1"); Plot14(HH-(HH-LL)*0.5-2.0,"0.5%=1"); PlotBaseLine1(0,"BaseLine=0"); PlotBaseLine2(50,"BaseLine+50"); PlotBaseLine3(-50,"BaseLine-50"); }