예스스탁
예스스탁 답변
2020-11-19 14:16:26
안녕하세요
예스스탁입니다.
1
미결제약정은 시고저종 거래량과 같이 종목의 데이타예약어로 제공되는 데이타입니다.
별로로 참조데이타로 제공될 수는 없는 데이타로
차트에 옵션 종목추가하셔서 추가하셔서
기본차트는 OI나 data1(OI)로
참조데이타들은 data2(OI)~data99(OI)로 지정해 값을 불러와 사용하셔야 합니다.
2
O1(0,Data1)
O1변수는 초기값은 0이고 data1기준으로 값을 저장한다는 의미입니다.
여러 데이타를 이용하는 수식에서 변수에 데이타번호를 같이 지정해 주셔야
해당 변수가 1봉전, 2봉전과 같이 이전값을 불러올때 해당 데이타를 기준으로 값을 가져올수 있습니다.
기본차트 종목만 있으면 이용하는 수식에는 데이타번호를 지정할 필요가 없습니다.
수식에서 참조데이타를 이용하는 내용이 있으면 모든 변수에 지정해 주셔야 합니다.
Bdate, sdate
Sdate는 0시를 기준으로 변경되는 달력상 날짜입니다.
Bdate는 거래소의 영업일변경시간을 기준의 날짜입니다.
국내거래소도 영업일 변경기준은 09시 인제 새벽장이 없어 bdate와 sdate의 차이가 없습니다.
해외는 CME를 예로 들면 아침 8시에 새로운 영업일이 시작하고 해당 시간기준으로 날짜가 변경됩니다
국내 해외 모두 날짜 변경은 bdate를 이용하시면 됩니다.
D1 = Data1(OI)-D1;
죄송합니다. 이부분은 식을 잘못 작성해 드렸습니다.
D1 = Data1(OI)-O1;
와 같이 작성되어야 합니다.
D1 = Data1(OI)-O1;
D2 = Data2(OI)-O2;
D3 = Data3(OI)-O3;
D4 = Data4(OI)-O4;
D5 = Data5(OI)-O5;
D6 = Data6(OI)-O6;
D7 = Data7(OI)-O7;
D8 = Data8(OI)-O8;
D9 = Data8(OI)-O9;
D10 = Data8(OI)-O10;
D11 = Data8(OI)-O11;
dayoi(1)는 기본차트 종목의 값만 리턴합니다.
참조데이타에는 전일값을 호출하는 함수가 없어
기존 답변드린 내용과 같이 변수에 전일값 저장해서 사용하셔야 합니다.
3
plot의 번호나 이름은 변동으로 가져갈수 없습니다.
출력되는 값이나 색상은 iff로 조건을 지정하셔서
조건만족시의 값과 아닐때로 구분해서 값을 지정할 수 있습니다.
plot1(iff( ),"이름",색상)
4
if로 어떤 내용을 지정하고자 하시는지 모르겠습니다.
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 분당고래 님이 쓴 글입니다.
> 제목 : 종목을 참조데이터처럼 추가할 순 없나요?
> 시간이 없어서 이제서야 저번에 피드백 주신 실시간으로 변하는 옵션미결 만들어 보려고 했는데요 제가 착각을 했었네요 ㅠㅠ
1. 옵션 종목들을 하나의 차트에 참조데이터처럼 넣어서 접어 놓을 순 없는건가요?
현재 연결선물 30초 종목으로 외국인, 기관, 개인 현선물 데이터는 참조데이터 잘 쓰고 있는데요~ 이것처럼 종목자체의 값이나 미결을 참조데이터처럼 만들 순 없나요??
각각의 미결만 뽑아서 쓰려고 했는데.. 만약 안된다면.. 보기 불편하지만 종목을 칸 50개로 잡고 하나하나 추가해도 각각의 참조데이터 추출이 가능한가요..? 잘 몰라서 여쭈어 봅니다
2. 답변주신 식에 대한 이해가 잘 가지 않습니다 ㅠㅠ ### 써놓은 부분이 질문입니다.
여기서부터 작성해주신 답변인데요~
data1에서 data11까지 셋팅되어 있다고 가정하고 작성해 드립니다.
input : P1(5),P2(20);
var : O1(0,Data1),O2(0,Data2),O3(0,Data3),O4(0,Data4),O5(0,Data5);
var : O6(0,Data6),O7(0,Data7),O8(0,Data8),O9(0,Data9),O10(0,Data10),O11(0,Data11);
var : D1(0,Data1),D2(0,Data2),D3(0,Data3),D4(0,Data4),D5(0,Data5);
var : D6(0,Data6),D7(0,Data7),D8(0,Data8),D9(0,Data9),D10(0,Data10),D11(0,Data11);
var : A1(0,Data1),A2(0,Data2),A3(0,Data3),A4(0,Data4),A5(0,Data5);
var : A6(0,Data6),A7(0,Data7),A8(0,Data8),A9(0,Data9),A10(0,Data10),A11(0,Data11);
var : B1(0,Data1),B2(0,Data2),B3(0,Data3),B4(0,Data4),B5(0,Data5);
var : B6(0,Data6),B7(0,Data7),B8(0,Data8),B9(0,Data9),B10(0,Data10),B11(0,Data11);
###질문### 여기서 O1(0,Date1) 이라고 적어 주셨는데 이게 무슨 의미인가요?
if Data1(Bdate != Bdate[1]) Then
O1 = Data1(OI[1]);
if Data2(Bdate != Bdate[1]) Then
O2 = Data2(OI[1]);
if Data3(Bdate != Bdate[1]) Then
O3 = Data3(OI[1]);
if Data4(Bdate != Bdate[1]) Then
O4 = Data4(OI[1]);
if Data5(Bdate != Bdate[1]) Then
O5 = Data5(OI[1]);
if Data6(Bdate != Bdate[1]) Then
O6 = Data6(OI[1]);
if Data7(Bdate != Bdate[1]) Then
O7 = Data7(OI[1]);
if Data8(Bdate != Bdate[1]) Then
O8 = Data8(OI[1]);
if Data9(Bdate != Bdate[1]) Then
O9 = Data9(OI[1]);
if Data10(Bdate != Bdate[1]) Then
O10 = Data10(OI[1]);
if Data11(Bdate != Bdate[1]) Then
O11 = Data11(OI[1]);
###질문### Bdate와 sdate 차이가 무엇인가요?
D1 = Data1(OI)-D1;
D2 = Data2(OI)-D2;
D3 = Data3(OI)-D3;
D4 = Data4(OI)-D4;
D5 = Data5(OI)-D5;
D6 = Data6(OI)-D6;
D7 = Data7(OI)-D7;
D8 = Data8(OI)-D8;
D9 = Data8(OI)-D9;
D10 = Data8(OI)-D10;
D11 = Data8(OI)-D11;
###질문###
왜 D11에서 다시 D11을 빼는지요?
위에 써주신 식이 이게 당일 미결 구하는 식인가요? 이해가 잘 안가서요~
var1=oi;
var2=dayoi(1);
var3=var1-var2;
이렇게 쓰면 안되나요?
3. Plot을 고정시켜두고 Plot안에서 if문으로 변수를 바꿀 수 있나요?
ex) plot1(if(~~~~),예제,빨강)
ex) plot2(1,if(~~~~),예제,빨강)
4. 위에 plot 안에서 if문으로 변수를 바꿀 수 있다면 옵션미결을 등가기준으로 변하는 값을 볼 수 있을거 같은데요. plot4를 등가로 해서요 위아래 3개씩
plot1(7,if(~~~~),빨강)
plot1(6,if(~~~~),빨강)
plot1(5,if(~~~~),빨강)
plot1(4,if(~~~~),빨강)
plot1(3,if(~~~~),빨강)
plot1(2,if(~~~~),빨강)
plot1(1,if(~~~~),빨강)