안녕하세요?
작성주신 아래 글번호 73664번 재질문드립니다.
스크립트를 적용하면 원하는 신호와 달라 검수 요청드립니다.
국내선물 3분봉으로 일중거래를 하고자 합니다.
(9시 개장 후에 첫신호가 나오면 진입하고 당일 청산으로 거래를 마감하고자 합니다.)
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 양의 값이면 그 값 포함부터
MACD오실레이터 값이 음으로 반전할 때까지의(첫봉의 MACD오실레이터 값 및 음으로 변환할 때포함) 주가의 고점과 저점을 잡고
현주가가 고점 돌파 완성시 익봉시가 매수 진입
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 음의 값이면 그 값 포함부터
MACD오실레이터 값이 음으로 반전할 때까지의(첫봉의 MACD오실레이터 값 및 음으로 변환할 때포함) 주가의 고점과 저점을 잡고
현주가가 저점 이탈 완성시 익봉시가 매도 진입
- 전영업일 일봉상 캔들이 양봉이면서 현주가가 전일의 고가를 돌파 완성시 익봉 시가에 매수청산
- 전영업일 일봉상 캔들이 음봉이면서 현주가가 전일의 저가를 돌파 완성시 익봉 시가에 매도청산
- 진입봉과 청산봉이 동일한 봉에서 동시에 신호가 생성되서는 안되며 15시 15분 완성 익봉 강제 청산하고자 합니다.
*data1,2 이렇게 참조함수를 사용하지 않고 주종목 3분봉만을 사용하여 스크립트를 작성 요청드립니다.
답변 1
예스스탁
예스스탁 답변
2021-08-18 16:53:53
안녕하세요
예스스탁입니다.
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
T = 0;
if MACDO > 0 Then
{
T = 1;
HH = H;
LL = L;
}
if MACDO < 0 Then
{
T = -1;
HH = H;
LL = L;
}
}
Else
{
if T != 0 Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if T == 1 and MACDO < 0 Then
{
T = 2;
var1 = HH;
Var2 = LL;
}
if T == -1 and MACDO > 0 Then
{
T = -2;
var1 = HH;
Var2 = LL;
}
if T == 2 and H > var1 and sTime < 151500 Then
{
T = 3;
Buy("b",AtMarket);
}
if T == -2 and L < var2 and sTime < 151500 Then
{
T = -3;
Sell("s",AtMarket);
}
if MarketPosition == 1 and BarsSinceEntry >= 1 and DayClose(1) > DayOpen(1) and C > DayHigh(1) Then
ExitLong("bx1",AtMarket);
if MarketPosition == -1 and BarsSinceEntry >= 1 and DayClose(1) < DayOpen(1) and C < DayLow(1) Then
ExitShort("sx1",AtMarket);
if sTime == 151500 Then
{
if MarketPosition == 1 Then
ExitLong("bx2",AtMarket);
if MarketPosition == -1 Then
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
작성주신 아래 글번호 73664번 재질문드립니다.
스크립트를 적용하면 원하는 신호와 달라 검수 요청드립니다.
국내선물 3분봉으로 일중거래를 하고자 합니다.
(9시 개장 후에 첫신호가 나오면 진입하고 당일 청산으로 거래를 마감하고자 합니다.)
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 양의 값이면 그 값 포함부터
MACD오실레이터 값이 음으로 반전할 때까지의(첫봉의 MACD오실레이터 값 및 음으로 변환할 때포함) 주가의 고점과 저점을 잡고
현주가가 고점 돌파 완성시 익봉시가 매수 진입
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 음의 값이면 그 값 포함부터
MACD오실레이터 값이 음으로 반전할 때까지의(첫봉의 MACD오실레이터 값 및 음으로 변환할 때포함) 주가의 고점과 저점을 잡고
현주가가 저점 이탈 완성시 익봉시가 매도 진입
- 전영업일 일봉상 캔들이 양봉이면서 현주가가 전일의 고가를 돌파 완성시 익봉 시가에 매수청산
- 전영업일 일봉상 캔들이 음봉이면서 현주가가 전일의 저가를 돌파 완성시 익봉 시가에 매도청산
- 진입봉과 청산봉이 동일한 봉에서 동시에 신호가 생성되서는 안되며 15시 15분 완성 익봉 강제 청산하고자 합니다.
*data1,2 이렇게 참조함수를 사용하지 않고 주종목 3분봉만을 사용하여 스크립트를 작성 요청드립니다.