커뮤니티

47671재 문의합니다.

프로필 이미지
마르시아
2016-05-12 22:13:50
117
글번호 98021
답변완료
수고하십니다.47671수식수정부탁합니다. 지표 5개 중에서 1개만 골든크로스든지 데드크로스만 되어도 신호가 발생합니다. 수정 부탁합니다. 질문1번은 지표가2개 만족하고 + 최근4분봉 10틱이상시 신호발생 질문2번은 지표가3개 만족하고 + 최근4분봉 10틱이상시 신호발생 안녕하세요 예스스탁입니다. 최근 N봉 최고가와 최저가의 차이가 10틱이내면 진입금지이므로 HH > LL+PriceScale*틱수 buy,sell은 위와 클때만 진입하게 작성되어 있습니다. 폭이 지정한 틱수보다 작으면 청산만 합니다. INPUT : sto1(12),sto2(5),sto3(5); input : Short(12),Long(26),sig(9); input : RSIP(14); input : CCIP(9),CCIsig(10); input : LENGTH(10); input : DMIPeriod(14); input : 조건만족갯수(2),N봉(4),틱수(10); VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0); var : CCIV(0),CCIS(0); var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); RSIV = RSI(RSIP); CCIv = CCI(CCIP); CCIS = ema(CCIv,CCIsig); DIP = Diplus(DMIPeriod); DIM = DiMinus(DMIPeriod); if crossup(RSIV,30) Then T = 1; if CrossDown(RSIV,70) Then T = -1; HH = highest(H,N봉); LL = Lowest(L,N봉); value1 = 0; if stok > stod Then value1 = value1+1; if MACDV > MACDS Then value1 = value1+1; if T == 1 Then value1 = value1+1; if CCIV > CCIS Then value1 = value1+1; if DIP > DIM Then value1 = value1+1; value2 = 0; if stok < stod Then value2 = value2+1; if MACDV < MACDS Then value2 = value2+1; if T == -1 Then value2 = value2+1; if CCIV < CCIS Then value2 = value2+1; if DIP < DIM Then value2 = value2+1; if value1 == 조건만족갯수 and value1[1] != 조건만족갯수 Then{ if HH > LL+PriceScale*틱수 Then buy(); Else ExitShort(); } if value2 == 조건만족갯수 and value2[1] != 조건만족갯수 Then{ if HH > LL+PriceScale*틱수 Then sell(); Else Exitlong(); } 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 수고하십니다. 수식문의드립니다. Stochastics(12,5,5) MACD(12,26,9) RSI(14) CCI(9,10) 위에 보조지표 4개와 1. 2개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지 매도는 그 반대로 해주시고요. 2. 3개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지 매도는 그 반대로 해주세요. 2가지식 부탁드립니다. 시스템 변수설정할수있게해주십시요. 고맙습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-13 15:48:20

안녕하세요 예스스탁입니다. 해당식 아래 지표와 같이 살펴보았지만' 지표갯수가 시스템의 조건만족갯수를 1로 설정하시 않는 이상 지표 1개가 만족했을때 신호가 나오는 경우는 없습니다. 아래 지표와 식 발생 같이 보시기 바랍니다. 수식은 답변은 사용자분이 직접 작성한다는 전제하에 일부 도움을 드리는 부분입니다. 이후에 내용은 사용자분이 직접 수정보완해 가셔야 합니다. INPUT : sto1(12),sto2(5),sto3(5); input : Short(12),Long(26),sig(9); input : RSIP(14); input : CCIP(9),CCIsig(10); input : LENGTH(10); input : DMIPeriod(14); input : 조건만족갯수(2),N봉(4),틱수(10); VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0); var : CCIV(0),CCIS(0); var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); RSIV = RSI(RSIP); CCIv = CCI(CCIP); CCIS = ema(CCIv,CCIsig); DIP = Diplus(DMIPeriod); DIM = DiMinus(DMIPeriod); if crossup(RSIV,30) Then T = 1; if CrossDown(RSIV,70) Then T = -1; HH = highest(H,N봉); LL = Lowest(L,N봉); value1 = 0; if stok > stod Then value1 = value1+1; if MACDV > MACDS Then value1 = value1+1; if T == 1 Then value1 = value1+1; if CCIV > CCIS Then value1 = value1+1; if DIP > DIM Then value1 = value1+1; value2 = 0; if stok < stod Then value2 = value2+1; if MACDV < MACDS Then value2 = value2+1; if T == -1 Then value2 = value2+1; if CCIV < CCIS Then value2 = value2+1; if DIP < DIM Then value2 = value2+1; plot1(value1,"매수조건만족갯수"); plot2(value2,"매도조건만족갯수"); 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 47671재 문의합니다. > 수고하십니다.47671수식수정부탁합니다. 지표 5개 중에서 1개만 골든크로스든지 데드크로스만 되어도 신호가 발생합니다. 수정 부탁합니다. 질문1번은 지표가2개 만족하고 + 최근4분봉 10틱이상시 신호발생 질문2번은 지표가3개 만족하고 + 최근4분봉 10틱이상시 신호발생 안녕하세요 예스스탁입니다. 최근 N봉 최고가와 최저가의 차이가 10틱이내면 진입금지이므로 HH > LL+PriceScale*틱수 buy,sell은 위와 클때만 진입하게 작성되어 있습니다. 폭이 지정한 틱수보다 작으면 청산만 합니다. INPUT : sto1(12),sto2(5),sto3(5); input : Short(12),Long(26),sig(9); input : RSIP(14); input : CCIP(9),CCIsig(10); input : LENGTH(10); input : DMIPeriod(14); input : 조건만족갯수(2),N봉(4),틱수(10); VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0); var : CCIV(0),CCIS(0); var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); RSIV = RSI(RSIP); CCIv = CCI(CCIP); CCIS = ema(CCIv,CCIsig); DIP = Diplus(DMIPeriod); DIM = DiMinus(DMIPeriod); if crossup(RSIV,30) Then T = 1; if CrossDown(RSIV,70) Then T = -1; HH = highest(H,N봉); LL = Lowest(L,N봉); value1 = 0; if stok > stod Then value1 = value1+1; if MACDV > MACDS Then value1 = value1+1; if T == 1 Then value1 = value1+1; if CCIV > CCIS Then value1 = value1+1; if DIP > DIM Then value1 = value1+1; value2 = 0; if stok < stod Then value2 = value2+1; if MACDV < MACDS Then value2 = value2+1; if T == -1 Then value2 = value2+1; if CCIV < CCIS Then value2 = value2+1; if DIP < DIM Then value2 = value2+1; if value1 == 조건만족갯수 and value1[1] != 조건만족갯수 Then{ if HH > LL+PriceScale*틱수 Then buy(); Else ExitShort(); } if value2 == 조건만족갯수 and value2[1] != 조건만족갯수 Then{ if HH > LL+PriceScale*틱수 Then sell(); Else Exitlong(); } 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 수고하십니다. 수식문의드립니다. Stochastics(12,5,5) MACD(12,26,9) RSI(14) CCI(9,10) 위에 보조지표 4개와 1. 2개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지 매도는 그 반대로 해주시고요. 2. 3개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지 매도는 그 반대로 해주세요. 2가지식 부탁드립니다. 시스템 변수설정할수있게해주십시요. 고맙습니다.