커뮤니티

재차 문의드려요

프로필 이미지
chochobo
2023-09-04 15:53:20
842
글번호 172126
답변완료
1. "83607번의 2번 질의"에서 알려주신 지표수식을 적용시키면, 아무런 선조차 나오지가 않습니다 ㅠㅠ === 알려주신 내용(아무런 표시가 안나옵니다 ㅠㅠ) === input : short(12),long(26),sig(9); var : macdv(0),macds(0),tx(0); macdv = macd(short,long); macds = ema(macdv,sig); Plot1(MACDV,"MACD"); Plot2(MACDS,"signal"); PlotBaseLine1(0); if CrossUp(macdv,macds) Then { tx = Text_New_Self(sDate,sTime,macdv,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } if CrossDown(macdv,macds) Then { tx = Text_New_Self(sDate,sTime,macdv,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,blue); } 2. "83611번의 1번 질의"에서 알려주신 지표수식을 적용시키면 상승다이버전스는 나오는데, 하락다이버전스는 안나옵니다. === 알려주신 내용(하락다이버전스 표시가 안됩니다) === input : short(12),long(26),sig(9); var : macdv(0),macds(0),T(0),cnt(0); var : TL1(0),TL2(0); Array : iv[5](0),id[5](0),it[5](0); Array : pv[5](0),pd[5](0),pt[5](0); macdv = macd(short,long); macds = ema(macdv,sig); Plot1(MACDV,"MACD"); Plot2(MACDS,"signal"); PlotBaseLine1(0); if CrossUp(macdv,macds) Then { T = 1; if id[1] > 0 and iv[0] > iv[1] and pv[0] < pv[1] Then { TL1 = TL_New_Self(id[1],it[1],iv[1],id[0],it[0],iv[0]); TL2 = TL_New(pd[1],pt[1],pv[1],pd[0],pt[0],pv[0]); TL_SetColor(TL1,Red); TL_SetColor(TL2,Red); TL_SetSize(TL1,1); TL_SetSize(TL2,1); } } if CrossDown(macdv,macds) Then { T = -1; For cnt = 4 DownTo 1 { iv[cnt] = iv[cnt-1]; id[cnt] = id[cnt-1]; it[cnt] = it[cnt-1]; pv[cnt] = pv[cnt-1]; pd[cnt] = pd[cnt-1]; pt[cnt] = pt[cnt-1]; } iv[0] = macdv; id[0] = sdate; it[0] = sTime; pv[0] = l; pd[0] = sdate; pt[0] = sTime; } if T == -1 Then { if macdv < iv[0] Then { iv[0] = macdv; id[0] = sDate; it[0] = sTime; } if l < pv[0] Then { pv[0] = l; pd[0] = sDate; pt[0] = sTime; } } 3. "83611번의 2-1번 질의"에서 MACD 강세/약세 패턴에서 기존의 오실레이터를 살릴 수 있을까요? === 알려주신 내용(기존 MACD상의 오실레이터를 살리고 싶습니다 ㅠㅠ === input : short(12),long(26),sig(9); var : macdv(0),macds(0),T(0),box(0); macdv = macd(short,long); macds = ema(macdv,sig); Plot1(MACDV,"MACD"); Plot2(MACDS,"signal"); PlotBaseLine1(0); if CrossUp(macdv,macds) Then { T = 1; box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,pink); Box_SetFill(box,true); Box_SetExtFill(box,true); } if CrossDown(macdv,macds) Then { T = -1; box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,LightBlue); Box_SetFill(box,true); Box_SetExtFill(box,true); } if T != 0 Then Box_SetEnd(box,NextBarSdate,NextBarStime,L); 4. "83611번의 3번 질의"에서 알려주신 내용을 적용시키면 봉차트에는 표기가 되나, 지표란에는 아무것도 안나오는게 맞는 건가요? === 알려주신 내용(지표박스에는 아무것도 안나옵니다) === input : Period(14); var : dp(0),dm(0),Tx(0); dp = DiPlus(Period); dm = DiMinus(Period); if CrossUp(dp,dm) Then { tx = Text_New(sDate,sTime,L,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } if CrossDown(dp,dm) Then { tx = Text_New(sDate,sTime,H,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,blue); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-05 08:38:58

> chochobo 님이 쓴 글입니다. > 제목 : 재차 문의드려요 > 1. "83607번의 2번 질의"에서 알려주신 지표수식을 적용시키면, 아무런 선조차 나오지가 않습니다 ㅠㅠ === 알려주신 내용(아무런 표시가 안나옵니다 ㅠㅠ) === input : short(12),long(26),sig(9); var : macdv(0),macds(0),tx(0); macdv = macd(short,long); macds = ema(macdv,sig); Plot1(MACDV,"MACD"); Plot2(MACDS,"signal"); PlotBaseLine1(0); if CrossUp(macdv,macds) Then { tx = Text_New_Self(sDate,sTime,macdv,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } if CrossDown(macdv,macds) Then { tx = Text_New_Self(sDate,sTime,macdv,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,blue); } 2. "83611번의 1번 질의"에서 알려주신 지표수식을 적용시키면 상승다이버전스는 나오는데, 하락다이버전스는 안나옵니다. === 알려주신 내용(하락다이버전스 표시가 안됩니다) === input : short(12),long(26),sig(9); var : macdv(0),macds(0),T(0),cnt(0); var : TL1(0),TL2(0); Array : iv[5](0),id[5](0),it[5](0); Array : pv[5](0),pd[5](0),pt[5](0); macdv = macd(short,long); macds = ema(macdv,sig); Plot1(MACDV,"MACD"); Plot2(MACDS,"signal"); PlotBaseLine1(0); if CrossUp(macdv,macds) Then { T = 1; if id[1] > 0 and iv[0] > iv[1] and pv[0] < pv[1] Then { TL1 = TL_New_Self(id[1],it[1],iv[1],id[0],it[0],iv[0]); TL2 = TL_New(pd[1],pt[1],pv[1],pd[0],pt[0],pv[0]); TL_SetColor(TL1,Red); TL_SetColor(TL2,Red); TL_SetSize(TL1,1); TL_SetSize(TL2,1); } } if CrossDown(macdv,macds) Then { T = -1; For cnt = 4 DownTo 1 { iv[cnt] = iv[cnt-1]; id[cnt] = id[cnt-1]; it[cnt] = it[cnt-1]; pv[cnt] = pv[cnt-1]; pd[cnt] = pd[cnt-1]; pt[cnt] = pt[cnt-1]; } iv[0] = macdv; id[0] = sdate; it[0] = sTime; pv[0] = l; pd[0] = sdate; pt[0] = sTime; } if T == -1 Then { if macdv < iv[0] Then { iv[0] = macdv; id[0] = sDate; it[0] = sTime; } if l < pv[0] Then { pv[0] = l; pd[0] = sDate; pt[0] = sTime; } } 3. "83611번의 2-1번 질의"에서 MACD 강세/약세 패턴에서 기존의 오실레이터를 살릴 수 있을까요? === 알려주신 내용(기존 MACD상의 오실레이터를 살리고 싶습니다 ㅠㅠ === input : short(12),long(26),sig(9); var : macdv(0),macds(0),T(0),box(0); macdv = macd(short,long); macds = ema(macdv,sig); Plot1(MACDV,"MACD"); Plot2(MACDS,"signal"); PlotBaseLine1(0); if CrossUp(macdv,macds) Then { T = 1; box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,pink); Box_SetFill(box,true); Box_SetExtFill(box,true); } if CrossDown(macdv,macds) Then { T = -1; box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,LightBlue); Box_SetFill(box,true); Box_SetExtFill(box,true); } if T != 0 Then Box_SetEnd(box,NextBarSdate,NextBarStime,L); 4. "83611번의 3번 질의"에서 알려주신 내용을 적용시키면 봉차트에는 표기가 되나, 지표란에는 아무것도 안나오는게 맞는 건가요? === 알려주신 내용(지표박스에는 아무것도 안나옵니다) === input : Period(14); var : dp(0),dm(0),Tx(0); dp = DiPlus(Period); dm = DiMinus(Period); if CrossUp(dp,dm) Then { tx = Text_New(sDate,sTime,L,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } if CrossDown(dp,dm) Then { tx = Text_New(sDate,sTime,H,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,blue); }