커뮤니티

수식검토 부탁드립니다.

프로필 이미지
소드노
2024-09-23 19:34:42
564
글번호 183693
답변완료
Var: Qty(0),QQ(0),MaxLoss(0),AccountBalancee(100000) ; Input: Riskpercent(0.02); QQ = 손절라인; // 계좌 잔고에 비례한 최대 손실 허용 금액 계산 MaxLoss = ceiling(AccountBalancee * RiskPercent); // 계좌 잔고 * 퍼센트, 반올림 //GetUnclearedDeposits(계좌번호)= 지정한 계좌의 예수금 // 계약 수량 계산: 최대 손실 허용 금액을 진입 가격과 손절 라인 차이로 나눈 값 If marketposition==0 Then { Qty = MaxLoss / ((Close[BarSsinceEntry] - QQ) * BigPointValue); } // 계약 수량 계산 1. 진입시 계좌잔고를 기준으로 손절폭 만큼의 계약수 산출수식입니다. 2. 진입시 계속 변경되계 수식을 작성했는데 맞는지 확인 부탁드립니다. 3. 모의투자용으로 계좌잔고를 지정했습니다. 실전에서는 "GetUnclearedDeposits(계좌번호)" 이 수식을 사용하면 되는건가요? 고맙습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-09-24 13:46:02

안녕하세요 예스스탁입니다. 1 If marketposition==0 Then { Qty = MaxLoss / ((Close - QQ) * BigPointValue); } // 계약 수량 계산 BarSsinceEntry는 진입신호가 발생한 이후 경과한 봉수입니다. 무포지션(marketposition==0)일때는 값이 0이므로 close로만 작성하시면 됩니다. 2 계좌관련함수는 항상 실시간에서만 값이 리턴되고 차트 과거봉에는 값이 없습니다. 해당함수를 이용해 작성된 시스템을 적용 중에 프로그램을 재접속하거나 시스템 재적용을 하면 해당 시점 이전의 과거봉에는 값이 없으므로 신호연결이 되지 않을 수 있습니다. 이용에 유의하시기 바랍니다. 즐거운 하루되세요 > 소드노 님이 쓴 글입니다. > 제목 : 수식검토 부탁드립니다. > Var: Qty(0),QQ(0),MaxLoss(0),AccountBalancee(100000) ; Input: Riskpercent(0.02); QQ = 손절라인; // 계좌 잔고에 비례한 최대 손실 허용 금액 계산 MaxLoss = ceiling(AccountBalancee * RiskPercent); // 계좌 잔고 * 퍼센트, 반올림 //GetUnclearedDeposits(계좌번호)= 지정한 계좌의 예수금 // 계약 수량 계산: 최대 손실 허용 금액을 진입 가격과 손절 라인 차이로 나눈 값 If marketposition==0 Then { Qty = MaxLoss / ((Close[BarSsinceEntry] - QQ) * BigPointValue); } // 계약 수량 계산 1. 진입시 계좌잔고를 기준으로 손절폭 만큼의 계약수 산출수식입니다. 2. 진입시 계속 변경되계 수식을 작성했는데 맞는지 확인 부탁드립니다. 3. 모의투자용으로 계좌잔고를 지정했습니다. 실전에서는 "GetUnclearedDeposits(계좌번호)" 이 수식을 사용하면 되는건가요? 고맙습니다.