커뮤니티

시스템 오류 확인 부탁드립니다

프로필 이미지
sewzie
2025-07-10 10:45:25
161
글번호 192399
답변완료

첨부 이미지

안녕하세요, 해당 시스템 코드를 사용중입니다. 첨부된 파일을 보시면, 매수 후 가격이 크게 하락해 스탑로스가 발동되어야하는 부분인데 이상하게도 발동되지 않고 계속 홀딩하는 것으로 보입니다. 확인 부탁드립니다. 감사합니다. Input:Period(10); Vars:ll(0),hh(0); ll = lowest(L,Period); hh = highest(H,Period); If MarketPosition == 0 and CrossDown(C,ll[1]) Then Buy("Buy",AtMarket,DEf,1); // STOP LOSS input:PTMult(1); var:AT(0); AT = ATR(14); If MarketPosition == 1 and Close >= (EntryPrice - (PTMult*AT[BarsSinceEntry])) Then ExitLong("PT",AtMarket); // PROFIT TAKING Input:PT(1); If MarketPosition == 1 Then SetStopProfittarget(PT,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-10 15:01:32

안녕하세요 예스스탁입니다. If MarketPosition == 1 and Close >= (EntryPrice - (PTMult*AT[BarsSinceEntry])) Then ExitLong("PT",AtMarket); 올리신 수식에서 손절식이 없습니다. 위 내용은 진입가-ATR*매수보다 종가가 크면 청산되는 식입니다. 진입후 다음봉 부터 하락해서 해당값보다 큰 종가가 발생하지 않으면 청산이 발생하지 않습니다. 손절개념이면 종가가 작다라고 변경하셔야 합니다. Input:Period(10); Vars:ll(0),hh(0); ll = lowest(L,Period); hh = highest(H,Period); If MarketPosition == 0 and CrossDown(C,ll[1]) Then Buy("Buy",AtMarket,DEf,1); // STOP LOSS input:PTMult(1); var:AT(0); AT = ATR(14); If MarketPosition == 1 and Close <= (EntryPrice - (PTMult*AT[BarsSinceEntry])) Then ExitLong("PT",AtMarket); // PROFIT TAKING Input:PT(1); If MarketPosition == 1 Then SetStopProfittarget(PT,PercentStop); 즐거운 하루되세요 > sewzie 님이 쓴 글입니다. > 제목 : 시스템 오류 확인 부탁드립니다 > 안녕하세요, 해당 시스템 코드를 사용중입니다. 첨부된 파일을 보시면, 매수 후 가격이 크게 하락해 스탑로스가 발동되어야하는 부분인데 이상하게도 발동되지 않고 계속 홀딩하는 것으로 보입니다. 확인 부탁드립니다. 감사합니다. Input:Period(10); Vars:ll(0),hh(0); ll = lowest(L,Period); hh = highest(H,Period); If MarketPosition == 0 and CrossDown(C,ll[1]) Then Buy("Buy",AtMarket,DEf,1); // STOP LOSS input:PTMult(1); var:AT(0); AT = ATR(14); If MarketPosition == 1 and Close >= (EntryPrice - (PTMult*AT[BarsSinceEntry])) Then ExitLong("PT",AtMarket); // PROFIT TAKING Input:PT(1); If MarketPosition == 1 Then SetStopProfittarget(PT,PercentStop);