커뮤니티

추세선에서 실선은 안그려 지네요

프로필 이미지
회원
2013-12-20 11:05:20
273
글번호 70681
답변완료

첨부 이미지

VAR : cond(true); input : N(5); var : TL(0); Input : shortPeriod(20), longPeriod(400); Input : ikcut(5),losscut(5); value1 = ema(C, shortPeriod); value2 = ema(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } //TL_Delete(TL); if MarketPosition == 1 Then { TL = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*N,sdate,stime,EntryPrice-PriceScale*N); TL_SetStyle(TL,1); TL_SetSize(TL,2); TL_SetColor(TL,RED); } if MarketPosition == -1 Then { TL = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*N,sdate,stime,EntryPrice+PriceScale*N); TL_SetColor(TL,BLUE); TL_SetStyle(TL,1); TL_SetSize(TL,1); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-20 12:50:41

안녕하세요 예스스탁입니다. 현재 추세선이 동일한 라인으로 여러개가 겹쳐서 그려지게 작성이 되어 있어 점선으로 나타나게 됩니다. 아래와 같이 수정해 작성하시면 됩니다. VAR : cond(true); input : N(5); var : TL1(0),TL2(0); Input : shortPeriod(20), longPeriod(400); Input : ikcut(5),losscut(5); value1 = ema(C, shortPeriod); value2 = ema(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } #진입중 거래에 대하 추세선 TL_Delete(TL1); if MarketPosition == 1 Then { TL1 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*N,sdate,stime,EntryPrice-PriceScale*N); TL_SetStyle(TL1,1); TL_SetSize(TL1,2); TL_SetColor(TL1,RED); } if MarketPosition == -1 Then { TL1 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*N,sdate,stime,EntryPrice+PriceScale*N); TL_SetColor(TL1,BLUE); TL_SetStyle(TL1,1); TL_SetSize(TL1,1); } #청산완료된 과거 거래에 대한 추세선 if BarsSinceExit(1) == 1 Then { MessageLog("%.2f",dayindex); if MarketPosition(1) == 1 Then{ TL2= TL_New(EntryDate(1),EntryTime(1),EntryPrice(1)-PriceScale*N,ExitDate(1),ExitTime(1),EntryPrice(1)-PriceScale*N); TL_SetStyle(TL2,1); TL_SetSize(TL2,2); TL_SetColor(TL2,RED); } if MarketPosition(1) == -1 Then{ TL2=TL_New(EntryDate(1),EntryTime(1),EntryPrice(1)-PriceScale*N,ExitDate(1),ExitTime(1),EntryPrice(1)-PriceScale*N); TL_SetStyle(TL2,1); TL_SetSize(TL2,2); TL_SetColor(TL2,blue); } } 즐거운 하루되세요 > HI_du****** 님이 쓴 글입니다. > 제목 : 추세선에서 실선은 안그려 지네요 > VAR : cond(true); input : N(5); var : TL(0); Input : shortPeriod(20), longPeriod(400); Input : ikcut(5),losscut(5); value1 = ema(C, shortPeriod); value2 = ema(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } //TL_Delete(TL); if MarketPosition == 1 Then { TL = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*N,sdate,stime,EntryPrice-PriceScale*N); TL_SetStyle(TL,1); TL_SetSize(TL,2); TL_SetColor(TL,RED); } if MarketPosition == -1 Then { TL = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*N,sdate,stime,EntryPrice+PriceScale*N); TL_SetColor(TL,BLUE); TL_SetStyle(TL,1); TL_SetSize(TL,1); }