커뮤니티
함수요청
2019-06-04 09:47:07
248
글번호 129167
안녕하세요?
함수요청드립니다.
해외선물 크루드오일 5분봉으로 거래를 하고자 합니다.
거래시간: 개장(써머타임적용시 7시, 해지시 8시) ~ 17:00
매수: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 양의 값을 가질 때 익봉 시가 진입
매수청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 음전환 완성 익봉시가
매도: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 음의 값을 가질 때 익봉 시가 진입
매도청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 양전환 완성 익봉 시가
답변 1
예스스탁 예스스탁 답변
2019-06-04 17:06:57
안녕하세요
예스스탁입니다.
Vars : st(0), et(0),year(0),v1(0),v2(0),v77(0),v88(0);
year = floor(sdate/10000);
V1 = (Dayofweek((10000 * Year) + (100 * 3) + 1));
If V1 == 0 Then
Value2 = 8;
Else
Value2 = 15 - V1; // 3월 두번째 일요일 날짜
V2 = Dayofweek((10000 * Year) + (100 * 11) + 1);
If V2 == 0 Then Value4 = 1;
Else value4 = 8 - V2; // 11월 첫번째 일요일 날짜
If sdate > (10000 * Year) + (100 * 3) + value2
And sdate < (10000 * Year) + (100 * 11) + value4 Then
{
st = 070000; // 써머타임 적용 시, 장시작 시간
et = 170000; // 써머타임 적용 시, 장종료 시간
}
Else
{
st = 080000; // 장 시작 시간
et = 170000; // 장 종료 시간
}
Input : Period(20), MultiD(2);
var : bbmd(0),BBup(0),BBdn(0),diff(0);
bbmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
diff = bbup-bbdn;
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),Tcond(false);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if (sdate != sdate[1] and stime >= st) or
(sdate == sdate[1] and stime >= st and stime[1] < st) Then
Tcond = true;
if (sdate != sdate[1] and stime >= et) or
(sdate == sdate[1] and stime >= et and stime[1] < et) Then
Tcond = false;
if Tcond == true then
{
if MarketPosition <= 0 and
diff > diff[3] and MACDO > 0 Then
buy("b",AtMarket);
if MarketPosition == 1 then
{
if CrossDown(c,bbmd) Then
exitlong("bx1",AtMarket);
if CrossDown(MACDO,0) Then
exitlong("bx2",AtMarket);
}
if MarketPosition >= 0 and
diff > diff[3] and MACDO < 0 Then
sell("s",AtMarket);
if MarketPosition == -1 then
{
if CrossUp(c,bbmd) Then
ExitShort("sx1",AtMarket);
if CrossUp(MACDO,0) Then
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
해외선물 크루드오일 5분봉으로 거래를 하고자 합니다.
거래시간: 개장(써머타임적용시 7시, 해지시 8시) ~ 17:00
매수: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 양의 값을 가질 때 익봉 시가 진입
매수청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 음전환 완성 익봉시가
매도: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 음의 값을 가질 때 익봉 시가 진입
매도청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 양전환 완성 익봉 시가