커뮤니티

수식 문의 드립니다.

프로필 이미지
시돈프리
2021-05-10 23:36:42
902
글번호 148891
답변완료
안녕하세요. 수식 문의 드립니다. 거래대금 500억이상 상한가 당일 5분봉에 3등분선을 긋고 싶습니다. 저점은 전일 종가이고 고점은 상한가 당일 고점을 기준으로 3등분선 긋고 싶습니다. 죄송한데 수식 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-11 13:45:46

안녕하세요 예스스탁입니다. var : 상한가(0), UpLimit(0),dm(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else if date >= 20050328 and date < 20150615 Then UpLimit = (BP[0] * 1.15); Else UpLimit = (BP[0] * 1.30); if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; up7 = int(UpLimit/1+0.00001)*1; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } if CodeCategory() == 1 || CodeCategory() == 2 then { if sdate < 20101004 Then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up6); } Else { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up7); } } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } if sDate != sDate[1] Then { dm = 0; Condition1 = False; } dm = dm + m; if DayHigh >= 상한가 and dm >= 50000000000 Then Condition1 = True; if Condition1 == true Then { Plot1(DayHigh); Plot2(DayHigh-(DayHigh-DayClose(1))*(1/3)); Plot3(DayHigh-(DayHigh-DayClose(1))*(2/3)); Plot4(DayClose(1)); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); } 즐거운 하루되세요 > 시돈프리 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. 수식 문의 드립니다. 거래대금 500억이상 상한가 당일 5분봉에 3등분선을 긋고 싶습니다. 저점은 전일 종가이고 고점은 상한가 당일 고점을 기준으로 3등분선 긋고 싶습니다. 죄송한데 수식 부탁드립니다. 감사합니다.