예스스탁
예스스탁 답변
2023-11-07 11:40:40
안녕하세요
예스스탁입니다.
input : P(20);
input : short(48),long(104),sig(27),val(-0.075);
Var : macdv(0),macds(0),T(0),TL(0),Box(0);
var1 = highest(H,P);
var2 = Lowest(L,P);
var3 = (var1+var2)/2;
if Var3 > Var3[1] Then
T = 1;
if Var3 <Var3 [1] Then
T = -1;
Plot1(Var3,"var3",IFF(T == 1,Red,Blue));
macdv = macd(short,long);
macds = ema(macdv,sig);
Condition1 = macds <= val;
if Condition1 == true Then
{
if Condition1[1] == False Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Red);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
Box_SetEnd(Box,NextBarSdate,NextBarStime,L);
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : macd 시그널 박스
> input : P(20);
input : short(48),long(104),sig(27),val(-0.075);
Var : macdv(0),macds(0),T(0),TL(0);
var1 = highest(H,P);
var2 = Lowest(L,P);
var3 = (var1+var2)/2;
if Var3 > Var3[1] Then
T = 1;
if Var3 <Var3 [1] Then
T = -1;
Plot1(Var3,"var3",IFF(T == 1,Red,Blue));
macdv = macd(short,long);
macds = ema(macdv,sig);
if macds <= -0.075 and T == 1 and T != T[1] Then
TL = TL_New(sDate,sTime,0,sDate,sTime,999);
TL_SetColor(TL,Red);
TL_SetSize(TL,0.5);
macd 시그널선이 -0.075 밑으로 내려가면 차트 상단에서 하단까지 box 시작.
-0.075 위로 올라오면 box 끝. 감사합니다.