예스스탁
예스스탁 답변
2020-06-05 09:12:10
안녕하세요
예스스탁입니다.
1-1
Input : Period(5),nbar(40);
var : AsksMA(0),BidsMA(0),idx(0),TF(0);
var : AsksH(0),AsksL(0),AsksH1(0),AsksL1(0);
var : BidsH(0),BIdsL(0),BidsH1(0),BIdsL1(0);
AsksMA = ma(asks,Period);
BidsMa = ma(bids,Period);
if bdate != bdate[1] Then
idx = 0;
Else
idx = idx+1;
TF = idx%nbar;
if TF == 0 Then
{
AsksH = AsksMA;
AsksL = AsksMA;
BidsH = BidsMA;
BidsL = BidsMA;
AsksH1 = AsksH[1];
AsksL1 = AsksL[1];
BidsH1 = BidsH[1];
BidsL1 = BidsL[1];
}
if AsksMA > AsksH Then
AsksH = AsksMA;
if AsksMA < AsksL Then
AsksL = AsksMA;
if BidsMA > BidsH Then
BidsH = BidsMA;
if BidsMA < BidsL Then
BidsL = BidsMA;
plot1(AsksMA, "매도잔량이평");
Plot2(BidsMA, "매수잔량이평");
plot3(AsksH, "매도잔량이평최고");
Plot4(AsksL, "매수잔량이평최저");
plot5(BidsH, "매도잔량이평최고");
Plot6(BidsL, "매수잔량이평최저");
plot7(AsksH1, "직전매도잔량이평최고");
Plot8(AsksL1, "직전매수잔량이평최저");
plot9(BidsH1, "직전매도잔량이평최고");
Plot10(BidsL1, "직전매수잔량이평최저");
1-2
Input : Period(5),nbar(40);
var : AsksMA(0,data2),BidsMA(0,data2),idx(0,data2),TF(0,data2);
var : AsksH(0,data2),AsksL(0,data2),AsksH1(0,data2),AsksL1(0,data2);
var : BidsH(0,data2),BIdsL(0,data2),BidsH1(0,data2),BIdsL1(0,data2);
AsksMA = data2(ma(asks,Period));
BidsMa = data2(ma(bids,Period));
if data2(bdate != bdate[1]) Then
idx = 0;
Else
idx = idx+1;
TF = idx%nbar;
if TF == 0 Then
{
AsksH = AsksMA;
AsksL = AsksMA;
BidsH = BidsMA;
BidsL = BidsMA;
AsksH1 = AsksH[1];
AsksL1 = AsksL[1];
BidsH1 = BidsH[1];
BidsL1 = BidsL[1];
}
if AsksMA > AsksH Then
AsksH = AsksMA;
if AsksMA < AsksL Then
AsksL = AsksMA;
if BidsMA > BidsH Then
BidsH = BidsMA;
if BidsMA < BidsL Then
BidsL = BidsMA;
plot1(AsksMA, "매도잔량이평");
Plot2(BidsMA, "매수잔량이평");
plot3(AsksH, "매도잔량이평최고");
Plot4(AsksL, "매수잔량이평최저");
plot5(BidsH, "매도잔량이평최고");
Plot6(BidsL, "매수잔량이평최저");
plot7(AsksH1, "직전매도잔량이평최고");
Plot8(AsksL1, "직전매수잔량이평최저");
plot9(BidsH1, "직전매도잔량이평최고");
Plot10(BidsL1, "직전매수잔량이평최저");
2-1
input : ntime(60),Period(5);
var : S1(0),D1(0),TM(0),TF(0);
var : AsksMA(0),BidsMA(0);
var : AsksH(0),AsksL(0),AsksH1(0),AsksL1(0);
var : BidsH(0),BIdsL(0),BidsH1(0),BIdsL1(0);
AsksMA = ma(asks,Period);
BidsMa = ma(bids,Period);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
AsksH = AsksMA;
AsksL = AsksMA;
BidsH = BidsMA;
BidsL = BidsMA;
AsksH1 = AsksH[1];
AsksL1 = AsksL[1];
BidsH1 = BidsH[1];
BidsL1 = BidsL[1];
}
if AsksMA > AsksH Then
AsksH = AsksMA;
if AsksMA < AsksL Then
AsksL = AsksMA;
if BidsMA > BidsH Then
BidsH = BidsMA;
if BidsMA < BidsL Then
BidsL = BidsMA;
plot1(AsksMA, "매도잔량이평");
Plot2(BidsMA, "매수잔량이평");
plot3(AsksH, "매도잔량이평최고");
Plot4(AsksL, "매수잔량이평최저");
plot5(BidsH, "매도잔량이평최고");
Plot6(BidsL, "매수잔량이평최저");
plot7(AsksH1, "직전매도잔량이평최고");
Plot8(AsksL1, "직전매수잔량이평최저");
plot9(BidsH1, "직전매도잔량이평최고");
Plot10(BidsL1, "직전매수잔량이평최저");
}
2-2
input : ntime(60),Period(5);
var : S1(0,data2),D1(0,data2),TM(0,data2),TF(0,data2);
var : AsksMA(0,data2),BidsMA(0,data2);
var : AsksH(0,data2),AsksL(0,data2),AsksH1(0,data2),AsksL1(0,data2);
var : BidsH(0,data2),BIdsL(0,data2),BidsH1(0,data2),BIdsL1(0,data2);
AsksMA = data2(ma(asks,Period));
BidsMa = data2(ma(bids,Period));
if data2(Bdate != Bdate[1]) Then
{
S1 = data2(TimeToMinutes(stime));
D1 = data2(sdate);
}
if D1 > 0 then
{
if data2(sdate == D1) Then
TM = data2(TimeToMinutes(stime))-S1;
Else
TM = data2(TimeToMinutes(stime))+1440-S1;
TF = TM%ntime;
if data2(Bdate != Bdate[1]) or
data2(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
data2(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
data2(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
AsksH = AsksMA;
AsksL = AsksMA;
BidsH = BidsMA;
BidsL = BidsMA;
AsksH1 = AsksH[1];
AsksL1 = AsksL[1];
BidsH1 = BidsH[1];
BidsL1 = BidsL[1];
}
if AsksMA > AsksH Then
AsksH = AsksMA;
if AsksMA < AsksL Then
AsksL = AsksMA;
if BidsMA > BidsH Then
BidsH = BidsMA;
if BidsMA < BidsL Then
BidsL = BidsMA;
plot1(AsksMA, "매도잔량이평");
Plot2(BidsMA, "매수잔량이평");
plot3(AsksH, "매도잔량이평최고");
Plot4(AsksL, "매수잔량이평최저");
plot5(BidsH, "매도잔량이평최고");
Plot6(BidsL, "매수잔량이평최저");
plot7(AsksH1, "직전매도잔량이평최고");
Plot8(AsksL1, "직전매수잔량이평최저");
plot9(BidsH1, "직전매도잔량이평최고");
Plot10(BidsL1, "직전매수잔량이평최저");
}
즐거운 하루되세요
> 레전드 님이 쓴 글입니다.
> 제목 : 문의
> 1)호가잔량 5이평이 선물40개의 캔들이 만들어 지면 40개 캔들의 호가잔량 고점 저점에 가로선이(40개가 끝나면,그다음 40개는 따로 고저점선) 나오도록 부탁드립니다.
2) 1시간마다 호가잔량 새로운 고점 저점에 가로선이 나오도록 부탁드립니다.
이것을 데이타2에도 적용되도록 따로 수식도 부탁드립니다