커뮤니티

수식 수정부탁드립니다

프로필 이미지
bestkim
2016-05-03 11:50:36
129
글번호 97673
답변완료
안녕하세요 전에 작성해주신 아래식을 수정부탁드립니다 *전에 요청한 수식내용: 120틱 신호발생 상태 + 500틱 신호발생 상태 1.매수신호 4개이평선 골든크로스+adx상승 + 4개이평선 정배열 2.매도신호 4개이평선 데드크로스+adx상승 + 4개이평선 역배열 input : P1(5),P2(10),P3(20),P4(60),P(14); var : mav11(0,data1),mav12(0,data1),mav13(0,data1),mav14(0,data1); var : mav21(0,data2),mav22(0,data2),mav23(0,data2),mav24(0,data2); var : adxv1(0,data1),adxv2(0,data2); var : Bcond1(false,data1),Scond1(false,data1); var : Bcond2(false,data2),Scond2(false,data2); mav11 = data1(ma(c,P1)); mav12 = data1(ma(c,P2)); mav13 = data1(ma(c,P3)); mav14 = data1(ma(c,P4)); mav21 = data2(ma(c,P1)); mav22 = data2(ma(c,P2)); mav23 = data2(ma(c,P3)); mav24 = data2(ma(c,P4)); adxv1 = data1(adx(P)); adxv2 = data2(adx(P)); Bcond1 = mav11 > mav12 and mav12 > mav13 and mav13 > mav14; Bcond2 = mav21 > mav22 and mav22 > mav23 and mav23 > mav24; Scond1 = mav11 < mav12 and mav12 < mav13 and mav13 < mav14; Scond2 = mav21 < mav22 and mav22 < mav23 and mav23 < mav24; if Bcond1 == true and Bcond1[1] == false and Adxv1 > adxv1[1] and Bcond2 == true Then buy(); if Scond1 == true and Scond1[1] == false and Adxv1 < adxv1[1] and Scond2 == true Then sell(); *변경수정요청내용 120틱 신호발생 상태 + 500틱 신호발생 상태 1.매수신호 4개이평선 골든크로스+adx상승 + 3개이평선 정배열+adx상승 2.매도신호 4개이평선 데드크로스+adx상승 + 3개이평선 역배열+adx상승 조건:120틱 4개이평선- 단기,중기,중장기,장기 500틱 3개이평선- 단기,중기,중장기 120틱의 adx period수치와 500틱 period수치는 따로 개별적으로 변수입력되도록 부탁드립니다(ex:120틱차트에서는 adx peiod를 14에 500틱 차트에서는 adx period를 2에 설정) 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-03 15:54:15

안녕하세요 예스스탁입니다. input : P1(5),P2(10),P3(20),P4(60),ADXP1(14),ADXP2(20); var : mav11(0,data1),mav12(0,data1),mav13(0,data1),mav14(0,data1); var : mav21(0,data2),mav22(0,data2),mav23(0,data2),mav24(0,data2); var : adxv1(0,data1),adxv2(0,data2); var : Bcond1(false,data1),Scond1(false,data1); var : Bcond2(false,data2),Scond2(false,data2); mav11 = data1(ma(c,P1)); mav12 = data1(ma(c,P2)); mav13 = data1(ma(c,P3)); mav14 = data1(ma(c,P4)); mav21 = data2(ma(c,P1)); mav22 = data2(ma(c,P2)); mav23 = data2(ma(c,P3)); adxv1 = data1(adx(ADXP1)); adxv2 = data2(adx(ADXP2)); Bcond1 = mav11 > mav12 and mav12 > mav13 and mav13 > mav14; Scond1 = mav11 < mav12 and mav12 < mav13 and mav13 < mav14; Bcond2 = mav21 > mav22 and mav22 > mav23 ; Scond2 = mav21 < mav22 and mav22 < mav23 ; if Bcond1 == true and Bcond1[1] == false and Adxv1 > adxv1[1] and Bcond2 == true and ADXV2 > ADXV2[1] Then buy(); if Scond1 == true and Scond1[1] == false and Adxv1 < adxv1[1] and Scond2 == true and ADXV2 < ADXV2[1] Then sell(); 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > 안녕하세요 전에 작성해주신 아래식을 수정부탁드립니다 *전에 요청한 수식내용: 120틱 신호발생 상태 + 500틱 신호발생 상태 1.매수신호 4개이평선 골든크로스+adx상승 + 4개이평선 정배열 2.매도신호 4개이평선 데드크로스+adx상승 + 4개이평선 역배열 input : P1(5),P2(10),P3(20),P4(60),P(14); var : mav11(0,data1),mav12(0,data1),mav13(0,data1),mav14(0,data1); var : mav21(0,data2),mav22(0,data2),mav23(0,data2),mav24(0,data2); var : adxv1(0,data1),adxv2(0,data2); var : Bcond1(false,data1),Scond1(false,data1); var : Bcond2(false,data2),Scond2(false,data2); mav11 = data1(ma(c,P1)); mav12 = data1(ma(c,P2)); mav13 = data1(ma(c,P3)); mav14 = data1(ma(c,P4)); mav21 = data2(ma(c,P1)); mav22 = data2(ma(c,P2)); mav23 = data2(ma(c,P3)); mav24 = data2(ma(c,P4)); adxv1 = data1(adx(P)); adxv2 = data2(adx(P)); Bcond1 = mav11 > mav12 and mav12 > mav13 and mav13 > mav14; Bcond2 = mav21 > mav22 and mav22 > mav23 and mav23 > mav24; Scond1 = mav11 < mav12 and mav12 < mav13 and mav13 < mav14; Scond2 = mav21 < mav22 and mav22 < mav23 and mav23 < mav24; if Bcond1 == true and Bcond1[1] == false and Adxv1 > adxv1[1] and Bcond2 == true Then buy(); if Scond1 == true and Scond1[1] == false and Adxv1 < adxv1[1] and Scond2 == true Then sell(); *변경수정요청내용 120틱 신호발생 상태 + 500틱 신호발생 상태 1.매수신호 4개이평선 골든크로스+adx상승 + 3개이평선 정배열+adx상승 2.매도신호 4개이평선 데드크로스+adx상승 + 3개이평선 역배열+adx상승 조건:120틱 4개이평선- 단기,중기,중장기,장기 500틱 3개이평선- 단기,중기,중장기 120틱의 adx period수치와 500틱 period수치는 따로 개별적으로 변수입력되도록 부탁드립니다(ex:120틱차트에서는 adx peiod를 14에 500틱 차트에서는 adx period를 2에 설정) 감사합니다