커뮤니티

문의합니다 ^^

프로필 이미지
회원
2011-09-22 22:18:07
446
글번호 42926
답변완료
안녕하세요 ^^ 항상 도움을 주셔서 감사합니다. 문의 드릴 시스템식은, 선물챠트에서 매매신호 발생시, 옵션 차트상에서 동일 시간에 같은 분봉 조건에서 매수일 때는 풋매수, 매도일때는 콜매수 신호가 발생되게 할 수 있을지 궁금합니다. 또, 변하는 선물 가격에 따라 옵션 종목이 자동으로 이동하며 매수될 수 있는지 궁금합니다.(예를 들어 선물이 240 - 242 사이일 때는 콜 242와 풋240을 매수하다가 선물이 242-245 사이로 가격 변동시, 자동으로 콜245와 풋242로 변경매수 가능한지) 혹시 가능하다면 아래 식에서 실현해 주시면 감사하겠습니다.. ----- 아래 ------ input : thankyou(1.2), losscut(2.5); value1 = (highest(H,10)+lowest(L,10))/2; value2 = (highest(H,20)+lowest(L,20))/2; value3 = (highest(H,20)+lowest(L,20))/2; value4 = (highest(H,30)+lowest(L,30))/2; If (time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000) then { If marketposition <> 1 and (value1 < value2) Then { buy ("buy") ; } If marketposition <> -1 and (value1 > value2) Then { exitlong ("sell"); } } If (time>120000 and Time<=140000) then { If marketposition <> 1 and (value3 < value4) Then { Buy ("b") ; } If marketposition <> -1 and (value3 > value4) Then { exitlong ("s"); } } If time>150000 and marketposition <> 0 Then { ExitLong("ok"); ExitShort("ko"); } SetStopProfittarget(thankyou,PointStop); SetStopLoss(losscut,PointStop); setStopEndofday();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-23 13:18:17

안녕하세요 예스스탁입니다. 올려주신 식에 매도진입에 대한 수식은 없고 매수와 매수청산만 있습니다. 매수청산을 매도진입으로 보고 콜매수식을 작성했습니다. 다른 종목데이터를 이용해서 거래하고자 하시면 다른 종목을 참조데이터로 추가하셔야 합니다. 참조데이터는 차트상단 종목선택버튼(돋보기아이콘) 중 오른쪽을 누르시면 선택하여 적용가능합니다. 1, 주종목 풋옵션, 참조선물 input : thankyou(1.2), losscut(2.5); var : val1(0,data2),val2(0,data2),val3(0,data2),val4(0,data2),d2c(0,data1); val1 = data2((highest(H,10)+lowest(L,10))/2); val2 = data2((highest(H,20)+lowest(L,20))/2); val3 = data2((highest(H,20)+lowest(L,20))/2); val4 = data2((highest(H,30)+lowest(L,30))/2); If data2((time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000)) then { If marketposition <> 1 and (val1 < val2) Then { buy ("buy1") ; } If marketposition <> -1 and (val1 > val2) Then { ExitLong ("ExitLong1"); } } If data2(time>120000 and Time<=140000) then { If marketposition <> 1 and (val3 < val4) Then { Buy ("buy2") ; } If marketposition <> -1 and (val3 > val4) Then { ExitLong ("exitlong2"); } } d2c = data2(C); if MarketPosition == 1 and data2(H) >= d2C[BarsSinceEntry]+thankyou Then exitlong(); if MarketPosition == 1 and data2(L) <= d2C[BarsSinceEntry]-losscut Then exitlong(); setStopEndofday(150000); 2. 주종목 콜옵션, 참조종목 선물 input : thankyou(1.2), losscut(2.5); var : val1(0,data2),val2(0,data2),val3(0,data2),val4(0,data2),d2c(0,data1); val1 = data2((highest(H,10)+lowest(L,10))/2); val2 = data2((highest(H,20)+lowest(L,20))/2); val3 = data2((highest(H,20)+lowest(L,20))/2); val4 = data2((highest(H,30)+lowest(L,30))/2); If data2((time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000)) then { If marketposition <> 1 and (val1 < val2) Then { ExitLong ("exitlong1") ; } If marketposition <> -1 and (val1 > val2) Then { buy ("buy1"); } } If data2(time>120000 and Time<=140000) then { If marketposition <> 1 and (val3 < val4) Then { ExitLong ("exitlong2") ; } If marketposition <> -1 and (val3 > val4) Then { buy ("buy2"); } } d2c = data2(C); if MarketPosition == 1 and data2(H) >= d2C[BarsSinceEntry]+losscut Then ExitLong(); if MarketPosition == 1 and data2(L) <= d2C[BarsSinceEntry]-thankyou Then Exitlong(); setStopEndofday(150000); 3. 자동으로 종목이 선정되게 식을 구현할 수 없습니다. 즐거운 하루되세요 > WT_ohjeon66 님이 쓴 글입니다. > 제목 : 문의합니다 ^^ > 안녕하세요 ^^ 항상 도움을 주셔서 감사합니다. 문의 드릴 시스템식은, 선물챠트에서 매매신호 발생시, 옵션 차트상에서 동일 시간에 같은 분봉 조건에서 매수일 때는 풋매수, 매도일때는 콜매수 신호가 발생되게 할 수 있을지 궁금합니다. 또, 변하는 선물 가격에 따라 옵션 종목이 자동으로 이동하며 매수될 수 있는지 궁금합니다.(예를 들어 선물이 240 - 242 사이일 때는 콜 242와 풋240을 매수하다가 선물이 242-245 사이로 가격 변동시, 자동으로 콜245와 풋242로 변경매수 가능한지) 혹시 가능하다면 아래 식에서 실현해 주시면 감사하겠습니다.. ----- 아래 ------ input : thankyou(1.2), losscut(2.5); value1 = (highest(H,10)+lowest(L,10))/2; value2 = (highest(H,20)+lowest(L,20))/2; value3 = (highest(H,20)+lowest(L,20))/2; value4 = (highest(H,30)+lowest(L,30))/2; If (time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000) then { If marketposition <> 1 and (value1 < value2) Then { buy ("buy") ; } If marketposition <> -1 and (value1 > value2) Then { exitlong ("sell"); } } If (time>120000 and Time<=140000) then { If marketposition <> 1 and (value3 < value4) Then { Buy ("b") ; } If marketposition <> -1 and (value3 > value4) Then { exitlong ("s"); } } If time>150000 and marketposition <> 0 Then { ExitLong("ok"); ExitShort("ko"); } SetStopProfittarget(thankyou,PointStop); SetStopLoss(losscut,PointStop); setStopEndofday();