예스스탁
예스스탁 답변
2024-05-21 10:15:07
안녕하세요
예스스탁입니다.
input : boxp(35);
var : LL(0),k1(0),k2(0),k3(0),Box1(False);
var : NH(0),idx(0),TopBox(0),BtmBox(0);
var : cnt(0),dd(0);
if NextBarBdate != Bdate Then
{
dd = dd+1;
LL = 0;
k1 = 0;
k2 = 0;
k3 = 0;
For cnt = 0 to Boxp
{
if cnt < boxp and (LL == 0 or (LL > 0 and min(DayClose(cnt),DayOpen(cnt)) < LL)) Then
LL = min(DayClose(cnt),DayOpen(cnt));
if cnt > 0 and (k1 == 0 or (k1 > 0 and max(DayClose(cnt),DayOpen(cnt)) > k1)) Then
k1 = max(DayClose(cnt),DayOpen(cnt));
if cnt < Boxp-1 and (k2 == 0 or (k2 > 0 and max(DayClose(cnt),DayOpen(cnt)) > k2)) Then
k2 = max(DayClose(cnt),DayOpen(cnt));
if cnt < Boxp-2 and (k3 == 0 or (k3 > 0 and max(DayClose(cnt),DayOpen(cnt)) > k3)) Then
k3 = max(DayClose(cnt),DayOpen(cnt));
}
box1 = k3 < k2;
if DayHigh(0) > k1 Then
{
NH = max(DayClose(0),DayOpen(0));
idx = dd;
}
Else
{
if NH > 0 Then
{
if dd == idx+(boxp-2) and box1 == true Then
{
TopBox = NH;
BtmBox = LL;
}
}
}
}
input : TOP색상(red);
input : BOT색상(blue);
Plot1(TOPbox,"다바스박스TOP",TOP색상);
Plot2(BTMbox,"다바스박스BTM",BOT색상);
즐거운 하루되세요
> 오이도인 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 수고 하십니다.
다음 지표식의 일봉 값을 분봉에 구현되게 변환 부탁드립니다.
수고 하세요.
####################
input : boxp(30);
var : LL(0),k1(0),k2(0),k3(0),Box1(False);
var : NH(0),idx(0),TopBox(0),BtmBox(0);
LL = lowest(min(c,o), boxp);
k1 = highest(max(c,o), boxp);
k2 = highest(max(c,o), boxp - 1);
k3 = highest(max(c,o), boxp - 2);
box1 = k3 < k2;
if H > k1[1] Then
{
NH = max(c,o);
idx = 0;
}
Else
{
if NH > 0 Then
{
idx = idx +1;
if idx == boxp-2 and box1 == true Then
{
TopBox = NH;
BtmBox = LL;
}
}
}
input : TOP색상(green);
input : BOT색상(Green);
Plot1(TOPbox,"다바스박스A-TOP",TOP색상);
Plot2(BTMbox,"다바스박스A-BTM",BOT색상);