아래 트뷰 수식을 우리 수식으로(강조지표)) 변환하고 싶습니다.
부탁드리겠습니다. 감사합니다.
// --- settings
gamma = 0 //(0 to 1)
// end of settings
OSeries = Open
once ol0 = OSeries
once ol1 = OSeries
once ol2 = OSeries
once ol3 = OSeries
IF BarIndex = 0 THEN
OL = OSeries
ELSE
ol0 = (1 - gamma) * OSeries + gamma * ol0[1]
ol1 = -gamma * ol0 + ol0[1] + gamma * ol1[1]
ol2 = -gamma * ol1 + ol1[1] + gamma * ol2[1]
ol3 = -gamma * ol2 + ol2[1] + gamma * ol3[1]
OL = (ol0 + 2 * ol1 + 2 * ol2 + ol3) / 6
ENDIF
CSeries = CustomClose
once cl0 = CSeries
once cl1 = CSeries
once cl2 = CSeries
once cl3 = CSeries
IF BarIndex = 0 THEN
CL = CSeries
ELSE
cl0 = (1 - gamma) * CSeries + gamma * cl0[1]
cl1 = -gamma * cl0 + cl0[1] + gamma * cl1[1]
cl2 = -gamma * cl1 + cl1[1] + gamma * cl2[1]
cl3 = -gamma * cl2 + cl2[1] + gamma * cl3[1]
CL = (cl0 + 2 * cl1 + 2 * cl2 + cl3) / 6
ENDIF
DRAWCANDLE(OL, high, low, CL)
return
답변 1
예스스탁
예스스탁 답변
2022-06-02 08:52:25
안녕하세요
예스스탁입니다.
강조식으로 작성해 차트에 적용하셔야 합니다.
input : gamma(0);
var : OSeries(0),ol0(0),ol1(0),ol2(0),ol3(0),ol(0);
var : CSeries(0),cl0(0),cl1(0),cl2(0),cl3(0),cl(0);
OSeries = Open;
IF BarIndex == 0 THEN
{
OL = OSeries;
ol0 = OSeries;
ol1 = OSeries;
ol2 = OSeries;
ol3 = OSeries;
}
ELSE
{
ol0 = (1 - gamma) * OSeries + gamma * ol0;
ol1 = -gamma * ol0 + ol0 + gamma * ol1;
ol2 = -gamma * ol1 + ol1 + gamma * ol2;
ol3 = -gamma * ol2 + ol2 + gamma * ol3;
OL = (ol0 + 2 * ol1 + 2 * ol2 + ol3) / 6;
}
CSeries = c;
IF BarIndex == 0 THEN
{
CL = CSeries;
cl0 = CSeries;
cl1 = CSeries;
cl2 = CSeries;
cl3 = CSeries;
}
ELSE
{
cl0 = (1 - gamma) * CSeries + gamma * cl0;
cl1 = -gamma * cl0 + cl0 + gamma * cl1;
cl2 = -gamma * cl1 + cl1 + gamma * cl2;
cl3 = -gamma * cl2 + cl2 + gamma * cl3;
CL = (cl0 + 2 * cl1 + 2 * cl2 + cl3) / 6;
}
PlotPaintBar(h,l,ol,cl,"강조");
즐거운 하루되세요
> 까냐스키 님이 쓴 글입니다.
> 제목 : 수식 문의
> 아래 트뷰 수식을 우리 수식으로(강조지표)) 변환하고 싶습니다.
부탁드리겠습니다. 감사합니다.
// --- settings
gamma = 0 //(0 to 1)
// end of settings
OSeries = Open
once ol0 = OSeries
once ol1 = OSeries
once ol2 = OSeries
once ol3 = OSeries
IF BarIndex = 0 THEN
OL = OSeries
ELSE
ol0 = (1 - gamma) * OSeries + gamma * ol0[1]
ol1 = -gamma * ol0 + ol0[1] + gamma * ol1[1]
ol2 = -gamma * ol1 + ol1[1] + gamma * ol2[1]
ol3 = -gamma * ol2 + ol2[1] + gamma * ol3[1]
OL = (ol0 + 2 * ol1 + 2 * ol2 + ol3) / 6
ENDIF
CSeries = CustomClose
once cl0 = CSeries
once cl1 = CSeries
once cl2 = CSeries
once cl3 = CSeries
IF BarIndex = 0 THEN
CL = CSeries
ELSE
cl0 = (1 - gamma) * CSeries + gamma * cl0[1]
cl1 = -gamma * cl0 + cl0[1] + gamma * cl1[1]
cl2 = -gamma * cl1 + cl1[1] + gamma * cl2[1]
cl3 = -gamma * cl2 + cl2[1] + gamma * cl3[1]
CL = (cl0 + 2 * cl1 + 2 * cl2 + cl3) / 6
ENDIF
DRAWCANDLE(OL, high, low, CL)
return