커뮤니티
수식 부탁합니다.
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 님이 쓴 글입니다.
> 제목 : 수식 부탁합니다.
>
수식 만들어 주신거로 많이 응용연습 했는데 모르는것이 많아 완성 하지 못했습니다.
추가로 가격조건이 되면 즉시(봉이완성되기전 주문해야할 호가 잔량이 있으면) 주문 체결시키는 방법 없습니까.
첨부 파일 입니다.