예스스탁
예스스탁 답변
2022-04-28 11:26:54
안녕하세요
예스스탁입니다.
추가진입을 하므로 피라미딩은 모든 진입신호로 설정하고 적요하셔야 합니다.
선물 증거금율은 15%로 지정했습니다.
주식일 경우 vol = floor(MM/C);로 변경하시면 됩니다.
1
input : MM(1000000000);
var : vol(0);
if Index == 0 Then
{
vol = floor(MM/(C*0.15*250000));
Buy("b",OnClose,DEF,vol);
}
#월말
if NextBarSdate > sdate+30 Then
{
vol = floor(MM/(C*0.15*250000));
if CurrentContracts < vol Then
Buy("bb",OnClose,DEF,vol-CurrentContracts);
if CurrentContracts > var1 Then
ExitLong("bx",OnClose,DEf,"",CurrentContracts-vol,2);
}
2
input : MM(1000000000),Per(3);
var : PP(0),vol(0);
if Index == 0 Then
{
PP = C;
vol = floor(MM/(PP*0.15*250000));
Buy("b",OnClose,DEF,vol);
}
#월말
if C >= PP*(1+Per/100) or C <= PP*(1-Per/100) Then
{
PP = C;
vol = floor(MM/(PP*0.15*250000));
if CurrentContracts < vol Then
Buy("bb",OnClose,DEF,vol-CurrentContracts);
if CurrentContracts > var1 Then
ExitLong("bx",OnClose,DEf,"",CurrentContracts-vol,2);
}
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 1. 자금이 10억원이다.
현재 코스피가 400포인트다 --> 10계약 매수
월말에 코스피가 200 포인트가 되었다 --> 총 20계약으로 늘림
다음월말에 코스피가 다시 400포인트가 되었다.
--> 10 계약을 매도 다시 현재 10계약 매수 상태
이런식으로 월말마다 계약 총액을 일정하게 유지하는 리밸런싱 로직을 부탁드립니다.
분봉이든 월봉이든 상관없고 시뮬레이션만 가능한 로직이라도 상관없습니다.
2. 같은 방식의 매수후 리밸런싱인데 3% 움직일때마다 리밸런싱하는 로직도 부탁드립니다.
예스스탁에 언제나 감사드립니다.