안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
국내선물 5분봉으로 거래를 하고자 합니다.
당일 첫 봉의
고가 = HH, 저가 = LL, var1 = HH - LL이라고 가정하고
현주가가 LL - var1 이탈 완성 익봉 시가에 매도 진입
현주가가 HH + var1 돌파 완성 익봉 시가에 매수 진입
매도 진입 후 저가대비 var1 상승 돌파 익봉 시가에 매도 청산
매수 진입 후 고가대비 var1 하락 이탈 익봉 시가에 매수 청산
매도 진입 후 1.5 X var1 하락 완성 익봉 시가에 매도 청산
매수 진입 후 1.5 X var1 상승 완성 익봉 시가에 매수 청산
15시 20분 강제청산
단, 당일 매수 진입 횟수를 nn번, 매도 진입 횟수를 mm번으로 제어
답변 1
예스스탁
예스스탁 답변
2023-11-20 17:33:08
안녕하세요
예스스탁입니다.
input : 매도진입횟수(3),매수진입횟수(3);
var : HH(0),LL(0),b(0),s(0);
if Bdate != Bdate[1] Then
{
HH = H;
LL = L;
Var1 = HH-LL;
b = 0;
S = 0;
}
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
S = S+1;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
B = B+1;
if MarketPosition >= 0 and CrossDown(C,LL-var1) and S < 매도진입회수 Then
Sell("s",AtMarket);
if MarketPosition <= 0 and CrossUp(C,HH+var1) and B < 매수진입횟수 Then
Buy("b",AtMarket);
if MarketPosition == -1 Then
{
if C > lowest(L,BarsSinceEntry)+var1 Then
ExitShort("sx1",AtMarket);
if C <= EntryPrice-var1*1.5 Then
ExitShort("sx2",AtMarket);
}
if MarketPosition == 1 Then
{
if C < highest(L,BarsSinceEntry)-var1 Then
Exitlong("bx1",AtMarket);
if C >= EntryPrice+var1*1.5 Then
ExitLong("bx2",AtMarket);
}
SetStopEndofday(152000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
국내선물 5분봉으로 거래를 하고자 합니다.
당일 첫 봉의
고가 = HH, 저가 = LL, var1 = HH - LL이라고 가정하고
현주가가 LL - var1 이탈 완성 익봉 시가에 매도 진입
현주가가 HH + var1 돌파 완성 익봉 시가에 매수 진입
매도 진입 후 저가대비 var1 상승 돌파 익봉 시가에 매도 청산
매수 진입 후 고가대비 var1 하락 이탈 익봉 시가에 매수 청산
매도 진입 후 1.5 X var1 하락 완성 익봉 시가에 매도 청산
매수 진입 후 1.5 X var1 상승 완성 익봉 시가에 매수 청산
15시 20분 강제청산
단, 당일 매수 진입 횟수를 nn번, 매도 진입 횟수를 mm번으로 제어