커뮤니티

재질문드립니다.

프로필 이미지
회원
2014-05-16 21:21:35
138
글번호 75150
답변완료
EXITLONG("청산",atlimit,Entryprice,"",INT((CurrentContracts-MaxContracts*0.5)*0.1)*10,1); } 이라는 피라미딩 수식에서 현재보유잔고가 최대보유잔고의 50%이하이면 수량값이 -가 되어 수식에 CurrentContracts>MaxContracts*0.5 식을 넣지 않아도 주문이 나가지 않는게 맞는지요? 그렇지 않다면 수정부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-19 11:44:09

안녕하세요 예스스탁입니다. 청산함수의 수량을 지정하는 부분에 0~1미만의 값이 지정이 되면 신호가 발생하지 않고 -값이 들어가면 디폴트값이 되어 현재 진입된 전체 수량을 청산합니다. 아래식 적용해 보시면 10번째 봉에 무조건 청산이 나오는 것을 확인하실수 있습니다. #EXITLONG("청산",atlimit,Entryprice,"",INT((CurrentContracts-MaxContracts*0.5)*0.1)*10,1); } if dayindex == 0 Then buy("b1",OnClose,def,2); if dayindex == 5 Then buy("b2",OnClose,def,2); if dayindex == 10 Then{ EXITLONG("청산",OnClose,def,"",-2,1); } 청산식에 if문으로 CurrentContracts>MaxContracts*0.5 조건 지정해 주셔야 합니다. if CurrentContracts>MaxContracts*0.5 Then{ EXITLONG("청산",atlimit,Entryprice,"",INT((CurrentContracts-MaxContracts*0.5)*0.1)*10,1); } } 즐거운 하루되세요 > HI_MI****** 님이 쓴 글입니다. > 제목 : 재질문드립니다. > EXITLONG("청산",atlimit,Entryprice,"",INT((CurrentContracts-MaxContracts*0.5)*0.1)*10,1); } 이라는 피라미딩 수식에서 현재보유잔고가 최대보유잔고의 50%이하이면 수량값이 -가 되어 수식에 CurrentContracts>MaxContracts*0.5 식을 넣지 않아도 주문이 나가지 않는게 맞는지요? 그렇지 않다면 수정부탁드립니다.