커뮤니티

조건 문의드립니다!

프로필 이미지
잘하고프다
2024-12-23 13:47:51
567
글번호 186517
답변완료
나스닥 기준입니다! 조건은 만약 당월 손실 기준 -1000포인트 이상시 다음달 1일부터 매매. 여기서 궁금한점이 -1000포인트를 찍은 시점이 아니라 현재 포지션 청산 기준 -1000포인트 이상 손실이면 다음달 1일부터 매매 그리고 현재포지션 진입상태에서 딱 -1000포인트를 찍은 시점에서 청산하고 다음달 1일부터 매매. 요렇게 두가지 경우를 어떻게 코딩하면 될지 궁금합니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-23 15:58:55

안녕하세요 예스스탁입니다. 1 Input : 당월손실(1000); Var : N1(0),monthpl(0); var : Tcond(false),Xcond(false); if Bdate > Bdate[1]+30 Then { Xcond = False; N1 = NetProfit; } if Bdate != Bdate[1] Then { Xcond = false; } Monthpl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if monthpl <= -당월손실 Then Xcond = true; } if Xcond == false and Tcond == true then { //진입청산수식 } 2 Input : 당월손실(1000); Var : N1(0),monthpl(0); var : Tcond(false),Xcond(false); if Bdate > Bdate[1]+30 Then { Xcond = False; N1 = NetProfit; } if Bdate != Bdate[1] Then { Xcond = false; } Monthpl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if monthpl <= -당월손실 Then Xcond = true; if (IsExitName("mbl",1) == true or IsExitName("msl",1) == true) then Xcond = true; } if Xcond == false and Tcond == true then { //진입청산수식 } if MarketPosition == 1 then { ExitLong("mbl",AtStop,EntryPrice-((당월손실+Monthpl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("msl",AtStop,EntryPrice+((당월손실+Monthpl)/CurrentContracts)); } 즐거운 하루되세요 > 잘하고프다 님이 쓴 글입니다. > 제목 : 조건 문의드립니다! > 나스닥 기준입니다! 조건은 만약 당월 손실 기준 -1000포인트 이상시 다음달 1일부터 매매. 여기서 궁금한점이 -1000포인트를 찍은 시점이 아니라 현재 포지션 청산 기준 -1000포인트 이상 손실이면 다음달 1일부터 매매 그리고 현재포지션 진입상태에서 딱 -1000포인트를 찍은 시점에서 청산하고 다음달 1일부터 매매. 요렇게 두가지 경우를 어떻게 코딩하면 될지 궁금합니다!