커뮤니티

문의합니다

프로필 이미지
검은약
2022-08-29 17:08:44
1282
글번호 161814
답변완료
안녕하세요 if 매수조건1 then Buy("매수1"); SetStopProfittarget(10,PointStop); setstoploss(20,pointstop); 이 조건에서 익절 10포인트로 그 봉이 완성되기 전에 청산됐을 경우 그 청산된 봉이 끝나고 매수조건1이 나왔을 경우 그 청산된 봉에서 재진입하지 않고 다음봉부터 매수조건1이 적용되서 진입하도록 하는 게 가능할까요? BarsSinceExit(0) >= 1 이 함수로 적용해보니까 잘 안되서요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-08-30 09:29:32

안녕하세요 예스스탁입니다. 1 아래와 같이 작성하시면 청산이 발생한 봉에서는 진입을 하지 않습니다. if MarketPosition == 0 and TotalTrades == TotalTrades[1] and 매수조건1 then Buy("매수1"); SetStopProfittarget(10,PointStop); setstoploss(20,pointstop); 2 만약 익절의 경우만 청산된 봉에서 진입을 하지 않고자 하시면 아래와 같이 처리하시면 됩니다. Condition1 = TotalTrades > TotalTrades[1] and IsExitName("StopProfitFarget",1) == true; if MarketPosition == 0 and Condition1 == False and 매수조건1 then Buy("매수1"); SetStopProfittarget(10,PointStop); setstoploss(20,pointstop); 즐거운 하루되세요 > 검은약 님이 쓴 글입니다. > 제목 : 문의합니다 > 안녕하세요 if 매수조건1 then Buy("매수1"); SetStopProfittarget(10,PointStop); setstoploss(20,pointstop); 이 조건에서 익절 10포인트로 그 봉이 완성되기 전에 청산됐을 경우 그 청산된 봉이 끝나고 매수조건1이 나왔을 경우 그 청산된 봉에서 재진입하지 않고 다음봉부터 매수조건1이 적용되서 진입하도록 하는 게 가능할까요? BarsSinceExit(0) >= 1 이 함수로 적용해보니까 잘 안되서요.