예스스탁
예스스탁 답변
2020-06-25 17:24:32
안녕하세요
예스스탁입니다.
익절과 sar가 모두 기본진입과 관련된 내용입니다.
스위칭도 해당 청산조건으로 하고자 하시면 청산쪽의 이름지정을 지우시면 됩니다.
스위칭은 진입함수가 자동으로 청산을 하므로 진입함수자체에 수량을 2로 지정하시면 안됩니다.
진입은 모두 수량이 1입니다.
input : N1(100),N2(20);
var : upv(0),dnv(0);
var1 = PriceScale*N1;
var2 = Floor(c/var1);
upv = (var2+1)*var1;
dnv = var2*var1;
if MarketPosition <= 0 Then
sell("s",atlimit,upv,1);
if MarketPosition == -1 and IsEntryName("s") == true Then
{
ExitShort("sx",Atlimit,dnv[BarsSinceEntry+1]);
buy("sb",AtStop,upv[BarsSinceEntry+1]+PriceScale*N2,1);
}
if MarketPosition >= 0 Then
buy("b",atlimit,dnv,1);
if MarketPosition == 1 and IsEntryName("b") == true Then
{
ExitLong("bx",Atlimit,upv[BarsSinceEntry+1]);
sell("bs",AtStop,dnv[BarsSinceEntry+1]-PriceScale*N2,1);
}
즐거운 하루되세요
> 즐겁게 님이 쓴 글입니다.
> 제목 : 질문 올립니다.
> 안녕하세요. 늘 감사드립니다.
다우 지수 선물 100틱 간격 Round Number Prices를 이용해서 매매하는 식 부탁 드립니다.
가령 현재 YM(다우) 선물 가격이 25255라 가정하면,
1-1. 매도 진입:
바로 위의 100틱 간격 RP = Round Price는 25300인데, 25300에 도달하면 (저항 받고 하락할 것을 기대해서) 매도 1계약,
1-2. 익절:
(기대대로 움직인다면, 100틱[외부변수] 이익 목표로, 25200에서 매수로 청산되게 코딩),
1-3: SAR (Stop And Reverse) = 손절 청산 및 역진입:
예상과 달리 위로 돌파해 올라 갈 경우, 20틱[외부변수] 위에서 손절 겸 역진입을 위해, 25320에서 두 계약 매수 주문,
2. 매수의 경우: 위와 반대 논리로:
즉
현재 가격 아래의 100틱 간격 RP는 25200이므로,
2-1. 매수 주문
25200에서 매수 1계약 주문,
2-2. Profit Taking:
((기대대로 이렇게 매수가 되었다면, 이익 실현은 100틱[외부변수]으로 해서, 25300에서 매도로 청산))
2-3. Stop and Reverse:
기대와 달리, 그대로 이탈해서 내려 가며 하락 추세가 될 것에 대비,
20틱[외부변수] 아래인
25180에 매도 2계약 주문. (( = 그냥 휙 내려 꽂히면, 처음 25200에서 매수로 진입했던 것이 20틱 아래인 25180에서 매도로 손절 청산되고, 동시에 새로운 매도 주문 하나가 체결되어 25180에서 매도 진입되도록)
이렇게 자동으로 주문이 될 수 있는 수식 부탁드립니다.
대단히 감사합니다.