커뮤니티
수식 문의드립니다.
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. 20160802_0014564.jpg (2.61 MB)
- 2. 20160802_0015163.jpg (3.15 MB)
- 3. 20160802_0015527.jpg (2.89 MB)
- 4. 20160801_2227318.jpg (3.36 MB)
답변 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);
감사합니다.^^
다음글
이전글