커뮤니티

시스템 조건검색식

프로필 이미지
수급신화
2016-08-24 16:53:01
312
글번호 101315
답변완료

첨부 이미지

더운데 수고가 많으십니다. 해당 첨부파일과 같은 시스템 식 부탁 드립니다. 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2016-08-25 09:58:30

안녕하세요 예스스탁입니다. 올려주신 내용이 종목검색식인지 신호를 발생시키는 시스템식인지 불분명합니다. 그림1+그림2를 매수식으로 그림3을 매수청산식으로 작성해 드립니다. input : short(18),long(21),sig(9); input : TRIXP(3),TRIXsig(9); input : sto1(10),sto2(6),sto3(6); input : P1(5),P2(10),P3(20); input : af(0.02),maxaf(0.2); var : MACDV(0),MACDS(0); var : TRIXV(0),TRIXS(0); var : stok(0),stod(0); var : mav1(0),mav2(0),mav3(0),sarv(0); var : A1(false),B1(false),C1(false),D1(false),E1(false); var : F1(false),G1(false),I1(false),J1(false),K1(false),L1(false); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); TRIXV = TRIX(TRIXP); TRIXS = ema(TRIXV,TRIXSig); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); sarv = sar(af,maxaf); A1 = MACDV > MACDS; B1 = countif(MACDV>MACDV[1],2) == 2; C1 = TRIXV > TRIXS; D1 = countif(TRIXV > TRIXV[1],2) == 2; E1 = stok > stod; F1 = stok > 0 and stok < 70; G1 = countif(mav2 > mav2[1],2) == 2; I1 = countif(mav3 < mav3[1],2) == 2; J1 = countif(mav2 < mav3[1],2) == 2; K1 = mav1 == highest(mav1,5); L1 = sarv > sarv[1]; if ((A1 and B1) or (C1 and D1)) and (E1 and F1) and G1 and !(I1 and J1) and K1 and L1 Then buy(); input : TRIXP2(3),TRIXsig2(9); input : P21(5),P22(10),P23(20),P24(60); var : TRIXV2(0),TRIXS2(0); var : mav21(0),mav22(0),mav23(0),mav24(0); var : A2(false),B2(false),C2(false),D2(false); TRIXV2 = TRIX(TRIXP2); TRIXS2 = ema(TRIXV2,TRIXSig2); mav21 = ma(c,P21); mav22 = ma(c,P22); mav23 = ma(c,P23); mav24 = ma(C,P24); A2 = TRIXV2 > TRIXV2[1] and TRIXV2[1] < TRIXV2[2]; B2 = MAV21 > MAV23 and MAV23 > MAV24; C2 = mav24 == lowest(MAV24,20); D2 = mav22[5] >= mav23[3]; if A2 and B2 == false and C2 and D2 Then exitlong(); 즐거운 하루되세요 > 수급신화 님이 쓴 글입니다. > 제목 : 시스템 조건검색식 > 더운데 수고가 많으십니다. 해당 첨부파일과 같은 시스템 식 부탁 드립니다. 감사합니다.
프로필 이미지

수급신화

2016-08-25 10:05:04

