커뮤니티

수식문의드립니다.

프로필 이미지
바바큰
2017-04-25 16:20:24
187
글번호 109155
답변완료
수식문의 드립니다. 감사합니다. #진입(Data1,2,3 조건) 1. Data3 의 MACD Oscillator 값이 >0 이고 Data2 의 MACD Oscillator 값이 >0 이고 Data2 의 MACD Oscillator 값이 Crossup 하고 10일선이 20일선을 Crossup하면 매수 (MACD Oscillator 값이 +인상태에서 10일선이 20일선을 Crossup 하면 매수) 2. Data3 의 MACD Oscillator 값이 >0 이고 Data2 의 MACD Oscillator 값이 >0 이고 Data1 의 10일선이 20일선을 Crossup하고 MACD Oscillator 값이 Crossup 하면 매수 (10일>20일인 상태에서 MACD Oscillator 값이 +로 Crossup 하면 매수) (1,2 매수가 같은 조건인지도 모르겠네요..) 3. Data3 의 MACD Oscillator 값이 <0 이고 Data2 의 MACD Oscillator 값이 <0 이고 Data1 의 MACD Oscillator 값이 Crossdown 하고 10일선이 20일선을 Crossdown하면 매도 (MACD Oscillator 값이 -인상태에서 10일선이 20일선을 Crossdown 하면 매도) 4. Data3 의 MACD Oscillator 값이 <0 이고 Data2 의 MACD Oscillator 값이 <0 이고 Data1 의 10일선이 20일선을 Crossdown하고 MACD Oscillator 값이 Crossdown 하면 매도 (10일<20일인 상태에서 MACD Oscillator 값이 -로 Crossdown 하면 매수) (3,4 매도가 같은 조건인지도 모르겠네요..)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-26 11:12:31

안녕하세요 예스스탁입니다. data1의 오실레이터조건과 이평조건이 동시만족할때 진입하는 내용이므로 아래와 같이 작성하시면 됩니다. input : short(12),long(26),sig(9),P1(10),P2(20); var : MACDO1(0,data1),MACDO2(0,data2),MACDO3(0,data3); var : mav11(0,data1),mav12(0,data1),Bcond(false,data1),Scond(false,data1); MACDO1 = data1(MACD_OSC(short,long,sig)); MACDO2 = data2(MACD_OSC(short,long,sig)); MACDO3 = data3(MACD_OSC(short,long,sig)); mav11 = data1(ma(c,P1)); mav12 = data1(ma(c,P2)); Bcond = MACDO1 > 0 and mav11 > mav12; Scond = MACDO1 < 0 and mav11 < mav12; if MACDO3 > 0 and MACDO2 > 0 and Bcond == true and Bcond[1] == false then buy("b1"); if MACDO3 < 0 and MACDO2 < 0 and Scond == true and Scond[1] == false then sell("s1"); 즐거운 하루되세요 > 바바큰 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 수식문의 드립니다. 감사합니다. #진입(Data1,2,3 조건) 1. Data3 의 MACD Oscillator 값이 >0 이고 Data2 의 MACD Oscillator 값이 >0 이고 Data2 의 MACD Oscillator 값이 Crossup 하고 10일선이 20일선을 Crossup하면 매수 (MACD Oscillator 값이 +인상태에서 10일선이 20일선을 Crossup 하면 매수) 2. Data3 의 MACD Oscillator 값이 >0 이고 Data2 의 MACD Oscillator 값이 >0 이고 Data1 의 10일선이 20일선을 Crossup하고 MACD Oscillator 값이 Crossup 하면 매수 (10일>20일인 상태에서 MACD Oscillator 값이 +로 Crossup 하면 매수) (1,2 매수가 같은 조건인지도 모르겠네요..) 3. Data3 의 MACD Oscillator 값이 <0 이고 Data2 의 MACD Oscillator 값이 <0 이고 Data1 의 MACD Oscillator 값이 Crossdown 하고 10일선이 20일선을 Crossdown하면 매도 (MACD Oscillator 값이 -인상태에서 10일선이 20일선을 Crossdown 하면 매도) 4. Data3 의 MACD Oscillator 값이 <0 이고 Data2 의 MACD Oscillator 값이 <0 이고 Data1 의 10일선이 20일선을 Crossdown하고 MACD Oscillator 값이 Crossdown 하면 매도 (10일<20일인 상태에서 MACD Oscillator 값이 -로 Crossdown 하면 매수) (3,4 매도가 같은 조건인지도 모르겠네요..)