예스스탁
예스스탁 답변
2020-03-04 13:49:58
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9),굵기1(0),굵기2(0),소숫점(2);
Var : MACDV(0) , MACDS(0),T1(0),T2(0),TL1(0),TL2(0),TX1(0),TX2(0);
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ema(MACDV,Period);
if crossup(MACDV,0) Then
{
T1 = 1;
var1 = H;
TL1 = TL_New(sdate,stime,var1,sdate,stime,var1);
TL_SetColor(TL1,BLUE);
TX1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점));
Text_SetColor(TX1,BLUE);
}
if CrossDown(MACDV,0) Then
{
T1 = -1;
var1 = L;
TL1 = TL_New(sdate,stime,var1,sdate,stime,var1);
TL_SetColor(TL1,MAGENTA);
TX1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점));
Text_SetColor(TX1,MAGENTA);
}
if crossup(MACDs,0) Then
{
T2 = 1;
var2 = H;
TL2 = TL_New(sdate,stime,var2,sdate,stime,var2);
TL_SetColor(TL2,BLUE);
TX2 = Text_New(sdate,stime,var2,NumToStr(var2,소숫점));
Text_SetColor(TX2,BLUE);
}
if CrossDown(MACDs,0) Then
{
T2 = -1;
var2 = L;
TL2 = TL_New(sdate,stime,var2,sdate,stime,var2);
TL_SetColor(TL2,MAGENTA);
TX2 = Text_New(sdate,stime,var2,NumToStr(var2,소숫점));
Text_SetColor(TX2,MAGENTA);
}
TL_SetEnd(TL1,sdate,stime,var1);
TL_SetEnd(TL2,sdate,stime,var2);
TL_SetSize(TL1,굵기1);
TL_SetSize(TL2,굵기2);
Text_SetLocation(TX1,sdate,stime,var1);
Text_SetLocation(TX2,sdate,stime,var2);
Text_SetStyle(TX1,2,0);
Text_SetStyle(TX2,2,0);
즐거운 하루되세요
> CSI300 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 친절한답변항상고맙습니다
아래지표식을
TL_new ,Text_New ,TL_SetSize함수로
수평선을출력하고 굵기조정과소수점아래2자리까지나타나도록 식 수정부탁드립니다
수고해주세요
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDV(0) , MACDS(0),T1(0),T2(0);
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ema(MACDV,Period);
if crossup(MACDV,0) Then{
T1 = 1;
var1 = H;
}
if CrossDown(MACDV,0) Then{
T1 = -1;
var1 = L;
}
if crossup(MACDs,0) Then{
T2 = 1;
var2 = H;
}
if CrossDown(MACDs,0) Then{
T2 = -1;
var2 = L;
}
plot1(var1,"??",iff(T1==1,BLUE,MAGENTA));
plot2(var2,"??",iff(T2==1,blue,MAGENTA));