본 수식에 답변 감사드립니다. 제가 제공해드린 수식은 시스템 신호이며, 주석으로 설명 좀 부탁 드리겠습니다. 제가 초보다 보니깐...^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 조건검색식 > 안녕하세요 예스스탁입니다. 올려주신 내용이 종목검색식인지 신호를 발생시키는 시스템식인지 불분명합니다. 그림1+그림2를 매수식으로 그림3을 매수청산식으로 작성해 드립니다. input : short(18),long(21),sig(9); input : TRIXP(3),TRIXsig(9); input : sto1(10),sto2(6),sto3(6); input : P1(5),P2(10),P3(20); input : af(0.02),maxaf(0.2); var : MACDV(0),MACDS(0); var : TRIXV(0),TRIXS(0); var : stok(0),stod(0); var : mav1(0),mav2(0),mav3(0),sarv(0); var : A1(false),B1(false),C1(false),D1(false),E1(false); var : F1(false),G1(false),I1(false),J1(false),K1(false),L1(false); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); TRIXV = TRIX(TRIXP); TRIXS = ema(TRIXV,TRIXSig); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); sarv = sar(af,maxaf); A1 = MACDV > MACDS; B1 = countif(MACDV>MACDV[1],2) == 2; C1 = TRIXV > TRIXS; D1 = countif(TRIXV > TRIXV[1],2) == 2; E1 = stok > stod; F1 = stok > 0 and stok < 70; G1 = countif(mav2 > mav2[1],2) == 2; I1 = countif(mav3 < mav3[1],2) == 2; J1 = countif(mav2 < mav3[1],2) == 2; K1 = mav1 == highest(mav1,5); L1 = sarv > sarv[1]; if ((A1 and B1) or (C1 and D1)) and (E1 and F1) and G1 and !(I1 and J1) and K1 and L1 Then buy(); input : TRIXP2(3),TRIXsig2(9); input : P21(5),P22(10),P23(20),P24(60); var : TRIXV2(0),TRIXS2(0); var : mav21(0),mav22(0),mav23(0),mav24(0); var : A2(false),B2(false),C2(false),D2(false); TRIXV2 = TRIX(TRIXP2); TRIXS2 = ema(TRIXV2,TRIXSig2); mav21 = ma(c,P21); mav22 = ma(c,P22); mav23 = ma(c,P23); mav24 = ma(C,P24); A2 = TRIXV2 > TRIXV2[1] and TRIXV2[1] < TRIXV2[2]; B2 = MAV21 > MAV23 and MAV23 > MAV24; C2 = mav24 == lowest(MAV24,20); D2 = mav22[5] >= mav23[3]; if A2 and B2 == false and C2 and D2 Then exitlong(); 즐거운 하루되세요 > 수급신화 님이 쓴 글입니다. > 제목 : 시스템 조건검색식 > 더운데 수고가 많으십니다. 해당 첨부파일과 같은 시스템 식 부탁 드립니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2016-08-25 10:40:55

