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(계좌번호)" 이 수식을 사용하면 되는건가요?
고맙습니다.