커뮤니티
재질문 드립니다.
2018-10-08 18:02:53
179
글번호 122542
안녕하십니까 수식작성 진심으로 감사 드립니다
아래와 같이 관리자님 께서 작성 하여 주셨는데..검증과정에서는 이상이 없는데
시스템 적용시 매수 매도 신호가 안나옵니다..
필요 하시면 화면 첨부 하겠습니다.
감사합니다.
----------------------------------------------------
안녕하세요
예스스탁입니다.
Input : short(12), long(26), signal(9),Period(14),P(10);
Var : MACDO(0),DMIv(0),mav(0);
#MACDO 오실레티어
MACDO = MACD_OSC(short, long,signal);
#DMI
DMIv = DMI(Period);
#이평
mav = ma(C,P);
#이평,MACD오실레이터,DMI가 모두 상승일때 매수
#or로 변경 --> mav > mav[1] and (MACDO > MACDO[1] or DMIv > DMIv)
if mav > mav[1] and (MACDO > MACDO[1] and DMIv > DMIv) Then
buy("b");
#MACD오실레이터 하락하면 청산
if MarketPosition == 1 and MACDO < MACDO[1] Then
ExitLong("bx");
즐거운 하루되세요
> 대한이 님이 쓴 글입니다.
> 제목 : 수식 작성 문의 드립니다.
> 안녕하십니까
수식 부탁드립니다.
직접 해보고 싶었으나, 언제 완성될지 모르겠네요
일반 종목이나, ETF 30분봉에 적용 시켜볼 생각 입니다.
잘부탁 드립니다.
- 매수
1. MACD 오실레이터 AND DMI 상승(AND 나 OR 둘다 테스트 해볼 생각 입니다)
* 필터 : 현재 10일 평균가격이 직전 10일 평균가격보다 높을 경우
(10일선 하락 중인 경우 매수 안함)
- 매도
1. MACD 오실레이터 하락 전환
-MACD 오실레이터 하락, 상승은 음에서는 길이가 짧아지고, 양에서는 길어지면 상승으로 표현 했고 반대의 경우 하락
처음 입문하는 거라 이것 저것 모르는게 너무 많습니다.
공부의 의미로 주석도 달아 주시면 진심으로 감사하겠습니다.
잘부탁 드립니다.
수고하십시오.
답변 1
예스스탁 예스스탁 답변
2018-10-10 09:20:19
안녕하세요
예스스탁입니다.
수식의 이전값 참조에 오류가 있었습니다.
식을 수정했습니다.
Input : short(12), long(26), signal(9),Period(14),P(10);
Var : MACDO(0),DMIv(0),mav(0);
#MACDO 오실레티어
MACDO = MACD_OSC(short, long,signal);
#DMI
DMIv = DMI(Period);
#이평
mav = ma(C,P);
#이평,MACD오실레이터,DMI가 모두 상승일때 매수
#or로 변경 --> mav > mav[1] and (MACDO > MACDO[1] or DMIv > DMIv[1])
if mav > mav[1] and (MACDO > MACDO[1] and DMIv > DMIv[1]) Then
buy("b");
#MACD오실레이터 하락하면 청산
if MarketPosition == 1 and MACDO < MACDO[1] Then
ExitLong("bx");
즐거운 하루되세요
> 대한이 님이 쓴 글입니다.
> 제목 : 재질문 드립니다.
> 안녕하십니까 수식작성 진심으로 감사 드립니다
아래와 같이 관리자님 께서 작성 하여 주셨는데..검증과정에서는 이상이 없는데
시스템 적용시 매수 매도 신호가 안나옵니다..
필요 하시면 화면 첨부 하겠습니다.
감사합니다.
----------------------------------------------------
안녕하세요
예스스탁입니다.
Input : short(12), long(26), signal(9),Period(14),P(10);
Var : MACDO(0),DMIv(0),mav(0);
#MACDO 오실레티어
MACDO = MACD_OSC(short, long,signal);
#DMI
DMIv = DMI(Period);
#이평
mav = ma(C,P);
#이평,MACD오실레이터,DMI가 모두 상승일때 매수
#or로 변경 --> mav > mav[1] and (MACDO > MACDO[1] or DMIv > DMIv)
if mav > mav[1] and (MACDO > MACDO[1] and DMIv > DMIv) Then
buy("b");
#MACD오실레이터 하락하면 청산
if MarketPosition == 1 and MACDO < MACDO[1] Then
ExitLong("bx");
즐거운 하루되세요
> 대한이 님이 쓴 글입니다.
> 제목 : 수식 작성 문의 드립니다.
> 안녕하십니까
수식 부탁드립니다.
직접 해보고 싶었으나, 언제 완성될지 모르겠네요
일반 종목이나, ETF 30분봉에 적용 시켜볼 생각 입니다.
잘부탁 드립니다.
- 매수
1. MACD 오실레이터 AND DMI 상승(AND 나 OR 둘다 테스트 해볼 생각 입니다)
* 필터 : 현재 10일 평균가격이 직전 10일 평균가격보다 높을 경우
(10일선 하락 중인 경우 매수 안함)
- 매도
1. MACD 오실레이터 하락 전환
-MACD 오실레이터 하락, 상승은 음에서는 길이가 짧아지고, 양에서는 길어지면 상승으로 표현 했고 반대의 경우 하락
처음 입문하는 거라 이것 저것 모르는게 너무 많습니다.
공부의 의미로 주석도 달아 주시면 진심으로 감사하겠습니다.
잘부탁 드립니다.
수고하십시오.