안녕하세요?
국내선물 5분봉으로 일중 거래를 하고자 합니다.
아래 전략에 대해 스크립트 작성 부탁드립니다.
당일 시가가 전일 종가대비 1포인트 이상 상승출발하면 익봉 시가에 매수 진입(b1)
당일 시가가 전일 종가대비 1포인트 이상 하락출발하면 익봉 시가에 매도 진입(s1)
b1, 매수 진입 후 목표치(당일시가 + (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx1)
s1, 매도 진입 후 목표치(당일시가 - (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx1)
bx1 이후 (당일시가 + 2 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매도 진입(s2)
sx1 이후 (당일시가 - 2 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매수 진입(b2)
b2, 매수 진입 후 목표치(당일시가 + 3 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx2)
s2, 매도 진입 후 목표치(당일시가 - 3 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx2)
b1, 매수 진입 후 목표치(당일시가 - 0.5 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx3)
s1, 매도 진입 후 목표치(당일시가 + 0.5 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx3)
b2, 매수 진입 후 목표치(당일시가 - 2.5 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx4)
s2, 매도 진입 후 목표치(당일시가 + 2.5 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx4)
15시 20분 강제청산
답변 1
예스스탁
예스스탁 답변
2023-10-12 15:31:54
안녕하세요
예스스탁입니다.
if Bdate != Bdate[1] Then
{
if o >= DayClose(1)+1 Then
Buy("b1",AtMarket);
if o <= DayClose(1)-1 Then
Sell("s1",AtMarket);
}
Else
{
if MarketPosition == 0 and
ExitDate(1) == sDate and IsExitName("bx1",1) ==true and
C >= DayOpen+abs(DayOpen+DayClose(1))*2 Then
{
Sell("s2",AtMarket);
}
if MarketPosition == 0 and
ExitDate(1) == sDate and IsExitName("sx1",1) ==true and
C <= DayOpen-abs(DayOpen+DayClose(1))*2 Then
{
Buy("b2",AtMarket);
}
if MarketPosition == 1 Then
{
if IsEntryName("b1") == true and C >= DayOpen+abs(DayOpen+DayClose(1)) Then
ExitLong("bx1",AtMarket);
if IsEntryName("b2") == true and C >= DayOpen+abs(DayOpen+DayClose(1))*3 Then
ExitLong("bx2",AtMarket);
if IsEntryName("b1") == true and C <= DayOpen-abs(DayOpen+DayClose(1))*0.5 Then
ExitLong("bx3",AtMarket);
if IsEntryName("b2") == true and C <= DayOpen-abs(DayOpen+DayClose(1))*2.5 Then
ExitLong("bx4",AtMarket);
}
if MarketPosition == -1 Then
{
if IsEntryName("s1") == true and C <= DayOpen-abs(DayOpen+DayClose(1)) Then
ExitShort("sx1",AtMarket);
if IsEntryName("s2") == true and C <= DayOpen-abs(DayOpen+DayClose(1))*3 Then
ExitShort("sx2",AtMarket);
if IsEntryName("s1") == true and C >= DayOpen+abs(DayOpen+DayClose(1))*0.5 Then
ExitShort("sx3",AtMarket);
if IsEntryName("s2") == true and C >= DayOpen+abs(DayOpen+DayClose(1))*2.5 Then
ExitShort("sx4",AtMarket);
}
}
SetStopEndofday(152000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 5분봉으로 일중 거래를 하고자 합니다.
아래 전략에 대해 스크립트 작성 부탁드립니다.
당일 시가가 전일 종가대비 1포인트 이상 상승출발하면 익봉 시가에 매수 진입(b1)
당일 시가가 전일 종가대비 1포인트 이상 하락출발하면 익봉 시가에 매도 진입(s1)
b1, 매수 진입 후 목표치(당일시가 + (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx1)
s1, 매도 진입 후 목표치(당일시가 - (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx1)
bx1 이후 (당일시가 + 2 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매도 진입(s2)
sx1 이후 (당일시가 - 2 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매수 진입(b2)
b2, 매수 진입 후 목표치(당일시가 + 3 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx2)
s2, 매도 진입 후 목표치(당일시가 - 3 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx2)
b1, 매수 진입 후 목표치(당일시가 - 0.5 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx3)
s1, 매도 진입 후 목표치(당일시가 + 0.5 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx3)
b2, 매수 진입 후 목표치(당일시가 - 2.5 X (당일시가 - 전일종가)) 완성 도달 익봉 시가에 매수 청산(bx4)
s2, 매도 진입 후 목표치(당일시가 + 2.5 X (전일종가 - 당일시가)) 완성 도달 익봉 시가에 매도 청산(sx4)
15시 20분 강제청산