커뮤니티

시스템 목표가 청산가 선과 가격표시

프로필 이미지
jdavid
2025-12-17 14:53:45
63
글번호 229111
답변완료

감사합니다.

예를 들어 5이평이 20이평을 돌파했을 때 종가에서 +2%목표가, -2%손절가라면


시스템 신호가 발생했을 때  

종가를 숫자로 표시하고


목표가선과 손절가선을 그리고 가격을 표시한 후


1. 지우지 않는 것과


2. 지우는 것 2가지로


만들어 주시기 바랍니다.

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-18 09:45:58

안녕하세요 예스스탁입니다. 지우는 부분이 모호합니다. 손익절이 발생하면 지우는 내용이면 2번, 가장최근 진입만 표시하면 3번식 참고하시기 바랍니다. 1 input : P1(5),P2(20),익절(2),손절(2),소숫점자리표시(2); var : m1(0),m2(0),EP(0),TP(0),LS(0); var : TX(0),TL1(0),TL2(0),TX1(0),TX2(0); m1 = ma(C,P1); m2 = ma(C,P2); if MarketPosition <= 0 and CrossUp(M1,M2) Then { Buy("b"); EP = C; TP = C*(1+익절/100); LS = C*(1-손절/100); TX = Text_New(sDate,sTime,L,NtoStr(EP,소숫점자리표시)); TL1 = TL_New(sDate,sTime,TP,NextBarSdate,NextBarStime,TP); TL2 = TL_New(sDate,sTime,LS,NextBarSdate,NextBarStime,LS); TL_SetColor(TL1,Red); TL_SetColor(TL2,Blue); TX1 = Text_New(NextBarSdate,NextBarStime,TP,NToStr(TP,소숫점자리표시)); TX2 = Text_New(NextBarSdate,NextBarStime,LS,NToStr(LS,소숫점자리표시)); Text_SetStyle(TX1,2,1); Text_SetStyle(TX2,2,0); Text_SetColor(TX1,Red); Text_SetColor(TX2,Blue); } if MarketPosition == 1 and CrossDown(M1,M2) Then { ExitLong("bx"); TL_SetEnd(TL1,NextBarSdate,NextBarStime,TP); TL_SetEnd(TL2,NextBarSdate,NextBarStime,LS); Text_SetLocation(TX1,NextBarSdate,NextBarStime,TP); Text_SetLocation(TX2,NextBarSdate,NextBarStime,LS); } SetStopProfittarget(익절,PercentStop); SetStopLoss(손절,PercentStop); 2 input : P1(5),P2(20),익절(2),손절(2),소숫점자리표시(2); var : m1(0),m2(0),EP(0),TP(0),LS(0); var : TX(0),TL1(0),TL2(0),TX1(0),TX2(0); m1 = ma(C,P1); m2 = ma(C,P2); if MarketPosition <= 0 and CrossUp(M1,M2) Then { Buy("b"); EP = C; TP = C*(1+익절/100); LS = C*(1-손절/100); TX = Text_New(sDate,sTime,L,NtoStr(EP,소숫점자리표시)); TL1 = TL_New(sDate,sTime,TP,NextBarSdate,NextBarStime,TP); TL2 = TL_New(sDate,sTime,LS,NextBarSdate,NextBarStime,LS); TL_SetColor(TL1,Red); TL_SetColor(TL2,Blue); TX1 = Text_New(NextBarSdate,NextBarStime,TP,NToStr(TP,소숫점자리표시)); TX2 = Text_New(NextBarSdate,NextBarStime,LS,NToStr(LS,소숫점자리표시)); Text_SetStyle(TX1,2,1); Text_SetStyle(TX2,2,0); Text_SetColor(TX1,Red); Text_SetColor(TX2,Blue); } if MarketPosition == 1 then { if CrossDown(M1,M2) Then ExitLong("bx"); TL_SetEnd(TL1,NextBarSdate,NextBarStime,TP); TL_SetEnd(TL2,NextBarSdate,NextBarStime,LS); Text_SetLocation(TX1,NextBarSdate,NextBarStime,TP); Text_SetLocation(TX2,NextBarSdate,NextBarStime,LS); } SetStopProfittarget(익절,PercentStop); SetStopLoss(손절,PercentStop); if TotalTrades > TotalTrades[1] Then { if IsExitName("StopProfitTarget",1) == true Then { TL_Delete(TL1); Text_Delete(TX1); } if IsExitName("StopLoss",1) == true Then { TL_Delete(TL2); Text_Delete(TX2); } } 3 input : P1(5),P2(20),익절(2),손절(2),소숫점자리표시(2); var : m1(0),m2(0),EP(0),TP(0),LS(0); var : TX(0),TL1(0),TL2(0),TX1(0),TX2(0); m1 = ma(C,P1); m2 = ma(C,P2); if MarketPosition <= 0 and CrossUp(M1,M2) Then { Buy("b"); EP = C; TP = C*(1+익절/100); LS = C*(1-손절/100); Text_Delete(TX); TL_Delete(TL1); TL_Delete(TL2); Text_Delete(TX1); Text_Delete(TX2); TX = Text_New(sDate,sTime,L,NtoStr(EP,소숫점자리표시)); TL1 = TL_New(sDate,sTime,TP,NextBarSdate,NextBarStime,TP); TL2 = TL_New(sDate,sTime,LS,NextBarSdate,NextBarStime,LS); TL_SetColor(TL1,Red); TL_SetColor(TL2,Blue); TX1 = Text_New(NextBarSdate,NextBarStime,TP,NToStr(TP,소숫점자리표시)); TX2 = Text_New(NextBarSdate,NextBarStime,LS,NToStr(LS,소숫점자리표시)); Text_SetStyle(TX1,2,1); Text_SetStyle(TX2,2,0); Text_SetColor(TX1,Red); Text_SetColor(TX2,Blue); } if MarketPosition == 1 then { if CrossDown(M1,M2) Then ExitLong("bx"); TL_SetEnd(TL1,NextBarSdate,NextBarStime,TP); TL_SetEnd(TL2,NextBarSdate,NextBarStime,LS); Text_SetLocation(TX1,NextBarSdate,NextBarStime,TP); Text_SetLocation(TX2,NextBarSdate,NextBarStime,LS); } SetStopProfittarget(익절,PercentStop); SetStopLoss(손절,PercentStop); 즐거운 하루되세요