첨부 이미지
그림1
그림에서와 같이 청산후 동시이중진입이 발생합니다
일단 산식을 조정해서 동시진입을 막았지만
재발생의 우려가 때문에 원인을 알고 싶읍니다
그리고 실전에서 이상황이 발생한다면 어떻게 처리되는지요?
<원식>
If MarketPosition ==0 and BB[2]<BB[1] and BB[1]>BB[0] and BB[1]<BM[1] //and BB<=0 and DayOpen>c
and CrossDown(SK,SD) and time>090500
and Index<Hidx[0]+1 //and Hidx[0]-Lidx[0]>1
Then
Sell("S5");
If (IsEntryName("S5",0)==True) and BarsSinceEntry>15 and DayOpen<C//and BB>0
and CrossUp(SK,SD) and Index<Lidx[0]+1 and Lidx[0]-Hidx[0]>=8
and C<EntryPrice and 입5>=0
and abs(BB[1]-BB[0])>0
Then
ExitShort("ES73");
If isExitName("ES73",1)==True and (IsEntryName("B3",0)==False)
and MarketPosition==0
and Index<Lidx[0]+2
Then
Buy("B3");
답변 1
예스스탁
예스스탁 답변
2023-03-14 13:43:44
안녕하세요
예스스탁입니다.
1
해당 부분은 작성하신 매도와 매수식이 한봉에서 만족하는 것입니다.
해당 부분은 조건내용을 살펴보시고 변경하셔야 합니다
2
수식은 위에서 아래로 읽어 내려가므로
동시에 만족하면 위에 적은 내용 먼저 아래가 적은 신호가 나중에 발생하게 됩니다.
작성하신 수식에서는
매도진입후 바로 매수로 스위칭되므로
매수주문--> 매도청산주문--> 매수주문순으로 집행되게 됩니다.
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 동시 이중 진입발생
> 그림에서와 같이 청산후 동시이중진입이 발생합니다
일단 산식을 조정해서 동시진입을 막았지만
재발생의 우려가 때문에 원인을 알고 싶읍니다
그리고 실전에서 이상황이 발생한다면 어떻게 처리되는지요?
<원식>
If MarketPosition ==0 and BB[2]<BB[1] and BB[1]>BB[0] and BB[1]<BM[1] //and BB<=0 and DayOpen>c
and CrossDown(SK,SD) and time>090500
and Index<Hidx[0]+1 //and Hidx[0]-Lidx[0]>1
Then
Sell("S5");
If (IsEntryName("S5",0)==True) and BarsSinceEntry>15 and DayOpen<C//and BB>0
and CrossUp(SK,SD) and Index<Lidx[0]+1 and Lidx[0]-Hidx[0]>=8
and C<EntryPrice and 입5>=0
and abs(BB[1]-BB[0])>0
Then
ExitShort("ES73");
If isExitName("ES73",1)==True and (IsEntryName("B3",0)==False)
and MarketPosition==0
and Index<Lidx[0]+2
Then
Buy("B3");