답변완료
부탁드립니다.
M20=ma(C,20,가중);
M60=ma(C,60,가중);
M240=ma(C,240,가중);
Mn=min(M20,M240);
Mnn=min(M20,M60);
기준=min(Mn,Mnn);
CrossUp(C,기준)
일봉 종목검색 부탁 드립니다.
2025-02-10
429
글번호 187995
종목검색
답변완료
수식 문의드립니다.
안녕하세요, 해외선물 관련해 수식 문의드리고자합니다.
나스닥 선물 기준으로,
당일 아침 선물장 개장 이후부터 현물 본장 개장 전까지의 가격 움직임을 채널로 설정하고
본장 개장 이후 상하단채널 돌파시 매수매도 진입을 하는 내용입니다.
위 내용을 시뮬레이션하는 데에 2가지 정도 어려움이 있어서 수식 검토를 요청드릴려고 합니다.
(1) 한국시간을 기준으로만 차트 시간을 표기해야하므로, 0시가 지나면 영업일이 바뀌게되면서 Time1,2 변수 및 HH, LL 변수를 재설정해야하는 것인지 헷갈립니다. 아래 수식을 적용해서 시뮬레이션하면 23시30분~00시 사이에는 진입이 발생하지 않고 날짜가 넘어간 이후에만 진입 신호가 나오는 것 같습니다..
(2) 시뮬레이션을 할 때, 서머타임에 의해 장 개장시간이 변동되는 기간이 존재함에 따라 혼선이 생기는데, 서머타임 여부에 따라 선물장 개장시간(Time1) 및 본장개장시간(Time2)이 자동으로 서머타임 시간에 맞게 변화 필요. (청산 시간 또한 마찬가지)
위 두 가지 부분을 수식 내에서 해결 부탁드리고자 합니다.
항상 감사드립니다.
=====================================================================================
Input : Time1(080000),Time2(232900), loss(9999);
var : HH(0), LL(0);
if sTime > Time1 and sTime < Time2 Then // Time1(08시)~Time2(23시29분)라면
{
HH = DayHigh; // 그때까지의 고가 대입해서 당일 매매 기준이 되는 상단채널 설정
LL = DayLow; // 그때까지의 저가 대입해서 당일 매매 기준이 되는 하단채널 설정
}
# 진입 기준 설정
if (sTime >= Time2 or sTime < Time1) //오후 23시29분 이후거나 오전 00시~08시 사이라면
and CrossUp(c,HH) Then //상단채널 돌파 시 매수
Buy("Buy", AtMarket);
if (sTime >= Time2 or sTime < Time1)
and CrossDown(c,LL) Then
Sell("Sell", AtMarket);
# 당일 장마감 직전에 청산
SetStopEndofday(065500);
# 로스컷
SetStopLoss(loss, PointStop);
2025-02-10
400
글번호 187992
시스템