커뮤니티
재문의드립니다
2015-01-29 07:40:18
118
글번호 82763
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
현재 모든봉에서 텍스트를 표시하게 작성되어 있으신것 같습니다.
새로운 텍스트를 출력하기전에 이전에 출력된 값을 지우고
출력하게 만드셔야 할것 같습니다.
아래와 같은 구조로 작성하시면
텍스트를 출력하기 전에 tx1이라는 아이디를 가지는
텍스트를 먼저 삭제하고 새로 출력하게 됩니다.
var : Tx1(0);
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,H,"텍스트");
즐거운 하루되세요
> 좋은하루7 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 항상 감사드립니다.
옵션차트에 수식을 넣어 글을 표시하는데 보낸 파일처럼 글이 여러개로 나옵니다.어떻게 해결을 해야 할지 부탁드립니다.감사합니다
말씀하신대로 해봤는데 똑같은 현상이 나옵니다.제가 수식에 대해 잘 알지못해서 죄송합니다.
var: H1(0,data1),L1(0,data1),cond1(false,data1),month1(0,data1),nday1(0,data1),week1(0,data1);
var: H2(0,data2),L2(0,data2),cond2(false,data2),month2(0,data2),nday2(0,data2),week2(0,data2);
month1 = data1(int(date/100)-int(date/10000)*100);
nday1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
#선물만기일이면 month%3 == 0 조건 추가
if nday1 >= 8 and nday1 <= 14 and week1 == 4 then
Cond1 = True;
Else
Cond1 = false;
if data1(index == 0 or (Cond1 == false and Cond1[1] == true and date != date[1])) Then{
H1 = data1(H);
L1 = data1(L);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
month2 = data2(int(date/100)-int(date/10000)*100);
nday2 = data2(date - int(date/100)*100);
week2 = data2(DayOfWeek(date));
#선물만기일이면 month%3 == 0 조건 추가
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
Cond2 = True;
Else
Cond2 = false;
if data2(index == 0 or (Cond2 == false and Cond2[1] == true and date != date[1])) Then{
H2 = data2(H);
L2 = data2(L);
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
plot1(H1);
plot2(L1);
plot3(H2);
plot4(L2);
Text_Delete(var1);
Text_Delete(var2);
Text_Delete(var3);
Text_Delete(var4);
Text_Delete(var1);
var1 = Text_New(sdate,stime,H,"콜월고"+NumToStr(H1,2));
Text_Delete(var2);
var2 = Text_New(sdate,stime,H,"콜월저"+NumToStr(L1,2));
Text_Delete(var3);
var3 = Text_New(sdate,stime,H,"풋월고"+NumToStr(H2,2));
Text_Delete(var4);
var4 = Text_New(sdate,stime,H,"풋월저"+NumToStr(L2,2));
var1 = Text_New(sdate,stime,H1,"콜월고"+NumToStr(H1,2));
var2 = Text_New(sdate,stime,L1,"콜월저"+NumToStr(L1,2));
var3 = Text_New(sdate,stime,H2,"풋월고"+NumToStr(H2,2));
var4 = Text_New(sdate,stime,L2,"풋월저"+NumToStr(L2,2));
귀찮게 해드려 죄송합니다.즐거운 하루 되십시요 감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-01-29 14:31:57
안녕하세요
예스스탁입니다.
하나의 Text_New당 하나의 변수에 아이디를 저장하셔야 합니다.
중복해서 동일변수에 값이 할당하므로 계속 출력이 되었습니다.
var: H1(0,data1),L1(0,data1),cond1(false,data1),month1(0,data1),nday1(0,data1),week1(0,data1);
var: H2(0,data2),L2(0,data2),cond2(false,data2),month2(0,data2),nday2(0,data2),week2(0,data2);
month1 = data1(int(date/100)-int(date/10000)*100);
nday1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
#선물만기일이면 month%3 == 0 조건 추가
if nday1 >= 8 and nday1 <= 14 and week1 == 4 then
Cond1 = True;
Else
Cond1 = false;
if data1(index == 0 or (Cond1 == false and Cond1[1] == true and date != date[1])) Then{
H1 = data1(H);
L1 = data1(L);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
month2 = data2(int(date/100)-int(date/10000)*100);
nday2 = data2(date - int(date/100)*100);
week2 = data2(DayOfWeek(date));
#선물만기일이면 month%3 == 0 조건 추가
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
Cond2 = True;
Else
Cond2 = false;
if data2(index == 0 or (Cond2 == false and Cond2[1] == true and date != date[1])) Then{
H2 = data2(H);
L2 = data2(L);
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
plot1(H1);
plot2(L1);
plot3(H2);
plot4(L2);
Text_Delete(var1);
Text_Delete(var2);
Text_Delete(var3);
Text_Delete(var4);
var1 = Text_New(sdate,stime,H1,"콜월고"+NumToStr(H1,2));
var2 = Text_New(sdate,stime,L1,"콜월저"+NumToStr(L1,2));
var3 = Text_New(sdate,stime,H2,"풋월고"+NumToStr(H2,2));
var4 = Text_New(sdate,stime,L2,"풋월저"+NumToStr(L2,2));
즐거운 하루되세요
> 좋은하루7 님이 쓴 글입니다.
> 제목 : 재문의드립니다
> > 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
현재 모든봉에서 텍스트를 표시하게 작성되어 있으신것 같습니다.
새로운 텍스트를 출력하기전에 이전에 출력된 값을 지우고
출력하게 만드셔야 할것 같습니다.
아래와 같은 구조로 작성하시면
텍스트를 출력하기 전에 tx1이라는 아이디를 가지는
텍스트를 먼저 삭제하고 새로 출력하게 됩니다.
var : Tx1(0);
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,H,"텍스트");
즐거운 하루되세요
> 좋은하루7 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 항상 감사드립니다.
옵션차트에 수식을 넣어 글을 표시하는데 보낸 파일처럼 글이 여러개로 나옵니다.어떻게 해결을 해야 할지 부탁드립니다.감사합니다
말씀하신대로 해봤는데 똑같은 현상이 나옵니다.제가 수식에 대해 잘 알지못해서 죄송합니다.
var: H1(0,data1),L1(0,data1),cond1(false,data1),month1(0,data1),nday1(0,data1),week1(0,data1);
var: H2(0,data2),L2(0,data2),cond2(false,data2),month2(0,data2),nday2(0,data2),week2(0,data2);
month1 = data1(int(date/100)-int(date/10000)*100);
nday1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
#선물만기일이면 month%3 == 0 조건 추가
if nday1 >= 8 and nday1 <= 14 and week1 == 4 then
Cond1 = True;
Else
Cond1 = false;
if data1(index == 0 or (Cond1 == false and Cond1[1] == true and date != date[1])) Then{
H1 = data1(H);
L1 = data1(L);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
month2 = data2(int(date/100)-int(date/10000)*100);
nday2 = data2(date - int(date/100)*100);
week2 = data2(DayOfWeek(date));
#선물만기일이면 month%3 == 0 조건 추가
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
Cond2 = True;
Else
Cond2 = false;
if data2(index == 0 or (Cond2 == false and Cond2[1] == true and date != date[1])) Then{
H2 = data2(H);
L2 = data2(L);
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
plot1(H1);
plot2(L1);
plot3(H2);
plot4(L2);
Text_Delete(var1);
Text_Delete(var2);
Text_Delete(var3);
Text_Delete(var4);
Text_Delete(var1);
var1 = Text_New(sdate,stime,H,"콜월고"+NumToStr(H1,2));
Text_Delete(var2);
var2 = Text_New(sdate,stime,H,"콜월저"+NumToStr(L1,2));
Text_Delete(var3);
var3 = Text_New(sdate,stime,H,"풋월고"+NumToStr(H2,2));
Text_Delete(var4);
var4 = Text_New(sdate,stime,H,"풋월저"+NumToStr(L2,2));
var1 = Text_New(sdate,stime,H1,"콜월고"+NumToStr(H1,2));
var2 = Text_New(sdate,stime,L1,"콜월저"+NumToStr(L1,2));
var3 = Text_New(sdate,stime,H2,"풋월고"+NumToStr(H2,2));
var4 = Text_New(sdate,stime,L2,"풋월저"+NumToStr(L2,2));
귀찮게 해드려 죄송합니다.즐거운 하루 되십시요 감사합니다.
다음글
이전글