커뮤니티

시스템식을 부탁드립니다

프로필 이미지
bestkim
2016-05-04 14:42:41
114
글번호 97766
답변완료
연일 수고에 감사드립니다 제가 원하는 내용은 4개의 이평선이 골든크로스하면서 동시에 adx(14)가 상승할때 매수, 4개이평선 데드크로스 + adx(14) 일때 매도신호발생하고 매수신호진행중 단기이평선이 중기이평선을 데드크로스하면서 adx(2)가 하락할때 매수청산신호발생 반대로 매도신호진행중 단기이평선이 중기이평선 골든크로스하면서 adx(2)가 하락할때 매도청산신호발생 하는것인데 한차트에서 4개의 신호가 가능할지요 전에 작성해주신 2개의 식을 합성하면 될것 같은데 다시한번 부탁드리겠습니다 input : 단기(3),중기(10),중장기(20),장기(60),P(14); var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0); mav1 = ma(C,단기); mav2 = ma(C,중기); mav3 = ma(C,중장기); mav4 = ma(C,장기); adxv = adx(P); if mav1 > mav1[1] and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and adxv > adxv[1] Then buy(); if mav1 < mav1[1] and mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and adxv > adxv[1] Then sell(); ------------------------------------------------------------------- input : P1(3),P2(10),P3(20),P4(60),ADXP(2); var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); mav4 = ma(c,P4); adxv = adx(ADXP); cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4; cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4; if MarketPosition == 1 and Cond1[1] == true and CrossDown(mav1,mav2) and Adxv < adxv[1] Then{ ExitLong(); PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav"); } if MarketPosition == -1 and Cond2[1] == true and CrossUp(mav1,mav2) and Adxv > adxv[1] Then{ ExitShort(); PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav"); } 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-04 16:29:32

안녕하세요 예스스탁입니다. input : 단기(3),중기(10),중장기(20),장기(60),ADXP(2); var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false); mav1 = ma(C,단기); mav2 = ma(C,중기); mav3 = ma(C,중장기); mav4 = ma(C,장기); adxv = adx(ADXP); cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4; cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4; if cond1 == true and cond1 == false Then buy(); if cond2 == true and cond2 == false Then sell(); if MarketPosition == 1 and CrossDown(mav1,mav2) and Adxv < adxv[1] Then{ ExitLong(); PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav"); } if MarketPosition == -1 and CrossUp(mav1,mav2) and Adxv > adxv[1] Then{ ExitShort(); PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav"); } 참고로 시스템식의 경우에는 신호발생시 소리를 듣고자 하시면 시스템 트레이딩 설정창에서 경보음 설정을 하실 수 있습니다. 시스템 적용시 나타나는 시스템 트레이딩 설정창의 매매탭의 하단의 경보음 설정에서 원하시는 wav파일 지정하시면 됩니다. 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 시스템식을 부탁드립니다 > 연일 수고에 감사드립니다 제가 원하는 내용은 4개의 이평선이 골든크로스하면서 동시에 adx(14)가 상승할때 매수, 4개이평선 데드크로스 + adx(14) 일때 매도신호발생하고 매수신호진행중 단기이평선이 중기이평선을 데드크로스하면서 adx(2)가 하락할때 매수청산신호발생 반대로 매도신호진행중 단기이평선이 중기이평선 골든크로스하면서 adx(2)가 하락할때 매도청산신호발생 하는것인데 한차트에서 4개의 신호가 가능할지요 전에 작성해주신 2개의 식을 합성하면 될것 같은데 다시한번 부탁드리겠습니다 input : 단기(3),중기(10),중장기(20),장기(60),P(14); var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0); mav1 = ma(C,단기); mav2 = ma(C,중기); mav3 = ma(C,중장기); mav4 = ma(C,장기); adxv = adx(P); if mav1 > mav1[1] and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and adxv > adxv[1] Then buy(); if mav1 < mav1[1] and mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and adxv > adxv[1] Then sell(); ------------------------------------------------------------------- input : P1(3),P2(10),P3(20),P4(60),ADXP(2); var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); mav4 = ma(c,P4); adxv = adx(ADXP); cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4; cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4; if MarketPosition == 1 and Cond1[1] == true and CrossDown(mav1,mav2) and Adxv < adxv[1] Then{ ExitLong(); PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav"); } if MarketPosition == -1 and Cond2[1] == true and CrossUp(mav1,mav2) and Adxv > adxv[1] Then{ ExitShort(); PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav"); } 감사합니다