커뮤니티

옵션매수매도 수식 부탁드립니다.

프로필 이미지
알찬투자
2012-02-13 09:51:19
537
글번호 47638
답변완료
차트는 call옵션 270, put옵션255 2분봉을 사용하구요! 타주기참조로 연결선물지수의 총매도잔량과 총매수잔량의 차이를 이용하여 시스템식을 만들고 싶습니다. 차트를 타주기참조에서 어떻게 세팅하는지도 알려주세요!(너무 오래전에 교육을 받아서 기억이 가물 가물 합니다.) 공통사항으로 2시 10분 이후에는 진입금지 call에 관련된 시스템식(2시10분이후에는 진입금지) 1)Call 270 진입 및 청산조건(조건만족시 즉시진입 및 청산) ㄱ) 매수 진입조건 (9시 3분 이후에 진입) a) 타주기 연결선물지수 (총매수잔량 - 총매도잔량) > 1000계약 and call 270 가격이 당일 시초가대비 +5% ~ +15%사이에 있으면 10계약 진입 b) 추가진입조건: 추가진입은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) c) 첫번째 거래가 모두청산된 후에 다시 진입할때에는 진입조건은 1) 타주기 연결선물지수 (총매수잔량-총매도잔량)>2000 and 2) call 270가격이 시초가대비 5% 이상이어야 하며 and 3) 최근 6봉의 최고가가 돌파되면 10계약 진입 추가진입조건은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) 청산조건, 손절조건은 공통입니다. ㄴ) 청산조건(공통조건) a) 진입평균가대비 +10%에서 매수량의 50% 청산 b) 나머지 50%는 가) 진입가가 깨지지 않았으면 타주기 연결선물지수의 (총매수잔량 - 총매도잔량) <500계약시 시장가 청산하고, 500계약 이상 유지가 되면, trailingstop을 사용하여 진입가대비 10%이상 수익에서 70% 이상 수익이 감소되면(즉 이익이 30%이하로 줄어들면) 청산하고, 그렇지 않으면 2시 10분에 모두 청산 나) 진입가가 깨지면 나머지 50%는 모두 청산 ㄷ)손절조건 : 공통조건 1) 타주기연결선물지수 (총매수잔량-총매도잔량)<500 또는 2) 타주기연결선물지수 (매수호가잔량 - 매도호가잔량)차이가 최고대비 20%이하로 줄어들경우 또는 3) 최근 15봉의 최저가를 깰경우 또는 4) 진입가대비 -11% 이하 또는 5) 시초가 -5% put 에 관련된 시스템식(2시10분이후에는 진입금지) 2) put 255 진입 및 청산조건(조건만족시 즉시진입 및 청산) ㄱ) 매수 진입조건 (9시 3분 이후에 진입) a) 타주기 연결선물지수 (총매도잔량 - 총매수잔량) > 1000계약 and put 255 가격이 당일 시초가대비 +5% ~ +15%사이에 있으면 10계약 진입 b) 추가진입조건: 추가진입은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) A) 첫번째 거래가 모두청산된 후에 다시 진입할때에는 진입조건은 1) 타주기 연결선물지수 (총매도잔량-총매수잔량)>2000 and 2) call 270가격이 시초가대비 5% 이상이어야 하며 and 3) 최근 6봉의 최고가가 돌파되면 10계약 진입 추가진입조건은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) 청산조건, 손절조건은 공통입니다. ㄴ) 청산조건 : 공통사항 a) 진입평균가대비 +10%에서 매수량의 50% 청산 b) 나머지 50%는 가) 진입가가 깨지지 않았으면 타주기 연결선물지수의 (총매도잔량 - 총매수잔량) <500계약시 청산하고, 500계약 이상 유지가 되면, trailingstop을 사용하여 진입가대비 10%이상 수익에서 70% 이상 수익이 감소되면(즉 이익이 30%이하로 줄어들면) 청산하고, 그렇지 않으면 2시 10분에 모두 청산 나) 진입가가 깨지면 나머지 50%는 모두 청산 ㄷ)손절조건 : 공통사항 1) 타주기연결선물지수 (총매도잔량-총매수잔량)<500 또는 2) 타주기연결선물지수 (매도호가잔량 - 매수호가잔량)차이가 최고대비 20%이하로 줄어들경우 또는 3) 최근 15봉의 최고가를 돌파경우 또는 4) 진입가대비 -11% 이하 또는 5) 시초가 -5% 고맙습니다. 잘 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-13 13:21:07

