커뮤니티
분할 옵션매수 수식 문의
2008-12-06 10:53:54
886
글번호 18594
안녕하세요,,
수식 요청 부탁드립니다.
*** 진입조건
1. 진입조건은 전일 양봉이면 무조건 매수시작
전일 음봉이면 무조건 매수 하지 않음
2. 1 분봉 기준
3. 투입금액은 INPUT 변수로 조정가능하게 (여기서는 예로 10억원이라고 가정)
4. 오전 9시부터 오후 1시30분까지
인풋금액을 기준으로 분할매수하기 위하여
- 진입 계약수는 해당 옵션가의 시초가 기준으로 산정
- 1분단위로 (10억원어치를) 분할매수하되 9시부터~오후1시30분까지
(상기 예인 10억원어치를) 각각의 1분봉마다 분할로 매수
*** 청산조건
1. 청산조건은 오후 2시30분부터 무조건 분할로 청산 시작
2, 오후 2시30분부터 오후 3시까지의 기준으로 1분봉당 분할로 청산
(이때 각 청산하는 봉당 청산 개수는 총진입계약수/(오후2시30분~오후3시까지의 봉개수)
이게 생각보다 무지 어렵네요 부탁드립니다,감사합니다, 고맙습니다. 수고하세요
답변 1
예스스탁 예스스탁 답변
2008-12-08 15:39:36
안녕하세요
예스스탁입니다.
피라미딩은 진입식만 동일진입명으로 가능합니다.
청산은 횟수만큼 써주셔야 합니다. 약 270봉에 누적해서 들어가므로
시스템 트레이딩 피라미딩 탭에 진입횟수를 270이상으로 설정하셔야 합니다.
input : 투입금액(1000000000);
if date != date[1] Then{
var1 = int(투입금액/(C*100000)); //투입금액 --> 투입수량
var2 = int(var1/270); //분당 투입수량(투입수량을 예상 봉갯수로 나눔)
}
value1 = MarketPosition();
if stime >= 90000 and stime < 133000 Then
buy("매수",OnClose,def,var2);
if stime == 143000 Then{
var3 = CurrentContracts(); //진입계약수
var4 = int(CurrentContracts/30); //분당 청산계약수(진입계약수를 30으로 나눔)
}
if stime == 143000 Then
exitlong("매수청산1",OnClose,def,"",var4,1);
if stime == 143100 Then
exitlong("매수청산2",OnClose,def,"",var4,1);
if stime == 143200 Then
exitlong("매수청산3",OnClose,def,"",var4,1);
if stime == 143300 Then
exitlong("매수청산4",OnClose,def,"",var4,1);
if stime == 143400 Then
exitlong("매수청산5",OnClose,def,"",var4,1);
if stime == 143500 Then
exitlong("매수청산6",OnClose,def,"",var4,1);
if stime == 143600 Then
exitlong("매수청산7",OnClose,def,"",var4,1);
if stime == 143700 Then
exitlong("매수청산8",OnClose,def,"",var4,1);
if stime == 143800 Then
exitlong("매수청산9",OnClose,def,"",var4,1);
if stime == 143900 Then
exitlong("매수청산10",OnClose,def,"",var4,1);
if stime == 144000 Then
exitlong("매수청산11",OnClose,def,"",var4,1);
if stime == 144100 Then
exitlong("매수청산12",OnClose,def,"",var4,1);
if stime == 144200 Then
exitlong("매수청산13",OnClose,def,"",var4,1);
if stime == 144300 Then
exitlong("매수청산14",OnClose,def,"",var4,1);
if stime == 144400 Then
exitlong("매수청산15",OnClose,def,"",var4,1);
if stime == 144500 Then
exitlong("매수청산16",OnClose,def,"",var4,1);
if stime == 144600 Then
exitlong("매수청산17",OnClose,def,"",var4,1);
if stime == 144700 Then
exitlong("매수청산18",OnClose,def,"",var4,1);
if stime == 144800 Then
exitlong("매수청산19",OnClose,def,"",var4,1);
if stime == 144900 Then
exitlong("매수청산20",OnClose,def,"",var4,1);
if stime == 145000 Then
exitlong("매수청산21",OnClose,def,"",var4,1);
if stime == 145100 Then
exitlong("매수청산22",OnClose,def,"",var4,1);
if stime == 145200 Then
exitlong("매수청산23",OnClose,def,"",var4,1);
if stime == 145300 Then
exitlong("매수청산24",OnClose,def,"",var4,1);
if stime == 145300 Then
exitlong("매수청산25",OnClose,def,"",var4,1);
if stime == 145500 Then
exitlong("매수청산26",OnClose,def,"",var4,1);
if stime == 145600 Then
exitlong("매수청산27",OnClose,def,"",var4,1);
if stime == 145700 Then
exitlong("매수청산28",OnClose,def,"",var4,1);
if stime == 145800 Then
exitlong("매수청산29",OnClose,def,"",var4,1);
if stime == 145900 Then
exitlong("매수청산30");
즐거운 하루되세요
> 경복궁 님이 쓴 글입니다.
> 제목 : 분할 옵션매수 수식 문의
> 안녕하세요,,
수식 요청 부탁드립니다.
*** 진입조건
1. 진입조건은 전일 양봉이면 무조건 매수시작
전일 음봉이면 무조건 매수 하지 않음
2. 1 분봉 기준
3. 투입금액은 INPUT 변수로 조정가능하게 (여기서는 예로 10억원이라고 가정)
4. 오전 9시부터 오후 1시30분까지
인풋금액을 기준으로 분할매수하기 위하여
- 진입 계약수는 해당 옵션가의 시초가 기준으로 산정
- 1분단위로 (10억원어치를) 분할매수하되 9시부터~오후1시30분까지
(상기 예인 10억원어치를) 각각의 1분봉마다 분할로 매수
*** 청산조건
1. 청산조건은 오후 2시30분부터 무조건 분할로 청산 시작
2, 오후 2시30분부터 오후 3시까지의 기준으로 1분봉당 분할로 청산
(이때 각 청산하는 봉당 청산 개수는 총진입계약수/(오후2시30분~오후3시까지의 봉개수)
이게 생각보다 무지 어렵네요 부탁드립니다,감사합니다, 고맙습니다. 수고하세요
다음글
이전글