커뮤니티

수식 문의드립니다.

프로필 이미지
천년의사랑
2016-08-02 00:34:10
186
글번호 100608
답변완료

첨부 이미지

안녕 하세요.^^ 수식 감사합니다.^^ 지표 수식은 필요 없구요.^^ 지표 수식을 시스템 매매수식으로 변환을 부탁드린것인데...^^* 아래 4-1 수식을 시스템에 적용해보니 수치를 5에서 30까지 적용해도 신호가 나오지 않아요.^^ 그래서 참고용 사진을 올립니다. 참고용 사진에 보여지듯이 trix 크로스를조건으로 직전 최고점과 최저점을 찾아 매수및 매도신호가 나오게 하는 차트 입니다. 이신호를 시스템매매신호로 변환 적용해주세요.^^* 참고용 사진에 보시면 붉은선에 매도신호 나오게...푸른선에 매수신호 나오게 시스템식을 부탁드립니다.^^ 참고=>>trix크로스를 조건으로 하되 10캔들 또는 5캔들 값을구해서 최고점값에서 매도신호 나오고 최처점값에서 매수신호 나오게한 차트 입니다. .한번 보시고 (매수,매도)시스템수식을 만들어 주십사 하는 것입니다.^^ 요기서 트릭스 값은 캔들 갯수 입니다.^^ 수식1 a=avg(c,20); valuewhen(1,a>=a(1),a) 수식2 valuewhen(1,a<a(1),a) 수식1 a=avg(c,5); b=avg(c,20); x=valuewhen(1,crossup(a,b) or crossdown(a,b),b) 수식2 if(x<c,x,b) 수식1 a=macd(short,long); b=eavg(macd(short,long),signal); x=valuewhen(1,crossup(a,b) or crossdown(a,b),c) 수식2 m=macd(short,long)-eavg(macd(short,long),signal); if(m>=0,x,0) 오실레이트 양수 음수의결과를 보여 줍니다. trix크로스를 조건으로 크로스 직전 치고점을 찾아주는 수식입니다. 수식1 highestsince(1,crossup(trix(period),5),high) 수식2 lowestsince(1,crossdown(trix(period),5),low) 지수가 20이평선을돌파하면 직전 최고값 도는 최저값을 표시하는 지표 입니다.^^ 수식1 a=ma(c,period); valuewhen(1,crossdown(c,a),highestsince(1,crossup(c,a),h)); 수식2 valuewhen(1,crossup(c,a),lowestsince(1,crossdown(c,a),l)); 현재 이평값과 직전 이평값을 비교하여 커지거나 작아지는경우를 조건식으로 합니다. 아래 수식은 어제 변환해주신 수식이구요.^^ trix크로스 차트 지표를 시스템 매매수식으로 변화시킨 수식 1. var1 = Ma(c,20); if var1 >= var1[1] Then value1 = var1; if var1 < var1[1] Then value2 = var1; plot1(value1); plot2(value2); 2 var1 = Ma(c,5); var2 = ma(C,20); if crossup(var1,var2) or CrossDown(var1,var2) Then value1 = var2; if value1 < C Then value2 = value1; Else value2 = var2; plot1(value1); plot2(value2); 3 input : short(12),long(26),sig(9); var1 = MACD(short,long); var2 = ema(var1,sig); var3 = var1-var2; if crossup(var1,var2) or CrossDown(var1,var2) Then value1 = c; if var3 >= 0 Then value2 = value1; plot1(value1); plot2(value2); 4 input : period(10); var1 = trix(Period); if crossup(var1,5) Then value1 = h; if H > value1 Then value1 = H; if CrossDown(var1,5) Then value2 = L; if L < value2 Then value2 = L; plot1(value1); plot2(value2); 4-1 시스템의 구체적인 진입청산내용을 알수 없습니다. 트릭스가 5를 상향돌파한 이후의 최고가를 종가로 돌파하면 매수 트릭스가 5를 하향이탈한 이후의 최저가를 종가로 돌파하면 매도하는 식입니다 트릭스 돌파 기준값인 5가 자주 나오지는 않으므로 해당 값 조절해서 적용하시기 바랍니다. input : period(10); var1 = trix(Period); if crossup(var1,5) Then value1 = h; if H > value1 Then value1 = H; if CrossDown(var1,5) Then value2 = L; if L < value2 Then value2 = L; if crossup(c,value1[1]) Then buy(); if CrossDown(c,value2[1]) Then sell(); 5 input : period(10); var : HH(0),LL(0); var1 = ma(c,Period); if CrossUp(c,var1) Then{ value1 = HH; HH = H; } if CrossDown(c,var1) Then{ LL = L; value2 = LL; } if H > HH Then HH = H; if L < LL Then LL = L; plot1(value1); plot2(value2); 감사합니다.^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-02 13:41:09

