커뮤니티

질문 올립니다.

프로필 이미지
즐겁게
2020-07-11 20:53:58
1941
글번호 140587
답변완료
안녕하세요. 늘 감사드립니다. Round Price 돌파 이탈을 이용한 매매식에 관해 질문 드립니다. 다우 지수 선물에서, 50틱 단위의 Round Number Price를 돌파하면 매수, 이탈하면 매도하는 식 부탁드립니다. 예컨대, 가령, 25700, 25750, 25800, 25850... 등의 50틱 간격 Round Prices를 이용하여, 1. 매수 진입: 그 10틱((외부변수)) 아래에서 그 15틱((외부변수)) 위를 돌파하면 매수. 가령, 25750을 중심으로 말씀 드리자면, 25740을 돌파하고 나서 25765를 돌파할 때 매수. 2. 매수 청산: 1) 손절은 25740 이탈시 손절. 2) Profit Taking은, 다음 50틱 위 RP, 즉 25800을 찍는 순간 매도로 청산. 3. 매도 진입: 매도의 경우를 25700 RP를 중심으로 말씀드리자면, 25710을 하향이탈하고 이어서 25685을 하향이탈할 때 매도로 진입. 4. 매도 청산: 1) 손절은 25710. 2) ProfitTaking은 다음 50틱 아래 RP, 즉 25650을 찍는 순간 매수로 청산. 감사합니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-13 15:23:25

안녕하세요 예스스탁입니다. input : n(50),aa(10),bb(15); var : t(0); var1 = PriceScale*n; var2 = Floor(c/var1); #상단 value1 = (var2+1)*var1; #하단 value2 = var2*var1; #상단-10틱 돌파하면 1 if crossup(c,value1-pricescale*aa) then t = 1; #하단+10틱 이탈하면 -1 if crossdown(c,value2+pricescale*aa) then t = -1; #1인 상태에서 하단 +15틱을 상향돌파하면 매수 if t == 1 and crossup(c,value2+pricescale*bb) then buy(); if MarketPosition == 1 then { exitlong("bx1",atstop,value2[BarsSinceEntry]-pricescale*aa); exitlong("bx2",atlimit,value2[BarsSinceEntry]+var1); } #-1인 상태에서 상단 -15틱을 하향이탈하면 매도 if t == -1 and crossdown(c,value1-pricescale*bb) then sell(); if MarketPosition == -1 then { exitshort("sx1",atstop,value1[BarsSinceEntry]+pricescale*aa); exitshort("sx2",atlimit,value1[BarsSinceEntry]-var1); } 즐거운 하루되세요 > 즐겁게 님이 쓴 글입니다. > 제목 : 질문 올립니다. > 안녕하세요. 늘 감사드립니다. Round Price 돌파 이탈을 이용한 매매식에 관해 질문 드립니다. 다우 지수 선물에서, 50틱 단위의 Round Number Price를 돌파하면 매수, 이탈하면 매도하는 식 부탁드립니다. 예컨대, 가령, 25700, 25750, 25800, 25850... 등의 50틱 간격 Round Prices를 이용하여, 1. 매수 진입: 그 10틱((외부변수)) 아래에서 그 15틱((외부변수)) 위를 돌파하면 매수. 가령, 25750을 중심으로 말씀 드리자면, 25740을 돌파하고 나서 25765를 돌파할 때 매수. 2. 매수 청산: 1) 손절은 25740 이탈시 손절. 2) Profit Taking은, 다음 50틱 위 RP, 즉 25800을 찍는 순간 매도로 청산. 3. 매도 진입: 매도의 경우를 25700 RP를 중심으로 말씀드리자면, 25710을 하향이탈하고 이어서 25685을 하향이탈할 때 매도로 진입. 4. 매도 청산: 1) 손절은 25710. 2) ProfitTaking은 다음 50틱 아래 RP, 즉 25650을 찍는 순간 매수로 청산. 감사합니다!