안녕하세요?
opening range breakout 전략 작성에 대하여 도움 부탁드립니다.
15분봉 사용.
1. 미국장 개장시간의 첫 15분봉(미국시간 09시30분~09시45분에 완성되는 봉, 서머타임 여부에 따라서 한국시간으로는 22시30분~22시45분에 완성되는 봉 또는 23시30분~23시45분에 완성되는 봉)의 고가와 저가를 opening range로 설정.
2. 진입가능시간은 미국시간으로 09시45분이후부터 12시 이전까지로 한정.
3. 종가가 opening range 고가보다 클때 매수진입, 저가보다 작을때에 매도 진입.
4. 매수손절은 opening range의 저가, 매도손절은 opening range의 고가.
5. 익절은 opening range 폭의 1.5배.
잘 부탁드립니다.
미리 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2025-07-03 14:14:26
안녕하세요
예스스탁입니다.
var : ST(0),ET(0),XT(0);
var : T(0),HH(0),LL(0);
if Bdate != Bdate[1] Then
{
if sTime >= 80000 Then
{
ST = 233000;
ET = 234500;
XT = 20000;
}
Else
{
ST = 223000;
ET = 224500;
XT = 10000;
}
T = 0;
}
if ST != 0 and
((sDate != sDate[1] and sTime >= ST) or
(sDate == sDate[1] and sTime >= ST and sTime[1] < ST)) Then
{
hh = h;
ll = l;
T = 1;
}
if ET != 0 and
((sDate != sDate[1] and sTime >= ET) or
(sDate == sDate[1] and sTime >= ET and sTime[1] < ET)) Then
T = 2;
if XT != 0 and
((sDate != sDate[1] and sTime >= XT) or
(sDate == sDate[1] and sTime >= XT and sTime[1] < XT)) Then
{
T = 3;
}
if T == 1 Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if T == 2 Then
{
if MarketPosition <= 0 and CrossUp(C,HH) Then
Buy("B");
if MarketPosition >= 0 and CrossDown(C,LL) Then
Sell("S");
}
if MarketPosition == 1 Then
{
ExitLong("bp",AtStop,LL);
ExitLong("bl",AtLimit,EntryPrice+(HH+LL)*1.5);
}
if MarketPosition == -1 Then
{
ExitShort("sp",AtStop,HH);
ExitShort("sl",AtLimit,EntryPrice-(HH+LL)*1.5);
}
즐거운 하루되세요
> 프렉탈 님이 쓴 글입니다.
> 제목 : 전략 작성에 대하여 도움 부탁드립니다.
> 안녕하세요?
opening range breakout 전략 작성에 대하여 도움 부탁드립니다.
15분봉 사용.
1. 미국장 개장시간의 첫 15분봉(미국시간 09시30분~09시45분에 완성되는 봉, 서머타임 여부에 따라서 한국시간으로는 22시30분~22시45분에 완성되는 봉 또는 23시30분~23시45분에 완성되는 봉)의 고가와 저가를 opening range로 설정.
2. 진입가능시간은 미국시간으로 09시45분이후부터 12시 이전까지로 한정.
3. 종가가 opening range 고가보다 클때 매수진입, 저가보다 작을때에 매도 진입.
4. 매수손절은 opening range의 저가, 매도손절은 opening range의 고가.
5. 익절은 opening range 폭의 1.5배.
잘 부탁드립니다.
미리 감사드립니다.