커뮤니티

setstoptrailing 진입별

프로필 이미지
건곤대
2022-10-13 11:10:15
1062
글번호 162930
답변완료
안녕하세요. setstoptrailing 함수를 아래와 같이 매수포지션에만 적용되게 하고 싶은데, 백테스트 결과를 보면 매도진입건에도 적용되는것을 발견 했습니다. setstoploss는 구분되어 적용이 잘 되는데, 왜 그런지 모르겠습니다. if Marketposition() == 1 then{ if IsEntryName("매수1") == true Then { SetStopLoss(cut_l,PercentStop); SetStopTrailing(b,a,PercentStop,1); } Else SetStopLoss(0);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-13 11:27:38

안녕하세요 예스스탁입니다. 강제청산은 한번셋팅을 하면 해당 설정이 유지가 됩니다. 손절매는 해제하는 내용이 있는데 setstoptrailing은 해당 내용이 없습니다. 아래와 같이 해제하는 내용을 추가해 주셔야 합니다. 현재 올리신 내용은 매수1이라는 진입명에만 해당됩니다. 아래와 같이 진입명이 매수1이 아닐때와 매수포지션이 아닐때 해제되게 작성해 주셔야 합니다. if Marketposition() == 1 then { if IsEntryName("매수1") == true Then { SetStopLoss(cut_l,PercentStop); SetStopTrailing(b,a,PercentStop,1); } Else { SetStopLoss(0); SetStopTrailing(0,0); } } Else { SetStopLoss(0); SetStopTrailing(0,0); } 즐거운 하루되세요 > 건곤대 님이 쓴 글입니다. > 제목 : setstoptrailing 진입별 > 안녕하세요. setstoptrailing 함수를 아래와 같이 매수포지션에만 적용되게 하고 싶은데, 백테스트 결과를 보면 매도진입건에도 적용되는것을 발견 했습니다. setstoploss는 구분되어 적용이 잘 되는데, 왜 그런지 모르겠습니다. if Marketposition() == 1 then{ if IsEntryName("매수1") == true Then { SetStopLoss(cut_l,PercentStop); SetStopTrailing(b,a,PercentStop,1); } Else SetStopLoss(0);