커뮤니티

안녕하세요

프로필 이미지
CSI300
2020-03-03 16:49:21
197
글번호 136536
답변완료
친절한답변항상고맙습니다 아래지표식을 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));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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));