안녕하세요 예스스탁입니다. 죄송하지만 올리신 그림과 내용만으로는 시스템조건이 잘 판단이 되지 않습니다. 타사의 랭귀지 내용을 제외하고 조건내용을 모두 글로 올려주시기 바랍니다. 혹은 편하신 시간에 02-3453-1060으로 전화주시기 바랍니다. 즐거운 하루되세요 > 천년의사랑 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 안녕 하세요.^^ 수식 감사합니다.^^ 지표 수식은 필요 없구요.^^ 지표 수식을 시스템 매매수식으로 변환을 부탁드린것인데...^^* 아래 4-1 수식을 시스템에 적용해보니 수치를 5에서 30까지 적용해도 신호가 나오지 않아요.^^ 그래서 참고용 사진을 올립니다. 참고용 사진에 보여지듯이 trix 크로스를조건으로 직전 최고점과 최저점을 찾아 매수및 매도신호가 나오게 하는 차트 입니다. 이신호를 시스템매매신호로 변환 적용해주세요.^^* 참고용 사진에 보시면 붉은선에 매도신호 나오게...푸른선에 매수신호 나오게 시스템식을 부탁드립니다.^^ 참고=>>trix크로스를 조건으로 하되 10캔들 또는 5캔들 값을구해서 최고점값에서 매도신호 나오고 최처점값에서 매수신호 나오게한 차트 입니다. .한번 보시고 (매수,매도)시스템수식을 만들어 주십사 하는 것입니다.^^ 요기서 트릭스 값은 캔들 갯수 입니다.^^ 수식1 a=avg(c,20); valuewhen(1,a>=a(1),a) 수식2 valuewhen(1,a<a(1),a) 수식1 a=avg(c,5); b=avg(c,20); x=valuewhen(1,crossup(a,b) or crossdown(a,b),b) 수식2 if(x<c,x,b) 수식1 a=macd(short,long); b=eavg(macd(short,long),signal); x=valuewhen(1,crossup(a,b) or crossdown(a,b),c) 수식2 m=macd(short,long)-eavg(macd(short,long),signal); if(m>=0,x,0) 오실레이트 양수 음수의결과를 보여 줍니다. trix크로스를 조건으로 크로스 직전 치고점을 찾아주는 수식입니다. 수식1 highestsince(1,crossup(trix(period),5),high) 수식2 lowestsince(1,crossdown(trix(period),5),low) 지수가 20이평선을돌파하면 직전 최고값 도는 최저값을 표시하는 지표 입니다.^^ 수식1 a=ma(c,period); valuewhen(1,crossdown(c,a),highestsince(1,crossup(c,a),h)); 수식2 valuewhen(1,crossup(c,a),lowestsince(1,crossdown(c,a),l)); 현재 이평값과 직전 이평값을 비교하여 커지거나 작아지는경우를 조건식으로 합니다. 아래 수식은 어제 변환해주신 수식이구요.^^ trix크로스 차트 지표를 시스템 매매수식으로 변화시킨 수식 1. var1 = Ma(c,20); if var1 >= var1[1] Then value1 = var1; if var1 < var1[1] Then value2 = var1; plot1(value1); plot2(value2); 2 var1 = Ma(c,5); var2 = ma(C,20); if crossup(var1,var2) or CrossDown(var1,var2) Then value1 = var2; if value1 < C Then value2 = value1; Else value2 = var2; plot1(value1); plot2(value2); 3 input : short(12),long(26),sig(9); var1 = MACD(short,long); var2 = ema(var1,sig); var3 = var1-var2; if crossup(var1,var2) or CrossDown(var1,var2) Then value1 = c; if var3 >= 0 Then value2 = value1; plot1(value1); plot2(value2); 4 input : period(10); var1 = trix(Period); if crossup(var1,5) Then value1 = h; if H > value1 Then value1 = H; if CrossDown(var1,5) Then value2 = L; if L < value2 Then value2 = L; plot1(value1); plot2(value2); 4-1 시스템의 구체적인 진입청산내용을 알수 없습니다. 트릭스가 5를 상향돌파한 이후의 최고가를 종가로 돌파하면 매수 트릭스가 5를 하향이탈한 이후의 최저가를 종가로 돌파하면 매도하는 식입니다 트릭스 돌파 기준값인 5가 자주 나오지는 않으므로 해당 값 조절해서 적용하시기 바랍니다. input : period(10); var1 = trix(Period); if crossup(var1,5) Then value1 = h; if H > value1 Then value1 = H; if CrossDown(var1,5) Then value2 = L; if L < value2 Then value2 = L; if crossup(c,value1[1]) Then buy(); if CrossDown(c,value2[1]) Then sell(); 5 input : period(10); var : HH(0),LL(0); var1 = ma(c,Period); if CrossUp(c,var1) Then{ value1 = HH; HH = H; } if CrossDown(c,var1) Then{ LL = L; value2 = LL; } if H > HH Then HH = H; if L < LL Then LL = L; plot1(value1); plot2(value2); 감사합니다.^^