안녕하세요 예스스탁입니다. input : short(18),long(21),sig(9); input : TRIXP(3),TRIXsig(9); input : sto1(10),sto2(6),sto3(6); input : P1(5),P2(10),P3(20); input : af(0.02),maxaf(0.2); var : MACDV(0),MACDS(0); var : TRIXV(0),TRIXS(0); var : stok(0),stod(0); var : mav1(0),mav2(0),mav3(0),sarv(0); var : A1(false),B1(false),C1(false),D1(false),E1(false); var : F1(false),G1(false),I1(false),J1(false),K1(false),L1(false); #진입에 사용될 지표들 MACDV = MACD(short,long); #MACD MACDS = ema(MACDV,sig);#MACD시그널 TRIXV = TRIX(TRIXP); #TRIX TRIXS = ema(TRIXV,TRIXSig); #TRSI 시그널 stok = StochasticsK(sto1,sto2); #%k stod = StochasticsD(sto1,sto2,sto3); #%d mav1 = ma(c,P1); #5이평 mav2 = ma(c,P2); #10이평 mav3 = ma(c,P3); #20이평 sarv = sar(af,maxaf); #파라볼릭 #진입조건 A1 = MACDV > MACDS; #MACD가 MACD시그널보다 크면 true 아니면 false B1 = countif(MACDV>MACDV[1],2) == 2; #MACD가 2봉연속 상승이면 true 아니면 false C1 = TRIXV > TRIXS; #TRIX가 TRIS시그널보다 크면 true 아니면 false D1 = countif(TRIXV > TRIXV[1],2) == 2; #TRIX가 2봉 연속 상승이면 true 아니면 false E1 = stok > stod; #k가 d보다 크면 true 아니면 false F1 = stok > 0 and stok < 70; #k가 0~70사이이면 true 아니면 false G1 = countif(mav2 > mav2[1],2) == 2; #10이평이 2봉연속 상승이면 true 아니면 false I1 = countif(mav3 < mav3[1],2) == 2; #20이평이 2봉연속 하락이면 true 아니면 false J1 = countif(mav2 < mav2[1],2) == 2; #10이평이 2봉연속 하락이면 true 아니면 false K1 = mav1 == highest(mav1,5); #5이평이 5개봉 최고가이면 true 아니면 false L1 = sarv > sarv[1]; #파라볼릭이 상승이면 true 아니면 false #조건조합내용 if ((A1 and B1) or (C1 and D1)) and (E1 and F1) and G1 and !(I1 and J1) and K1 and L1 Then buy(); input : TRIXP2(3),TRIXsig2(9); input : P21(5),P22(10),P23(20),P24(60); var : TRIXV2(0),TRIXS2(0); var : mav21(0),mav22(0),mav23(0),mav24(0); var : A2(false),B2(false),C2(false),D2(false); #청산에 사용될 지표 TRIXV2 = TRIX(TRIXP2); TRIXS2 = ema(TRIXV2,TRIXSig2); mav21 = ma(c,P21); mav22 = ma(c,P22); mav23 = ma(c,P23); mav24 = ma(C,P24); A2 = TRIXV2 > TRIXV2[1] and TRIXV2[1] < TRIXV2[2]; #TRIX 하락후 상승(상승반전)이면 true 아니면 false B2 = MAV21 > MAV23 and MAV23 > MAV24; #5-20-60이평 정배열이면 true 아니면 false C2 = mav24 == lowest(MAV24,20); #60이평이 20개봉 최저가이면 true 아니면 false D2 = mav22[5] >= mav23[3]; #5개봉전 10이평이 3개봉전 20이평보다 큼 #조건조합 if A2 and B2 == false and C2 and D2 Then exitlong(); 즐거운 하루되세요 > 수급신화 님이 쓴 글입니다. > 제목 : Re : Re : 시스템 조건검색식 > 본 수식에 답변 감사드립니다. 제가 제공해드린 수식은 시스템 신호이며, 주석으로 설명 좀 부탁 드리겠습니다. 제가 초보다 보니깐...^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 조건검색식 > 안녕하세요 예스스탁입니다. 올려주신 내용이 종목검색식인지 신호를 발생시키는 시스템식인지 불분명합니다. 그림1+그림2를 매수식으로 그림3을 매수청산식으로 작성해 드립니다. input : short(18),long(21),sig(9); input : TRIXP(3),TRIXsig(9); input : sto1(10),sto2(6),sto3(6); input : P1(5),P2(10),P3(20); input : af(0.02),maxaf(0.2); var : MACDV(0),MACDS(0); var : TRIXV(0),TRIXS(0); var : stok(0),stod(0); var : mav1(0),mav2(0),mav3(0),sarv(0); var : A1(false),B1(false),C1(false),D1(false),E1(false); var : F1(false),G1(false),I1(false),J1(false),K1(false),L1(false); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); TRIXV = TRIX(TRIXP); TRIXS = ema(TRIXV,TRIXSig); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); sarv = sar(af,maxaf); A1 = MACDV > MACDS; B1 = countif(MACDV>MACDV[1],2) == 2; C1 = TRIXV > TRIXS; D1 = countif(TRIXV > TRIXV[1],2) == 2; E1 = stok > stod; F1 = stok > 0 and stok < 70; G1 = countif(mav2 > mav2[1],2) == 2; I1 = countif(mav3 < mav3[1],2) == 2; J1 = countif(mav2 < mav3[1],2) == 2; K1 = mav1 == highest(mav1,5); L1 = sarv > sarv[1]; if ((A1 and B1) or (C1 and D1)) and (E1 and F1) and G1 and !(I1 and J1) and K1 and L1 Then buy(); input : TRIXP2(3),TRIXsig2(9); input : P21(5),P22(10),P23(20),P24(60); var : TRIXV2(0),TRIXS2(0); var : mav21(0),mav22(0),mav23(0),mav24(0); var : A2(false),B2(false),C2(false),D2(false); TRIXV2 = TRIX(TRIXP2); TRIXS2 = ema(TRIXV2,TRIXSig2); mav21 = ma(c,P21); mav22 = ma(c,P22); mav23 = ma(c,P23); mav24 = ma(C,P24); A2 = TRIXV2 > TRIXV2[1] and TRIXV2[1] < TRIXV2[2]; B2 = MAV21 > MAV23 and MAV23 > MAV24; C2 = mav24 == lowest(MAV24,20); D2 = mav22[5] >= mav23[3]; if A2 and B2 == false and C2 and D2 Then exitlong(); 즐거운 하루되세요 > 수급신화 님이 쓴 글입니다. > 제목 : 시스템 조건검색식 > 더운데 수고가 많으십니다. 해당 첨부파일과 같은 시스템 식 부탁 드립니다. 감사합니다.