커뮤니티

수식 문의 드립니다.^^

프로필 이미지
천년의사랑
2016-07-30 00:38:56
127
글번호 100549
답변완료
안녕 하세요^^ 연일 무더운 날씨에 고생이 많으십니다.^^ 아래 올려진 trix크로스 수식으로 시스템매매((매수,매도) 수식으로 변환을 좀부탁드립니다.^^ 제가 초보라 수식 짜 &#47583;추기가 너무 힘드내요.^^ 수식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)); 현재 이평값과 직전 이평값을 비교하여 커지거나 작아지는경우를 조건식으로 합니다. 감사합니다.^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-01 11:52:55

안녕하세요 예스스탁입니다. 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); 즐거운 하루되세요 > 천년의사랑 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다.^^ > 안녕 하세요^^ 연일 무더운 날씨에 고생이 많으십니다.^^ 아래 올려진 trix크로스 수식으로 시스템매매((매수,매도) 수식으로 변환을 좀부탁드립니다.^^ 제가 초보라 수식 짜 &#47583;추기가 너무 힘드내요.^^ 수식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)); 현재 이평값과 직전 이평값을 비교하여 커지거나 작아지는경우를 조건식으로 합니다. 감사합니다.^^