커뮤니티
수정 부탁드립니다
2014-07-18 18:59:22
206
글번호 76899
감사합니다
아래추세선은 오늘 작성해주신겁니다
1, 전전일 고가와 당일 현재최고가 를 연결할려면 전전날 고가를
어떻게 작성해야하는지 부탁드립니다
2,당일고가는 표시는 장시작부터 현재까지 당일최고가에 표시되서
고가가높아지면 선이 이동되게 부탁드립니다
좋은주말 되세요~
안녕하세요
예스스탁입니다.
1.
var : TL1(0),TL2(0);
if date != date[1] Then{
var1 = H;
var11 = sdate;
var12 = stime;
value1 = var1[1];
value11 = var11[1];
value12 = var12[1];
var2 = L;
var21 = sdate;
var22 = stime;
value2 = var2[1];
value21 = var21[1];
value22 = var22[1];
TL_delete(TL1);
TL1 = TL_New(value11,value12,value1,var11,var12,var1);
TL_SetExtRight(TL1,True);
TL_delete(TL2);
TL2 = TL_New(value21,value22,value2,var21,var22,var2);
TL_SetExtRight(TL2,True);
}
if H > var1 Then{
var1 = H;
var11 = sdate;
var12 = stime;
TL_delete(TL1);
TL1 = TL_New(value11,value12,value1,var11,var12,var1);
TL_SetExtRight(TL1,True);
}
if L < var2 Then{
var2 = L;
var21 = sdate;
var22 = stime;
TL_delete(TL2);
TL2 = TL_New(value21,value22,value2,var21,var22,var2);
TL_SetExtRight(TL2,True);
}
답변 1
예스스탁 예스스탁 답변
2014-07-18 19:21:14
안녕하세요
예스스탁입니다.
이전일 지정하시기 편하게 식 수정해서 올려드립니다.
각 배열변수에 오늘부터 9일전까지의 최고값,최저값, 각각의 날짜/시간이 각각 저장됩니다.
배열변수에서 [0]이 당일, [1]이 전일, [2]가 전전일입니다.
아래 수식 참고하시기 바랍니다.
var : cnt(0),TL1(0),TL2(0),TL3(0),TL4(0);
Array : Hv[10](0),HD[10](0),HT[10](0);
Array : Lv[10](0),LD[10](0),LT[10](0);
if date != date[1] Then{
HV[0] = H;
HD[0] = sdate;
HT[0] = stime;
LV[0] = L;
LD[0] = sdate;
LT[0] = stime;
for cnt = 1 to 9{
HV[cnt] = HV[cnt-1][1];
HD[cnt] = HD[cnt-1][1];
HT[cnt] = HT[cnt-1][1];
LV[cnt] = LV[cnt-1][1];
LD[cnt] = LD[cnt-1][1];
LT[cnt] = LT[cnt-1][1];
}
}
if H > HV[0] Then{
HV[0] = H;
HD[0] = sdate;
HT[0] = stime;
}
if L < LV[0] Then{
LV[0] = L;
LD[0] = sdate;
LT[0] = stime;
}
#전일고점~당일고점
TL_delete(TL1);
TL1 = TL_New(HD[1],HT[1],HV[1],HD[0],HT[0],HV[0]);
TL_SetExtRight(TL1,True);
#전일저점~당일저점
TL_delete(TL2);
TL2 = TL_New(LD[1],LT[1],LV[1],LD[0],LT[0],LV[0]);
TL_SetExtRight(TL2,True);
#전전일고점~당일고점
TL_delete(TL3);
TL3 = TL_New(HD[2],HT[2],HV[2],HD[0],HT[0],HV[0]);
TL_SetExtRight(TL1,True);
#전전일저점~당일저점
TL_delete(TL4);
TL4 = TL_New(LD[2],LT[2],LV[2],LD[0],LT[0],LV[0]);
TL_SetExtRight(TL4,True);
즐거운 하루되세요
> 감사1 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다
>
감사합니다
아래추세선은 오늘 작성해주신겁니다
당일고가는 표시는 장시작부터 현재까지 당일최고가에 표시되서
고가가높아지면 선이 이동되게 부탁드립니다
안녕하세요
예스스탁입니다.
1.
var : TL1(0),TL2(0);
if date != date[1] Then{
var1 = H;
var11 = sdate;
var12 = stime;
value1 = var1[1];
value11 = var11[1];
value12 = var12[1];
var2 = L;
var21 = sdate;
var22 = stime;
value2 = var2[1];
value21 = var21[1];
value22 = var22[1];
TL_delete(TL1);
TL1 = TL_New(value11,value12,value1,var11,var12,var1);
TL_SetExtRight(TL1,True);
TL_delete(TL2);
TL2 = TL_New(value21,value22,value2,var21,var22,var2);
TL_SetExtRight(TL2,True);
}
if H > var1 Then{
var1 = H;
var11 = sdate;
var12 = stime;
TL_delete(TL1);
TL1 = TL_New(value11,value12,value1,var11,var12,var1);
TL_SetExtRight(TL1,True);
}
if L < var2 Then{
var2 = L;
var21 = sdate;
var22 = stime;
TL_delete(TL2);
TL2 = TL_New(value21,value22,value2,var21,var22,var2);
TL_SetExtRight(TL2,True);
}