커뮤니티

총손실이 4.0포인트를 넘으면 거래 정지

프로필 이미지
샐리짱
2024-04-19 17:44:42
575
글번호 178747
답변완료
안녕하세요. 항상 수고가 많으십니다. 질문드립니다 ----------------------------------------------------------------------- 매수/매도 신호가 여러 번 나오는 전략식입니다. (1분봉 기준) 매수/매도 신호대로 진행되다가 총손실이 4.0 포인트를 넘으면 더 이상 매매를 진행하지 않고 거래를 종료 하는 식을 부탁드립니다. - 전략식에 적용된 매수/매도에 대한 손절폭은 각각 1.25 포인트 입니다. - 총손실 4.0포인트는 input 변수로 처리 부탁드립니다. 참고로, 손실이 발생하는 경우는 (1) 매수진입에 의한 손절폭과 매도진입에 의한 손절폭 (2) 매수/매도 스위칭시 발생하는 손실 손실은 위 2가지 경우에 발생하는 것 같습니다 ------------------------------------------------------------------------------------ 감사합니다. 항상 좋은 일만 생기시길를 ~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-19 17:55:50

안녕하세요 예스스탁입니다. 아래 수식 구조 참고하시기 바랍니다. Input : 당일손실(4.0),손절(1.25),익절(1.25); Var : N1(0),dayPl(0); var : Tcond(false),Xcond(false); if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl <= -당일손실 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; } if Xcond == false then { //진입청산수식 } #매수진입 후 당일손실 도달하면 즉시 청산 if MarketPosition == 1 then { ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts)); } #매도진입 후 당일손실 도달하면 즉시 청산 if MarketPosition == -1 then { ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts)); } SetStopLoss(손절,PointStop); SetStopProfittarget(익절,PointStop); 즐거운 하루되세요 > 샐리짱 님이 쓴 글입니다. > 제목 : 총손실이 4.0포인트를 넘으면 거래 정지 > 안녕하세요. 항상 수고가 많으십니다. 질문드립니다 ----------------------------------------------------------------------- 매수/매도 신호가 여러 번 나오는 전략식입니다. (1분봉 기준) 매수/매도 신호대로 진행되다가 총손실이 4.0 포인트를 넘으면 더 이상 매매를 진행하지 않고 거래를 종료 하는 식을 부탁드립니다. - 전략식에 적용된 매수/매도에 대한 손절폭은 각각 1.25 포인트 입니다. - 총손실 4.0포인트는 input 변수로 처리 부탁드립니다. 참고로, 손실이 발생하는 경우는 (1) 매수진입에 의한 손절폭과 매도진입에 의한 손절폭 (2) 매수/매도 스위칭시 발생하는 손실 손실은 위 2가지 경우에 발생하는 것 같습니다 ------------------------------------------------------------------------------------ 감사합니다. 항상 좋은 일만 생기시길를 ~~