커뮤니티
매도 수식 여쭤봅니다.
2019-03-26 11:14:20
351
글번호 127401
If MarketPosition == -1 Then Begin
SellSetup = False;
ExitShort("",atlimit,ShortExitTarget);
End;
If SellSetup Then
Sell("",atlimit,SellEntry);
# ATR Protective Stop
Inputs: ProtectiveATRs(3);
var : AtrV(0);
AtrV = ATR(30);
If MarketPosition <> 0 Then {
ExitLong("EL_Protective Stop", atstop, EntryPrice - AtrV*ProtectiveATRs);
ExitShort("ES_Protective Stop", atstop, EntryPrice + AtrV*ProtectiveATRs);
}
식의 일부중에 매도 식입니다.
현재 60분봉 개별종목에 적용중인데.
다른시간대는 괜찮은데
16시 매도로 만족되면 차트상으로는 매도가 되었다고 나오는데
실제 매매는 안일어나서 전략이 망가지는데요~
매도 조건이 만족되면 그 다음봉 시가에 시장가로 매도되게 할수 있을까요?
감사합니다.
아니면 전체 전략 매도가 매도조건 만족 다음봉 시가 시장가 청산조건 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2019-03-26 16:03:49
안녕하세요
예스스탁입니다.
60분봉에서 당일 마지막봉(16시봉)은 동시호가가 포함된 봉입니다.
해당 시세 받을때 신호가 발생하면 장이 이미 종료되어
신호는 발생하지만 주문은 거부가 됩니다. 이 부분은 진입청산 모두에 해당됩니다.
사용하시는 주기에서 하나의 봉의 특정시세가 동시호가 시세인것을 구별하기 어려우므로
15시봉 이전에는 기존과 같이 atstop,atlimit으로 신호가 발생하게 하고
15시봉에는 봉완성시로 다음봉시가(다음날시가)에 신호가 발생 하게 작성해 드립니다.
60분봉에서 차트에 표시되는 16시 봉이 랭귀지에서 stime이 15시 입니다.
var : SellSetup(false),ShortExitTarget(0),SellEntry(0);
If MarketPosition == -1 Then Begin
SellSetup = False;
if NextBarStime < 150000 Then
ExitShort("sx1",atlimit,ShortExitTarget);
if Stime == 150000 and L <=ShortExitTarget Then
ExitShort("sx2",AtMarket);
End;
If SellSetup Then
{
if NextBarStime < 150000 Then
Sell("s1",atlimit,SellEntry);
if Stime == 150000 and H >= SellEntry Then
Sell("s2",AtMarket);
}
# ATR Protective Stop
Inputs: ProtectiveATRs(3);
var : AtrV(0);
AtrV = ATR(30);
If MarketPosition ==1 Then
{
if NextBarStime < 150000 Then
ExitLong("EL_Protective Stop1", atstop, EntryPrice - AtrV*ProtectiveATRs);
if Stime == 150000 and L <= EntryPrice - AtrV*ProtectiveATRs Then
ExitLong("EL_Protective Stop2", AtMarket);
}
If MarketPosition == -1 Then
{
if NextBarStime < 150000 Then
ExitShort("ES_Protective Stop1", atstop, EntryPrice + AtrV*ProtectiveATRs);
if Stime == 150000 and H >= EntryPrice + AtrV*ProtectiveATRs Then
ExitShort("ES_Protective Stop2", AtMarket);
}
즐거운 하루되세요
> 부자청년28 님이 쓴 글입니다.
> 제목 : 매도 수식 여쭤봅니다.
> If MarketPosition == -1 Then Begin
SellSetup = False;
ExitShort("",atlimit,ShortExitTarget);
End;
If SellSetup Then
Sell("",atlimit,SellEntry);
# ATR Protective Stop
Inputs: ProtectiveATRs(3);
var : AtrV(0);
AtrV = ATR(30);
If MarketPosition <> 0 Then {
ExitLong("EL_Protective Stop", atstop, EntryPrice - AtrV*ProtectiveATRs);
ExitShort("ES_Protective Stop", atstop, EntryPrice + AtrV*ProtectiveATRs);
}
식의 일부중에 매도 식입니다.
현재 60분봉 개별종목에 적용중인데.
다른시간대는 괜찮은데
16시 매도로 만족되면 차트상으로는 매도가 되었다고 나오는데
실제 매매는 안일어나서 전략이 망가지는데요~
매도 조건이 만족되면 그 다음봉 시가에 시장가로 매도되게 할수 있을까요?
감사합니다.
아니면 전체 전략 매도가 매도조건 만족 다음봉 시가 시장가 청산조건 부탁드립니다.
다음글