커뮤니티

수식 부탁합니다.

프로필 이미지
8388
2014-04-29 05:51:19
198
글번호 74718
답변완료
수식 만들어 주신거로 많이 응용연습 했는데 모르는것이 많아 완성 하지 못했습니다. 추가로 가격조건이 되면 즉시(봉이완성되기전 주문해야할 호가 잔량이 있으면) 주문 체결시키는 방법 없습니까. 첨부 파일 입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-28 18:37:34

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. input : ST(248.00); var : UpV(0),Dnv(0),Touch(0),Pre(0),cnt(0); Array : II[100](0),HI[100](0),LI[100](0),HH[100](0),LL[100](0); var1 = PriceScale*10;#10틱 var2 = abs(DayOpen-St)%var1;#10틱으로 나누고 나머지 if dayindex == 0 Then{ Touch = 0; II[0] = 0; HI[0] = 0; LI[0] = 0; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ II[cnt] = II[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } if dayopen > ST Then{ DnV = DayOpen-var2; UpV = Dnv+var1; } else{ UpV = DayOpen+var2; dnV = UpV-var1; } } if dayindex >= 0 Then{ if H >= UPv and H[1] < UPv Then{ Touch = Touch+1; II[0] = 0; HI[0] = 0; LI[0] = 0; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ II[cnt] = II[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } Pre = upv; Upv = Pre+(PriceScale*10); DnV = Pre-(PriceScale*10); } if L <= Dnv and L[1] > Dnv Then{ Touch = Touch+1; II[0] = 0; HI[0] = 0; LI[0] = 0; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ II[cnt] = II[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } Pre = dnv; Upv = Pre+(PriceScale*10); DnV = Pre-(PriceScale*10); } } if H > HH[0] Then{ HH[0] = H; HI[0] = 0; } if L < LL[0] Then{ LL[0] = L; LI[0] = 0; } II[0] = II[0]+1; HI[0] = HI[0]+1; LI[0] = LI[0]+1; plot1(HH[0]); plot2(LL[0]); #plot3(II[0]);#터치이후 다음터치까지 봉수 #plot4(HI[0]);#구간 최고가에서 다음구간전까지 봉수 #plot5(Li[0]);#구간 최저가에서 다음구간전까지 봉수 즐거운 하루되세요 > 8388 님이 쓴 글입니다. > 제목 : 수식 부탁합니다. > 수식 만들어 주신거로 많이 응용연습 했는데 모르는것이 많아 완성 하지 못했습니다. 추가로 가격조건이 되면 즉시(봉이완성되기전 주문해야할 호가 잔량이 있으면) 주문 체결시키는 방법 없습니까. 첨부 파일 입니다.