커뮤니티

두개의 청산로직

프로필 이미지
퀀트드래곤
2020-01-21 15:06:02
160
글번호 135269
답변완료
두개의 청산로직을 동시에 가동하고 싶습니다 예를들어 이평선 골든크로스가 진입 2계약 후에 나서 쭉 상승하면 10포인트 뒤에 1계약 청산하고, 남은 1계약은 (진입대비)20포인트 뒤에 1계약을 청산하는건데 20포인트까지 못 갈 경우 이전과 동일하게 10포인트에서라도 청산하게 하고싶은데 코드로 구현 부탁드릴게요. (코드 내용에 '보유 포지션이 1개 일때' 라는 내용을 꼭 입력 부탁드릴게요)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-21 15:51:37

안녕하세요 예스스탁입니다. if MarketPosition == 1 then { if CurrentContracts == 2 Then ExitLong("bx1",atlimit,EntryPrice+10,"",1,1); if CurrentContracts < MaxContracts and CurrentContracts == 1 Then { ExitLong("bx2",atlimit,EntryPrice+20); ExitLong("bx3",AtStop,EntryPrice+10); } } 즐거운 하루되세요 > 퀀트드래곤 님이 쓴 글입니다. > 제목 : 두개의 청산로직 > 두개의 청산로직을 동시에 가동하고 싶습니다 예를들어 이평선 골든크로스가 진입 2계약 후에 나서 쭉 상승하면 10포인트 뒤에 1계약 청산하고, 남은 1계약은 (진입대비)20포인트 뒤에 1계약을 청산하는건데 20포인트까지 못 갈 경우 이전과 동일하게 10포인트에서라도 청산하게 하고싶은데 코드로 구현 부탁드릴게요. (코드 내용에 '보유 포지션이 1개 일때' 라는 내용을 꼭 입력 부탁드릴게요)