예스스탁
예스스탁 답변
2025-10-02 12:33:10.0
안녕하세요
예스스탁입니다.
var : T(0),HH(0),HD(0),HT(0),LL(0),LD(0),LT(0),TL(0);
var : box(0),tx(0);
if Bdate != Bdate[1] Then
{
var1 = 0;
var2 = 0;
}
var1 = var1+ma(upVol,5);
var2 = var2+ma(downVol,5);
Var3 = var1-Var2;
var4 = var3-ema(var3,9);
if CrossUp(0,Var4) Then
var5 = C;
Plot7(var5,"가격선");
if T <= 0 and CrossUp(c,var5) Then
{
T = 1;
HH = H;
HD = sDate;
HT = sTime;
if LL > 0 Then
{
TL = TL_New(LD,LT,LL,HD,HT,HH);
TL_SetColor(TL,Red);
box = Box_New(LD,LT,LL,HD,HT,HH);
Box_SetColor(box,Red);
Box_SetFill(box,true);
tx = Text_New(sDate,sTime,HH,NumToStr(HH,2)+"("+NumToStr((HH-LL)/LL*100,2)+"%)");
Text_SetStyle(tx,2,1);
}
}
if T >= 0 and CrossDown(c,var5) Then
{
T = -1;
LL = L;
LD = sDate;
LT = sTime;
if HH > 0 Then
{
TL = TL_New(HD,HT,HH,LD,LT,LL);
TL_SetColor(TL,Blue);
box = Box_New(HD,HT,HH,LD,LT,LL);
Box_SetColor(box,Blue);
Box_SetFill(box,true);
tx = Text_New(sDate,sTime,LL,NumToStr(LL,2)+"("+NumToStr((LL-HH)/HH*100,2)+"%)");
Text_SetStyle(tx,2,0);
}
}
if T == 1 Then
{
if H > HH Then
{
HH = H;
HD = sDate;
HT = sTime;
TL_SetEnd(TL,HD,HT,HH);
Box_SetEnd(box,HD,HT,HH);
Text_SetString(tx,NumToStr(HH,2)+"("+NumToStr((HH-LL)/LL*100,2)+"%)");
Text_SetLocation(tx,HD,HT,HH);
}
}
if T == -1 Then
{
if L < LL Then
{
LL = L;
LD = sDate;
LT = sTime;
TL_SetEnd(TL,LD,LT,LL);
Box_SetEnd(box,LD,LT,LL);
Text_SetString(tx,NumToStr(LL,2)+"("+NumToStr((LL-HH)/HH*100,2)+"%)");
Text_SetLocation(tx,LD,LT,LL);
}
}
즐거운 명절 되시기 바랍니다.
> 팔보채 님이 쓴 글입니다.
> 제목 : 추세선 수식에 박스와 변곡점의 가격과 퍼센트을 추가한 수식
> 아래 추세선 수식에 박스와 변곡점의 가격과 퍼센트을 추가한 수식 부탁드립니다
============================================================================
var : T(0),HH(0),HD(0),HT(0),LL(0),LD(0),LT(0),TL(0);
if Bdate != Bdate[1] Then
{
var1 = 0;
var2 = 0;
}
var1 = var1+ma(upVol,5);
var2 = var2+ma(downVol,5);
Var3 = var1-Var2;
var4 = var3-ema(var3,9);
if CrossUp(0,Var4) Then
var5 = C;
Plot7(var5,"가격선");
if T <= 0 and CrossUp(c,var5) Then
{
T = 1;
HH = H;
HD = sDate;
HT = sTime;
if LL > 0 Then
{
TL = TL_New(LD,LT,LL,HD,HT,HH);
TL_SetColor(TL,Red);
}
}
if T >= 0 and CrossDown(c,var5) Then
{
T = -1;
LL = L;
LD = sDate;
LT = sTime;
if HH > 0 Then
{
TL = TL_New(HD,HT,HH,LD,LT,LL);
TL_SetColor(TL,Blue);
}
}
if T == 1 Then
{
if H > HH Then
{
HH = H;
HD = sDate;
HT = sTime;
TL_SetEnd(TL,HD,HT,HH);
}
}
if T == -1 Then
{
if L < LL Then
{
LL = L;
LD = sDate;
LT = sTime;
TL_SetEnd(TL,LD,LT,LL);
}
}