아래청산식이 정상적으로 잘 되는데 가끔씩 진입과 동시에 청산되는 경우가 있습니다.
매도진입하고, 마이너스 30틱 이상일 때 손절 청산되어야 하는데 가끔씩 진입한 캔들에서 청산이 되므로 마이너스 30틱 이라는 조건을 만족하지 않았는데 손절 청산이 되는겁니다.
무슨 문제점이 있는것인지요?
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 and bandb>105 and stok>90 Then
ExitShort("손절2");
답변 1
예스스탁
예스스탁 답변
2021-06-24 10:50:02
안녕하세요
예스스탁입니다.
if MarketPosition ==1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 and bandb>105 and stok>90 Then
ExitShort("손절2");
진입과 청산이 동일봉에서 만족하기 때문입니다.
아래와 같이 각 진입청산식 MarketPosition로 조건을 추가하시기 바랍니다.
if MarketPosition <= 0 and 매수진입조건 Then
Buy();
if MarketPosition <= 0 and 매도진입조건 Then
Sell();
if MarketPosition == 1 and 매수청산조건 Then
ExitLong();
if MarketPosition == -1 and 매도청산조건 Then
ExitShort();
즐거운 하루되세요
> 천왕봉 님이 쓴 글입니다.
> 제목 : 진입과 동시에 청산 되는 경우가 있습니다.
> 아래청산식이 정상적으로 잘 되는데 가끔씩 진입과 동시에 청산되는 경우가 있습니다.
매도진입하고, 마이너스 30틱 이상일 때 손절 청산되어야 하는데 가끔씩 진입한 캔들에서 청산이 되므로 마이너스 30틱 이라는 조건을 만족하지 않았는데 손절 청산이 되는겁니다.
무슨 문제점이 있는것인지요?
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 and bandb>105 and stok>90 Then
ExitShort("손절2");