커뮤니티

수정 부탁드립니다

프로필 이미지
qha71
2023-01-05 10:49:35
903
글번호 165114
답변완료
안녕하세요! 지난번에 만들어 주신 수식 잘 사용하고 있습니다! 다름이 아니라 아래 식을 제가 분단위로도 선택할 수 있도록 외부변수로 수정을 부탁드립니다! 감사합니다! input : N(5); var1 = DateToJulian(CurrentDate); if var1 > 0 and DateToJulian(sDate) >= var1-N Then { Plot1(DayHigh(1)+(DayHigh(1)-DayLow(1)),"HL상"); Plot2(DayHigh(1)+(DayHigh(1)-DayLow(1)+0.1),"HL상1"); Plot3(DayLow(1)-(DayHigh(1)-DayLow(1)),"HL하"); Plot4(DayLow(1)-(DayHigh(1)-DayLow(1)-0.1),"HL하1"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-05 14:31:07

안녕하세요 예스스탁입니다. 1 일간고저를 다른주기 분봉값을 그리고자 하시는 내용이면 아래식 이용하시면 됩니다. input : N(5),분(30); var : S1(0),D1(0),TM(0),TF(0),cnt(0); Array : HH[10](0),LL[10](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { for cnt = 99 downto 1 { HH[cnt] = HH[cnt-1]; LL[cnt] = LL[cnt-1]; } HH[0] = H; LL[0] = L; } if HH[0] > 0 and H > HH[0] Then HH[0] = H; if LL[0] > 0 and L < LL[0] Then LL[0] = L; var1 = DateToJulian(CurrentDate); if var1 > 0 and DateToJulian(sDate) >= var1-N Then { Plot1(HH[1]+(HH[1]-LL[1]),"HL상"); Plot2(HH[1]+(HH[1]-LL[1]+0.1),"HL상1"); Plot3(LL[1]-(HH[1]-LL[1]),"HL하"); Plot4(LL[1]-(HH[1]-LL[1]-0.1),"HL하1"); } } 2 만약 문의하신 내용이 N일전부터 그려지는 수식을 N일전 특정시간부터 출력되게 하는 내용이면 아래식 이용하시면 됩니다 input : N(5),ntime(100000);; var1 = DateToJulian(CurrentDate); if var1 > 0 and DateToJulian(sDate) >= var1-N and sTime >= ntime Then Condition1 = true; if Condition1 == true Then { Plot1(DayHigh(1)+(DayHigh(1)-DayLow(1)),"HL상"); Plot2(DayHigh(1)+(DayHigh(1)-DayLow(1)+0.1),"HL상1"); Plot3(DayLow(1)-(DayHigh(1)-DayLow(1)),"HL하"); Plot4(DayLow(1)-(DayHigh(1)-DayLow(1)-0.1),"HL하1"); } 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다 > 안녕하세요! 지난번에 만들어 주신 수식 잘 사용하고 있습니다! 다름이 아니라 아래 식을 제가 분단위로도 선택할 수 있도록 외부변수로 수정을 부탁드립니다! 감사합니다! input : N(5); var1 = DateToJulian(CurrentDate); if var1 > 0 and DateToJulian(sDate) >= var1-N Then { Plot1(DayHigh(1)+(DayHigh(1)-DayLow(1)),"HL상"); Plot2(DayHigh(1)+(DayHigh(1)-DayLow(1)+0.1),"HL상1"); Plot3(DayLow(1)-(DayHigh(1)-DayLow(1)),"HL하"); Plot4(DayLow(1)-(DayHigh(1)-DayLow(1)-0.1),"HL하1"); }