안녕하세요. 늘 감사드립니다.
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을 찍는 순간 매수로 청산.
감사합니다!