커뮤니티

확인부탁드립니다.

프로필 이미지
슬러거03
2010-12-30 09:57:54
708
글번호 34640
답변완료
추운 날씨에도 수고하십니다. 선물로직을 기반으로 옵션거래를 하고 있습니다. 아래 수식을 확인 하시고 선물로직에서는 발생하지 않은 매매신호가 옵션에서 발생하고 있습니다. 이유를 확인하여 주십니다. 선물로직 #(1)진입식 if DayIndex==0 Then{ var1 = stime; if var1 == 90000 then{ if c> DayOpen and Bids >Asks and adxv<60 Then{ buy("buy",OnClose,def,1); } if c<DayOpen and Asks >Bids and adxv<60 Then{ Sell("Sell",OnClose,def,1); } } if var1 != 90000 then{ if c> DayOpen and Bids > Asks and adxv<60 Then{ buy("buy2",OnClose,def,1); } if c<DayOpen and Asks > Bids and adxv<60 Then{ Sell("Sell2",OnClose,def,1); } } } 콜옵션로직 #(1)진입식 if data2(DayIndex)==0 Then{ var1 = data2(stime); if var1 == 90000 then{ if data2(c)> data2(OpenD(0)) and data2(Bids) > data2(Asks) and adxv<60 Then{ buy("buy",OnClose,def); } } if var1 != 90000 then{ if data2(c) > data2(OpenD(0)) and data2(Bids) > data2(Asks) and adxv<60 Then{ buy("buy2",OnClose,def); } } } 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-12-30 13:07:10

안녕하세요 예스스탁입니다. 확인해 보았지만 달라지는 부분을 찾을 수 없었습니다. 현재 수식에서 확인이 되지 않는 부분은 Adxv변수입니다. ADxv변수를 아래와 같이 사용하시면 됩니다. var : ADXv(0,data2); adxv = data2(adx(10)); if data2(DayIndex)==0 Then{ var1 = data2(stime); if var1 == 90000 then{ if data2(c)> data2(OpenD(0)) and data2(Bids) > data2(Asks) and adxv<60 Then{ buy("buy",OnClose,def); } } if var1 != 90000 then{ if data2(c) > data2(OpenD(0)) and data2(Bids) > data2(Asks) and adxv<60 Then{ buy("buy2",OnClose,def); } } } 참고로 실시간에서 참조종목과 주중목이 완성되는 것에 시차가 존재할 수 있는데 해당 내용으로 신호가 다른 부분이면 해당 부분은 컨트롤이 가능하지 않습니다. 즐거운 하루되세요 > 슬러거03 님이 쓴 글입니다. > 제목 : 확인부탁드립니다. > 추운 날씨에도 수고하십니다. 선물로직을 기반으로 옵션거래를 하고 있습니다. 아래 수식을 확인 하시고 선물로직에서는 발생하지 않은 매매신호가 옵션에서 발생하고 있습니다. 이유를 확인하여 주십니다. 선물로직 #(1)진입식 if DayIndex==0 Then{ var1 = stime; if var1 == 90000 then{ if c> DayOpen and Bids >Asks and adxv<60 Then{ buy("buy",OnClose,def,1); } if c<DayOpen and Asks >Bids and adxv<60 Then{ Sell("Sell",OnClose,def,1); } } if var1 != 90000 then{ if c> DayOpen and Bids > Asks and adxv<60 Then{ buy("buy2",OnClose,def,1); } if c<DayOpen and Asks > Bids and adxv<60 Then{ Sell("Sell2",OnClose,def,1); } } } 콜옵션로직 #(1)진입식 if data2(DayIndex)==0 Then{ var1 = data2(stime); if var1 == 90000 then{ if data2(c)> data2(OpenD(0)) and data2(Bids) > data2(Asks) and adxv<60 Then{ buy("buy",OnClose,def); } } if var1 != 90000 then{ if data2(c) > data2(OpenD(0)) and data2(Bids) > data2(Asks) and adxv<60 Then{ buy("buy2",OnClose,def); } } } 부탁드립니다.