안녕하세요?
아래의 전략에 대해 스크립트 작성 요청드립니다.
- 상품 및 주기 : 국내선물 3분봉
- 9시에 개장하고
1. 9시 3분봉 완성 MACD 오실레이터 값이 + 이며, 지수는 전일 종가대비 상승출발하여 3분봉 완성봉의 지수도 상승
2. MACD 오실레이터 값이 상승하다가 하락반전(직전 값보다 작아지기 시작)
3. MACD 오실레이터가 양에서 음의 값으로 전환
주가 : 1 < 2 < 3 일때 완성시 익봉 시가 매수 진입
- 9시에 개장하고
1. 9시 3분봉 완성 MACD 오실레이터 값이 - 이며, 지수는 전일 종가대비 하락 출발하여 3분봉 완성봉의 지수도 하락
2. MACD 오실레이터 값이 하락하다가 상승반전(직전 값보다 커지기 시작)
3. MACD 오실레이터가 음에서 양의 값으로 전환
주가는 1 > 2 > 3 일때 완성시 익봉 시가 매도 진입
종가청산이며 하루 1번 진입을 하고자 합니다.
답변 1
예스스탁
예스스탁 답변
2021-07-22 17:58:02
안녕하세요
예스스탁입니다.
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),S(0),TX(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
MACDo = MACDv-MACDS;
if MACDO > MACDO[1] Then
S = 1;
if MACDO < MACDO[1] Then
S = -1;
if Bdate != Bdate[1] Then
{
T = 0;
if MACDO > 0 and O > DayClose(1) and C > O Then
T = 1;
if MACDO < 0 and O < DayClose(1) and C < O Then
T = -1;
}
Else
{
if T == 1 and S == -1 and S != S[1] Then
T = 2;
if T == 2 and CrossDown(MACDO,0) Then
{
Buy("b",AtMarket);
T = 3;
}
if T == -1 and S == 1 and S != S[1] Then
T = -2;
if T == -2 and CrossUp(MACDO,0) Then
{
Sell("s",AtMarket);
T = -3;
}
}
SetStopEndofday(153000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래의 전략에 대해 스크립트 작성 요청드립니다.
- 상품 및 주기 : 국내선물 3분봉
- 9시에 개장하고
1. 9시 3분봉 완성 MACD 오실레이터 값이 + 이며, 지수는 전일 종가대비 상승출발하여 3분봉 완성봉의 지수도 상승
2. MACD 오실레이터 값이 상승하다가 하락반전(직전 값보다 작아지기 시작)
3. MACD 오실레이터가 양에서 음의 값으로 전환
주가 : 1 < 2 < 3 일때 완성시 익봉 시가 매수 진입
- 9시에 개장하고
1. 9시 3분봉 완성 MACD 오실레이터 값이 - 이며, 지수는 전일 종가대비 하락 출발하여 3분봉 완성봉의 지수도 하락
2. MACD 오실레이터 값이 하락하다가 상승반전(직전 값보다 커지기 시작)
3. MACD 오실레이터가 음에서 양의 값으로 전환
주가는 1 > 2 > 3 일때 완성시 익봉 시가 매도 진입
종가청산이며 하루 1번 진입을 하고자 합니다.