예스스탁
예스스탁 답변
2020-02-17 19:30:36
안녕하세요
예스스탁입니다.
1
좌측이나 우측연장은 추세선함수로 가능하고 값표시도 텍스트함수로 작성합니다.
모든 데이타의 plot에 대해 작성해 드리기는 시간상 어렵습니다.
data1과 data2만 예시로 올려드립니다.
해당 예시 보시고 이후 나머지 추세선과 텍스트추가하시기 바랍니다.
//★옵션가격이론_제2유형
// 월고 월저 등은 익일 첫봉에 반영됨...장중에는 전일까지만 반영
var : 등가콜전고(0), 등가풋전고(0), 내가콜전고(0), 내가풋전고(0);
var : 등가콜전저(0), 등가풋전저(0), 내가콜전저(0), 내가풋전저(0);
var : 콜1외전고(0), 콜2외전고(0), 콜3외전고(0), 콜4외전고(0), 콜5외전고(0);
var : 콜1외전저(0), 콜2외전저(0), 콜3외전저(0), 콜4외전저(0), 콜5외전저(0);
var : 풋1외전고(0), 풋2외전고(0), 풋3외전고(0), 풋4외전고(0), 풋5외전고(0);
var : 풋1외전저(0), 풋2외전저(0), 풋3외전저(0), 풋4외전저(0), 풋5외전저(0);
//var : 1외콜(0,Data10),2외콜(0,Data11),3외콜(0,Data12),4외콜(0,Data13),5외콜(0,Data14);
//var : 1외풋(0,Data15),2외풋(0,Data16),3외풋(0,Data17),4외풋(0,Data18),5외풋(0,Data19);
등가콜전고 = Data1(HighD(1));
등가콜전저 = Data1(lowD(1));
등가풋전고 = Data2(HighD(1));
등가풋전저 = Data2(lowD(1));
/*
내가콜전고 = Data3(HighD(1));
내가콜전저 = Data3(lowD(1));
내가풋전고 = Data4(HighD(1));
내가풋전저 = Data4(lowD(1));
콜1외전고 = Data10(HighD(1));
콜1외전저 = Data10(lowD(1));
풋1외전고 = Data15(HighD(1));
풋1외전저 = Data15(lowD(1));
콜2외전고 = Data11(HighD(1));
콜2외전저 = Data11(lowD(1));
풋2외전고 = Data16(HighD(1));
풋2외전저 = Data16(lowD(1));
콜3외전고 = Data12(HighD(1));
콜3외전저 = Data12(lowD(1));
풋3외전고 = Data17(HighD(1));
풋3외전저 = Data17(lowD(1));
콜4외전고 = Data13(HighD(1));
콜4외전저 = Data13(lowD(1));
풋4외전고 = Data18(HighD(1));
풋4외전저 = Data18(lowD(1));
콜5외전고 = Data14(HighD(1));
콜5외전저 = Data14(lowD(1));
풋5외전고 = Data19(HighD(1));
풋5외전저 = Data19(lowD(1));*/
//=========== 지표 출력 ==============
//---- 전일가격 ----
var : cnt1(0,data1),hl1(0,data1),ll1(0,data1),hx1(0,data1),lx1(0,data1);
if data1(bdate != bdate[1] and CurrentDate == sdate) Then
{
for cnt1 = 0 to 999
{
TL_Delete(hl1[cnt1]);
TL_Delete(ll1[cnt1]);
Text_Delete(hx1[cnt1]);
Text_Delete(lx1[cnt1]);
}
hl1 = TL_New(data1(sdate),data1(stime),data1(highD(1)),data1(NextBarSdate),data2(NextBarStime),data1(highd(1)));
ll1 = TL_New(data1(sdate),data1(stime),data1(LowD(1)),data1(NextBarSdate),data2(NextBarStime),data1(LowD(1)));
TL_SetExtLeft(hl1,true);
TL_SetExtRight(hl1,true);
TL_SetExtleft(ll1,true);
TL_SetExtRight(ll1,true);
hx1 = Text_New(data1(NextBarSdate),data1(NextBarStime),data1(highd(1)),NumToStr(data1(highd(1)),2));
lx1 = Text_New(data1(NextBarSdate),data1(NextBarStime),data1(lowd(1)),NumToStr(data1(LowD(1)),2));
}
else
{
Text_SetLocation(hx1,data1(NextBarSdate),data1(NextBarStime),data1(highd(1)));
Text_SetLocation(lx1,data1(NextBarSdate),data1(NextBarStime),data1(lowd(1)));
}
var : cnt2(0,data2),hl2(0,data2),ll2(0,data2),hx2(0,data2),lx2(0,data2);
if data2(bdate != bdate[1] and CurrentDate == sdate) Then
{
for cnt2 = 0 to 999
{
TL_Delete(hl2[cnt2]);
TL_Delete(ll2[cnt2]);
Text_Delete(hx2[cnt2]);
Text_Delete(lx2[cnt2]);
}
hl2 = TL_New(data2(sdate),data2(stime),data2(highD(1)),data2(NextBarSdate),data2(NextBarStime),data2(highd(1)));
ll2 = TL_New(data2(sdate),data2(stime),data2(LowD(1)),data2(NextBarSdate),data2(NextBarStime),data2(LowD(1)));
TL_SetExtLeft(hl2,true);
TL_SetExtRight(hl2,true);
TL_SetExtleft(ll2,true);
TL_SetExtRight(ll2,true);
hx2 = Text_New(data2(NextBarSdate),data2(NextBarStime),data2(highd(1)),NumToStr(data2(highd(1)),2));
lx2 = Text_New(data2(NextBarSdate),data2(NextBarStime),data2(lowd(1)),NumToStr(data2(LowD(1)),2));
}
else
{
Text_SetLocation(hx2,data2(NextBarSdate),data2(NextBarStime),data2(highd(1)));
Text_SetLocation(lx2,data2(NextBarSdate),data2(NextBarStime),data2(lowd(1)));
}
2
호가건수는 선물에 대해서만
별도로 참조데이타로 제공하고 있습니다.
선물매수호가총건수를 data2로 선물매도호가총건수를 data3으로 추가한후에 아래와 같이 작성해 사용하시면 됩니다.,
plot1( data2(c)-data3(c) ,"선물호가건수차");
즐거운 하루되세요
> 다이스 님이 쓴 글입니다.
> 제목 : 지표 작성 문의드립니다.
> 지표 작성 문의드립니다.
전일저가, 전일고가의 좌측과 우측으로 연장과 연장선 우측하단에 가격표기를
어떻게 하면 되는지 문의드립니다.
bids - asks 잔량말고 호가 건수는 어떻게 작성 되는지요?
답변 감사합니다.
추세선으로 표시하는 것 말고 수치전환수평선으로 표현가능할까요?
그리고 답변주신 내용에서 data2 에 대응하는 선은 표시가 안되고,
텍스트는 전일 종가에 표시가 됩니다. 당일 현재가 앞으로 표시가 될수 있는지요..
아니면,
복잡한 추세선보다는 수치전환수평선형식으로 표시가 된다면 우측에 텍스트도 같이 나올수 있을것으로 보입니다. 수평선값에 전일가격이 Data1, Data2...... 들어가게 할 수 이으면 좋겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표 작성 문의드립니다.
>
안녕하세요
예스스탁입니다.
1
좌측이나 우측연장은 추세선함수로 가능하고 값표시도 텍스트함수로 작성합니다.
모든 데이타의 plot에 대해 작성해 드리기는 시간상 어렵습니다.
data1과 data2만 예시로 올려드립니다.
해당 예시 보시고 이후 나머지 추세선과 텍스트추가하시기 바랍니다.
//★옵션가격이론_제2유형
// 월고 월저 등은 익일 첫봉에 반영됨...장중에는 전일까지만 반영
var : 등가콜전고(0), 등가풋전고(0), 내가콜전고(0), 내가풋전고(0);
var : 등가콜전저(0), 등가풋전저(0), 내가콜전저(0), 내가풋전저(0);
var : 콜1외전고(0), 콜2외전고(0), 콜3외전고(0), 콜4외전고(0), 콜5외전고(0);
var : 콜1외전저(0), 콜2외전저(0), 콜3외전저(0), 콜4외전저(0), 콜5외전저(0);
var : 풋1외전고(0), 풋2외전고(0), 풋3외전고(0), 풋4외전고(0), 풋5외전고(0);
var : 풋1외전저(0), 풋2외전저(0), 풋3외전저(0), 풋4외전저(0), 풋5외전저(0);
//var : 1외콜(0,Data10),2외콜(0,Data11),3외콜(0,Data12),4외콜(0,Data13),5외콜(0,Data14);
//var : 1외풋(0,Data15),2외풋(0,Data16),3외풋(0,Data17),4외풋(0,Data18),5외풋(0,Data19);
등가콜전고 = Data1(HighD(1));
등가콜전저 = Data1(lowD(1));
등가풋전고 = Data2(HighD(1));
등가풋전저 = Data2(lowD(1));
/*
내가콜전고 = Data3(HighD(1));
내가콜전저 = Data3(lowD(1));
내가풋전고 = Data4(HighD(1));
내가풋전저 = Data4(lowD(1));
콜1외전고 = Data10(HighD(1));
콜1외전저 = Data10(lowD(1));
풋1외전고 = Data15(HighD(1));
풋1외전저 = Data15(lowD(1));
콜2외전고 = Data11(HighD(1));
콜2외전저 = Data11(lowD(1));
풋2외전고 = Data16(HighD(1));
풋2외전저 = Data16(lowD(1));
콜3외전고 = Data12(HighD(1));
콜3외전저 = Data12(lowD(1));
풋3외전고 = Data17(HighD(1));
풋3외전저 = Data17(lowD(1));
콜4외전고 = Data13(HighD(1));
콜4외전저 = Data13(lowD(1));
풋4외전고 = Data18(HighD(1));
풋4외전저 = Data18(lowD(1));
콜5외전고 = Data14(HighD(1));
콜5외전저 = Data14(lowD(1));
풋5외전고 = Data19(HighD(1));
풋5외전저 = Data19(lowD(1));*/
//=========== 지표 출력 ==============
//---- 전일가격 ----
var : cnt1(0,data1),hl1(0,data1),ll1(0,data1),hx1(0,data1),lx1(0,data1);
if data1(bdate != bdate[1] and CurrentDate == sdate) Then
{
for cnt1 = 0 to 999
{
TL_Delete(hl1[cnt1]);
TL_Delete(ll1[cnt1]);
Text_Delete(hx1[cnt1]);
Text_Delete(lx1[cnt1]);
}
hl1 = TL_New(data1(sdate),data1(stime),data1(highD(1)),data1(NextBarSdate),data2(NextBarStime),data1(highd(1)));
ll1 = TL_New(data1(sdate),data1(stime),data1(LowD(1)),data1(NextBarSdate),data2(NextBarStime),data1(LowD(1)));
TL_SetExtLeft(hl1,true);
TL_SetExtRight(hl1,true);
TL_SetExtleft(ll1,true);
TL_SetExtRight(ll1,true);
hx1 = Text_New(data1(NextBarSdate),data1(NextBarStime),data1(highd(1)),NumToStr(data1(highd(1)),2));
lx1 = Text_New(data1(NextBarSdate),data1(NextBarStime),data1(lowd(1)),NumToStr(data1(LowD(1)),2));
}
else
{
Text_SetLocation(hx1,data1(NextBarSdate),data1(NextBarStime),data1(highd(1)));
Text_SetLocation(lx1,data1(NextBarSdate),data1(NextBarStime),data1(lowd(1)));
}
var : cnt2(0,data2),hl2(0,data2),ll2(0,data2),hx2(0,data2),lx2(0,data2);
if data2(bdate != bdate[1] and CurrentDate == sdate) Then
{
for cnt2 = 0 to 999
{
TL_Delete(hl2[cnt2]);
TL_Delete(ll2[cnt2]);
Text_Delete(hx2[cnt2]);
Text_Delete(lx2[cnt2]);
}
hl2 = TL_New(data2(sdate),data2(stime),data2(highD(1)),data2(NextBarSdate),data2(NextBarStime),data2(highd(1)));
ll2 = TL_New(data2(sdate),data2(stime),data2(LowD(1)),data2(NextBarSdate),data2(NextBarStime),data2(LowD(1)));
TL_SetExtLeft(hl2,true);
TL_SetExtRight(hl2,true);
TL_SetExtleft(ll2,true);
TL_SetExtRight(ll2,true);
hx2 = Text_New(data2(NextBarSdate),data2(NextBarStime),data2(highd(1)),NumToStr(data2(highd(1)),2));
lx2 = Text_New(data2(NextBarSdate),data2(NextBarStime),data2(lowd(1)),NumToStr(data2(LowD(1)),2));
}
else
{
Text_SetLocation(hx2,data2(NextBarSdate),data2(NextBarStime),data2(highd(1)));
Text_SetLocation(lx2,data2(NextBarSdate),data2(NextBarStime),data2(lowd(1)));
}
2
호가건수는 선물에 대해서만
별도로 참조데이타로 제공하고 있습니다.
선물매수호가총건수를 data2로 선물매도호가총건수를 data3으로 추가한후에 아래와 같이 작성해 사용하시면 됩니다.,
plot1( data2(c)-data3(c) ,"선물호가건수차");
즐거운 하루되세요
> 다이스 님이 쓴 글입니다.
> 제목 : 지표 작성 문의드립니다.
> 지표 작성 문의드립니다.
전일저가, 전일고가의 좌측과 우측으로 연장과 연장선 우측하단에 가격표기를
어떻게 하면 되는지 문의드립니다.
bids - asks 잔량말고 호가 건수는 어떻게 작성 되는지요?