안녕하세요 예스스탁입니다. 모두 시스템을 적용하실 때 피라미딩 설정을 다른진입신호만 허용 으로 설정하시기 바랍니다. 2개의 차트를 만들고 각각 콜과 풋을 주종목으로 적용하신 후에 모두 참조데이터로 선물을 차트에 추가하신 후 시스템을 적용하시면 되니다. 참조데이터는 차트 상단의 종목선택 버튼(돋보기아이콘) 중 오른쪽을 누르시면 선택해서 적용하실 수 있습니다. 1. 주종목 콜, 참조데이터 data2 선물 if MarketPosition == 0 And ExitDate(1) != sdate And stime >= 93000 and stime < 141000 and data2(bids-asks >= 1000) And data1(C >= dayopen*1.05 and C <= dayopen*1.15) Then buy("b1",OnClose,def,10); if MarketPosition == 0 And ExitDate(1) == sdate And stime >= 93000 and stime < 141000 and data2(bids-asks >= 2000) And data1(C >= dayopen*1.05 and crossup(c,highest(H,6)[1])) Then buy("b2",OnClose,def,10); if MarketPosition == 1 and stime >= 93000 and stime < 141000 Then{ if CurrentEntries == 1 Then{ buy("addup1",AtStop,EntryPrice*1.06,10); buy("adddn1",Atlimit,EntryPrice*0.94,10); } if CurrentEntries == 2 Then{ if countif(highest(H,BarsSinceEntry) >= EntryPrice*1.06,BarsSinceEntry) >= 1 Then{ buy("addup2-1",AtStop,EntryPrice*1.12,10); buy("adddn2-1",Atlimit,EntryPrice,10); } if countif(Lowest(L,BarsSinceEntry) <= EntryPrice*0.94, BarsSinceEntry) >= 1 Then{ buy("addup2-2",AtStop,EntryPrice,10); buy("adddn2-2",Atlimit,EntryPrice*0.88,10); } } } if MarketPosition == 1 Then{ if countif(highest(h,BarsSinceEntry) < AvgEntryPrice*1.10,BarsSinceEntry) < 1 Then exitlong("bx1",AtLimit,AvgEntryPrice*1.10,"",int(maxContracts*0.5),1); if countif(data2(bids-asks < 500),BarsSinceEntry) < 1 and highest(h,BarsSinceEntry) >= EntryPrice*1.1 Then ExitLong("bx2",AtStop,highest(h,BarsSinceEntry)-(highest(h,BarsSinceEntry)-EntryPrice)*0.7,"",int(maxContracts*0.5),1); if countif(highest(h,BarsSinceEntry) >= AvgEntryPrice*1.10,BarsSinceEntry) >= 1 Then exitlong("bx3",AtStop,EntryPrice,"",int(maxContracts*0.5),1); } #손절 if MarketPosition == 1 Then{ if data2(bids-asks < 500) Then exitlong("x1"); if data2(bids-asks <= highest(bids-asks,BarsSinceEntry)*0.8) Then exitlong("x2"); exitlong("x3",AtStop,lowest(L,15)-PriceScale); exitlong("x4",AtStop,EntryPrice*0.89); exitlong("x5",AtStop,dayopen*0.95); } #시간청산 SetStopEndofday(141000); 2. 주종목 풋, 참조데이터 data2 선물 if MarketPosition == 0 And ExitDate(1) != sdate And stime >= 93000 and stime < 141000 and data2(bids-asks >= 1000) And data1(C >= dayopen*1.05 and C <= dayopen*1.15) Then buy("b1",OnClose,def,10); if MarketPosition == 0 And ExitDate(1) == sdate And stime >= 93000 and stime < 141000 and data2(bids-asks >= 2000) And data1(C >= dayopen*1.05 and crossup(c,highest(H,6)[1])) Then buy("b2",OnClose,def,10); if MarketPosition == 1 and stime >= 93000 and stime < 141000 Then{ if CurrentEntries == 1 Then{ buy("addup1",AtStop,EntryPrice*1.06,10); buy("adddn1",Atlimit,EntryPrice*0.94,10); } if CurrentEntries == 2 Then{ if countif(highest(H,BarsSinceEntry) >= EntryPrice*1.06,BarsSinceEntry) >= 1 Then{ buy("addup2-1",AtStop,EntryPrice*1.12,10); buy("adddn2-1",Atlimit,EntryPrice,10); } if countif(Lowest(L,BarsSinceEntry) <= EntryPrice*0.94, BarsSinceEntry) >= 1 Then{ buy("addup2-2",AtStop,EntryPrice,10); buy("adddn2-2",Atlimit,EntryPrice*0.88,10); } } } if MarketPosition == 1 Then{ if countif(highest(h,BarsSinceEntry) < AvgEntryPrice*1.10,BarsSinceEntry) < 1 Then exitlong("bx1",AtLimit,AvgEntryPrice*1.10,"",int(maxContracts*0.5),1); if countif(data2(bids-asks < 500),BarsSinceEntry) < 1 and highest(h,BarsSinceEntry) >= EntryPrice*1.1 Then ExitLong("bx2",AtStop,highest(h,BarsSinceEntry)-(highest(h,BarsSinceEntry)-EntryPrice)*0.7,"",int(maxContracts*0.5),1); if countif(highest(h,BarsSinceEntry) >= AvgEntryPrice*1.10,BarsSinceEntry) >= 1 Then exitlong("bx3",AtStop,EntryPrice,"",int(maxContracts*0.5),1); } #손절 if MarketPosition == 1 Then{ if data2(bids-asks < 500) Then exitlong("x1"); if data2(bids-asks <= highest(bids-asks,BarsSinceEntry)*0.8) Then exitlong("x2"); exitlong("x3",Atlimit,Highest(H,15)+PriceScale); exitlong("x4",AtStop,EntryPrice*0.89); exitlong("x5",AtStop,dayopen*0.95); } #시간청산 SetStopEndofday(141000); 즐거운 하루되세요 > 알찬투자 님이 쓴 글입니다. > 제목 : 옵션매수매도 수식 부탁드립니다. > 차트는 call옵션 270, put옵션255 2분봉을 사용하구요! 타주기참조로 연결선물지수의 총매도잔량과 총매수잔량의 차이를 이용하여 시스템식을 만들고 싶습니다. 차트를 타주기참조에서 어떻게 세팅하는지도 알려주세요!(너무 오래전에 교육을 받아서 기억이 가물 가물 합니다.) 공통사항으로 2시 10분 이후에는 진입금지 call에 관련된 시스템식(2시10분이후에는 진입금지) 1)Call 270 진입 및 청산조건(조건만족시 즉시진입 및 청산) ㄱ) 매수 진입조건 (9시 3분 이후에 진입) a) 타주기 연결선물지수 (총매수잔량 - 총매도잔량) > 1000계약 and call 270 가격이 당일 시초가대비 +5% ~ +15%사이에 있으면 10계약 진입 b) 추가진입조건: 추가진입은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) c) 첫번째 거래가 모두청산된 후에 다시 진입할때에는 진입조건은 1) 타주기 연결선물지수 (총매수잔량-총매도잔량)>2000 and 2) call 270가격이 시초가대비 5% 이상이어야 하며 and 3) 최근 6봉의 최고가가 돌파되면 10계약 진입 추가진입조건은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) 청산조건, 손절조건은 공통입니다. ㄴ) 청산조건(공통조건) a) 진입평균가대비 +10%에서 매수량의 50% 청산 b) 나머지 50%는 가) 진입가가 깨지지 않았으면 타주기 연결선물지수의 (총매수잔량 - 총매도잔량) <500계약시 시장가 청산하고, 500계약 이상 유지가 되면, trailingstop을 사용하여 진입가대비 10%이상 수익에서 70% 이상 수익이 감소되면(즉 이익이 30%이하로 줄어들면) 청산하고, 그렇지 않으면 2시 10분에 모두 청산 나) 진입가가 깨지면 나머지 50%는 모두 청산 ㄷ)손절조건 : 공통조건 1) 타주기연결선물지수 (총매수잔량-총매도잔량)<500 또는 2) 타주기연결선물지수 (매수호가잔량 - 매도호가잔량)차이가 최고대비 20%이하로 줄어들경우 또는 3) 최근 15봉의 최저가를 깰경우 또는 4) 진입가대비 -11% 이하 또는 5) 시초가 -5% put 에 관련된 시스템식(2시10분이후에는 진입금지) 2) put 255 진입 및 청산조건(조건만족시 즉시진입 및 청산) ㄱ) 매수 진입조건 (9시 3분 이후에 진입) a) 타주기 연결선물지수 (총매도잔량 - 총매수잔량) > 1000계약 and put 255 가격이 당일 시초가대비 +5% ~ +15%사이에 있으면 10계약 진입 b) 추가진입조건: 추가진입은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) A) 첫번째 거래가 모두청산된 후에 다시 진입할때에는 진입조건은 1) 타주기 연결선물지수 (총매도잔량-총매수잔량)>2000 and 2) call 270가격이 시초가대비 5% 이상이어야 하며 and 3) 최근 6봉의 최고가가 돌파되면 10계약 진입 추가진입조건은 2분이 지나야 하며, 재 추가진입도 2분이 지나야함 (진입가대비 -6% 빠지거나 +6%상승시 10계약 추가매수(2회까지 가능)) 청산조건, 손절조건은 공통입니다. ㄴ) 청산조건 : 공통사항 a) 진입평균가대비 +10%에서 매수량의 50% 청산 b) 나머지 50%는 가) 진입가가 깨지지 않았으면 타주기 연결선물지수의 (총매도잔량 - 총매수잔량) <500계약시 청산하고, 500계약 이상 유지가 되면, trailingstop을 사용하여 진입가대비 10%이상 수익에서 70% 이상 수익이 감소되면(즉 이익이 30%이하로 줄어들면) 청산하고, 그렇지 않으면 2시 10분에 모두 청산 나) 진입가가 깨지면 나머지 50%는 모두 청산 ㄷ)손절조건 : 공통사항 1) 타주기연결선물지수 (총매도잔량-총매수잔량)<500 또는 2) 타주기연결선물지수 (매도호가잔량 - 매수호가잔량)차이가 최고대비 20%이하로 줄어들경우 또는 3) 최근 15봉의 최고가를 돌파경우 또는 4) 진입가대비 -11% 이하 또는 5) 시초가 -5% 고맙습니다. 잘 부탁드립니다.