커뮤니티

청산 수식 좀 요청 드립니다.

프로필 이미지
요타
2020-10-04 20:23:11
895
글번호 142805
답변완료

첨부 이미지

* 항상 많은 도움에 정말 고맙습니다. * <요청1> "매수 진입후 당일 고가가 6번 발생 하면 청산" 할려고 하는데 어느 부분이 잘못되었나요? <그림참조> if MarketPosition == 1 and countif(CrossUp(DayHigh,DayHigh(0)[1]),BarsSinceEntry) >= 6 Then ExitLong("SS1CUT"); * <요청2> * 손실 청산후 스위칭 로직이 안되는데 어느부분이 잘못 되었나요? → 최대 손실 청산후 바로 반대 방향으로 진입 할려고 합니다. ## 최대 손실 후 스위칭 진입 if MarketPosition == 1 and (IsExitName("StopLoss") or IsExitName("StopProfittarget")) == true Then SELL("STOPSWSS1") ; if MarketPosition == -1 and (IsExitName("StopLoss") or IsExitName("StopProfittarget")) == true Then Buy("STOPSWDD1") ; * 고맙습니다. 좋은 하루 되십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-05 13:10:39

안녕하세요 예스스탁입니다. 1 if MarketPosition == 1 and countif(H > DayHigh(0)[1],BarsSinceEntry) >= 6 Then ExitLong("SS1CUT"); 2 IsExitName 청산함수의 최소 매개변수는 1입니다. IsExitName("StopLoss")는 IsExitName("StopLoss",0)에서 0이 생략된 형태입니다. IsExitName("StopLoss",1)과 같이 지정하셔야 합니다. if MarketPosition == 1 and (IsExitName("StopLoss",1) or IsExitName("StopProfittarget",1)) == true Then SELL("STOPSWSS1") ; if MarketPosition == -1 and (IsExitName("StopLoss,1") or IsExitName("StopProfittarget",1)) == true Then Buy("STOPSWDD1") ; 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 청산 수식 좀 요청 드립니다. > * 항상 많은 도움에 정말 고맙습니다. * <요청1> "매수 진입후 당일 고가가 6번 발생 하면 청산" 할려고 하는데 어느 부분이 잘못되었나요? <그림참조> if MarketPosition == 1 and countif(CrossUp(DayHigh,DayHigh(0)[1]),BarsSinceEntry) >= 6 Then ExitLong("SS1CUT"); * <요청2> * 손실 청산후 스위칭 로직이 안되는데 어느부분이 잘못 되었나요? → 최대 손실 청산후 바로 반대 방향으로 진입 할려고 합니다. ## 최대 손실 후 스위칭 진입 if MarketPosition == 1 and (IsExitName("StopLoss") or IsExitName("StopProfittarget")) == true Then SELL("STOPSWSS1") ; if MarketPosition == -1 and (IsExitName("StopLoss") or IsExitName("StopProfittarget")) == true Then Buy("STOPSWDD1") ; * 고맙습니다. 좋은 하루 되십시요.