예스스탁
예스스탁 답변
2025-01-09 10:15:38
안녕하세요
예스스탁입니다.
XQ = DAYHIGH[1] - DAYLOW[1];
XQ1 = DAYOPEN()+XQ*NAVG;
올려주신 수식에서 주봉검색시 문제되는 부분은 위 부분입니다.
일봉에서는 전일고가,전일저가, 당일시가이므로
주봉에서 한봉전 고가, 한봉전저가, 현재봉시가로 변경하시면 됩니다.
다른 부분은 변경할 내용이 없습니다.
input : x1(23),alpha(0.9),NAVG(0.29);
input : BPeriod(20),BMultiD(2),BMultiDD(3);
var : hl2(0),a1(0),a2(0),a3(0),a4(0),b1(0);
var : XQ(0),XQ1(0);
var : BBup(0),BBup1(0);
hl2 = (h+l)/2;
var1 = ma(hl2*volume * volume, Ceiling(x1/4)) / ma(volume, Ceiling(x1/4));
var2 = ma(volume * volume, Ceiling(x1/4)) / ma(volume, Ceiling(x1/4));
var3 = ma(hl2*volume * volume, Ceiling(x1/2)) / ma(volume, Ceiling(x1/2));
var4 = ma(volume * volume, Ceiling(x1/2)) / ma(volume, Ceiling(x1/2));
a1 = var1/Var2;
a2 = Var3/Var4;
a3 = 2*a1-a2;
a4 = ma(a3* volume, Ceiling(x1/2)) / ma(volume, Ceiling(x1/2));
b1 = 0.0;
b1 = iff(IsNan(b1[1]) == true , ma(close, x1) , (b1[1] * (x1 - 1) + close) / x1);
XQ = H[1] - L[1];
XQ1 = O+XQ*NAVG;
BBup = ma((C+H+L)/3,BPeriod)+BMultiD*std((C+H+L)/3,BPeriod);
BBup1 = ma((C+H+L)/3,BPeriod)+BMultiDD*std((C+H+L)/3,BPeriod);
IF b1[1]>a4[1] and BBup1>XQ1 and BBup>a4 and BBup>O and a4>b1 and a4>a4[1] and CrossUp(C,XQ1) and CrossUp(C,a4) Then
Find(1);
즐거운 하루되세요
> 뽀스뽀스 님이 쓴 글입니다.
> 제목 : 주봉으로 바꿔주세요 건강하세요
> input : x1(23),alpha(0.9),NAVG(0.29);
input : BPeriod(20),BMultiD(2),BMultiDD(3);
var : hl2(0),a1(0),a2(0),a3(0),a4(0),b1(0);
var : XQ(0),XQ1(0);
var : BBup(0),BBup1(0);
hl2 = (h+l)/2;
var1 = ma(hl2*volume * volume, Ceiling(x1/4)) / ma(volume, Ceiling(x1/4));
var2 = ma(volume * volume, Ceiling(x1/4)) / ma(volume, Ceiling(x1/4));
var3 = ma(hl2*volume * volume, Ceiling(x1/2)) / ma(volume, Ceiling(x1/2));
var4 = ma(volume * volume, Ceiling(x1/2)) / ma(volume, Ceiling(x1/2));
a1 = var1/Var2;
a2 = Var3/Var4;
a3 = 2*a1-a2;
a4 = ma(a3* volume, Ceiling(x1/2)) / ma(volume, Ceiling(x1/2));
b1 = 0.0;
b1 = iff(IsNan(b1[1]) == true , ma(close, x1) , (b1[1] * (x1 - 1) + close) / x1);
XQ = DAYHIGH[1] - DAYLOW[1];
XQ1 = DAYOPEN()+XQ*NAVG;
BBup = ma((C+H+L)/3,BPeriod)+BMultiD*std((C+H+L)/3,BPeriod);
BBup1 = ma((C+H+L)/3,BPeriod)+BMultiDD*std((C+H+L)/3,BPeriod);
IF b1[1]>a4[1] and BBup1>XQ1 and BBup>a4 and BBup>O and a4>b1 and a4>a4[1] and CrossUp(C,XQ1) and CrossUp(C,a4) Then
Find(1);
주봉 500봉으로 부탁드려요
건강하세요