커뮤니티
47577재문의합니다.
2016-05-10 12:18:45
100
글번호 97894
47577재문의 합니다.
아래의 지표 4개 중에
1. 2개 만족시 매수매도 신호 발생요건에서
1개 캔들에서 2개의 매수매도 신호가 동시에 골든크로스나 데드크로스가 발생되어야만
매수매도 신호가 나오는데요
매수의경우 1개 지표가 골든크로스가 발생하고 다음캔들 그다음캔들 현재봉캔들
까지 합해서 3개봉캔들 사이에서 또 다른 지표가 골든크로스가 나타나면
매수 신호가 나오게 해주세요.
매도 신호는 그 반대로 해주시고요.
2. 3개 보조지표가 3개 봉캔들 사이에서 지표 3개가 골든크로스가되면 매수 신호발생
3. 4개 보조지표가 3개 봉캔들 사이에서 지표 4개가 골든크로스가되면 매수 신호발생
매도는 반대로 해주시고요
위의 3가지식 부탁드립니다.
시스템설정에서 변수 편집할 수 있게해주시고요.
감사합니다.
1.
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
value1 = 0;
if crossup(var1,var2) Then
value1 = value1+1;
if crossup(var3,var4) Then
value1 = value1+1;
if crossup(var5,30) Then
value1 = value1+1;
if crossup(var6,var7) Then
value1 = value1+1;
value2 = 0;
if CrossDown(var1,var2) Then
value2 = value2+1;
if CrossDown(var3,var4) Then
value2 = value2+1;
if CrossDown(var5,70) Then
value2 = value2+1;
if CrossDown(var6,var7) Then
value2 = value2+1;
if value1 == 2 Then
buy();
if value2 == 2 Then
sell();
2
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
value1 = 0;
if crossup(var1,var2) Then
value1 = value1+1;
if crossup(var3,var4) Then
value1 = value1+1;
if crossup(var5,30) Then
value1 = value1+1;
if crossup(var6,var7) Then
value1 = value1+1;
value2 = 0;
if CrossDown(var1,var2) Then
value2 = value2+1;
if CrossDown(var3,var4) Then
value2 = value2+1;
if CrossDown(var5,70) Then
value2 = value2+1;
if CrossDown(var6,var7) Then
value2 = value2+1;
if value1 == 3 Then
buy();
if value2 == 3 Then
sell();
3
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
value1 = 0;
if crossup(var1,var2) Then
value1 = value1+1;
if crossup(var3,var4) Then
value1 = value1+1;
if crossup(var5,30) Then
value1 = value1+1;
if crossup(var6,var7) Then
value1 = value1+1;
value2 = 0;
if CrossDown(var1,var2) Then
value2 = value2+1;
if CrossDown(var3,var4) Then
value2 = value2+1;
if CrossDown(var5,70) Then
value2 = value2+1;
if CrossDown(var6,var7) Then
value2 = value2+1;
if value1 == 4 Then
buy();
if value2 == 4 Then
sell();
답변 1
예스스탁 예스스탁 답변
2016-05-10 19:11:57
안녕하세요
예스스탁입니다.
N값을호 조건충족갯수 지정하시면 됩니다.
input : N(2);
var : T(0);
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
if crossup(var5,30) Then
T = 1;
if CrossDown(var5,70) Then
T = -1;
value1 = 0;
if var1 > var2 Then
value1 = value1+1;
if var3 > var4 Then
value1 = value1+1;
if T == 1 Then
value1 = value1+1;
if var6 > var7 Then
value1 = value1+1;
value2 = 0;
if var1 < var2 Then
value2 = value2+1;
if var3 < var4 Then
value2 = value2+1;
if T == -1 Then
value2 = value2+1;
if var6 < var7 Then
value2 = value2+1;
if value1 == N and
countif(crossup(var1,var2) or crossup(var2,var3) or crossup(var5,30) or crossup(var6,var7),4) == N Then
buy();
if value2 == N and
countif(CrossDown(var1,var2) or CrossDown(var2,var3) or CrossDown(var5,30) or CrossDown(var6,var7),4) == N Then
sell();
즐거운 하루되세요
> 마르시아 님이 쓴 글입니다.
> 제목 : 47577재문의합니다.
> 47577재문의 합니다.
아래의 지표 4개 중에
1. 2개 만족시 매수매도 신호 발생요건에서
1개 캔들에서 2개의 매수매도 신호가 동시에 골든크로스나 데드크로스가 발생되어야만
매수매도 신호가 나오는데요
매수의경우 1개 지표가 골든크로스가 발생하고 다음캔들 그다음캔들 현재봉캔들
까지 합해서 3개봉캔들 사이에서 또 다른 지표가 골든크로스가 나타나면
매수 신호가 나오게 해주세요.
매도 신호는 그 반대로 해주시고요.
2. 3개 보조지표가 3개 봉캔들 사이에서 지표 3개가 골든크로스가되면 매수 신호발생
3. 4개 보조지표가 3개 봉캔들 사이에서 지표 4개가 골든크로스가되면 매수 신호발생
매도는 반대로 해주시고요
위의 3가지식 부탁드립니다.
시스템설정에서 변수 편집할 수 있게해주시고요.
감사합니다.
1.
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
value1 = 0;
if crossup(var1,var2) Then
value1 = value1+1;
if crossup(var3,var4) Then
value1 = value1+1;
if crossup(var5,30) Then
value1 = value1+1;
if crossup(var6,var7) Then
value1 = value1+1;
value2 = 0;
if CrossDown(var1,var2) Then
value2 = value2+1;
if CrossDown(var3,var4) Then
value2 = value2+1;
if CrossDown(var5,70) Then
value2 = value2+1;
if CrossDown(var6,var7) Then
value2 = value2+1;
if value1 == 2 Then
buy();
if value2 == 2 Then
sell();
2
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
value1 = 0;
if crossup(var1,var2) Then
value1 = value1+1;
if crossup(var3,var4) Then
value1 = value1+1;
if crossup(var5,30) Then
value1 = value1+1;
if crossup(var6,var7) Then
value1 = value1+1;
value2 = 0;
if CrossDown(var1,var2) Then
value2 = value2+1;
if CrossDown(var3,var4) Then
value2 = value2+1;
if CrossDown(var5,70) Then
value2 = value2+1;
if CrossDown(var6,var7) Then
value2 = value2+1;
if value1 == 3 Then
buy();
if value2 == 3 Then
sell();
3
var1 = StochasticsK(12,5);
var2 = StochasticsD(12,5,5);
var3 = MACD(12,26);
var4 = ema(var3,9);
var5 = RSI(14);
var6 = CCI(9);
var7 = ema(var6,10);
value1 = 0;
if crossup(var1,var2) Then
value1 = value1+1;
if crossup(var3,var4) Then
value1 = value1+1;
if crossup(var5,30) Then
value1 = value1+1;
if crossup(var6,var7) Then
value1 = value1+1;
value2 = 0;
if CrossDown(var1,var2) Then
value2 = value2+1;
if CrossDown(var3,var4) Then
value2 = value2+1;
if CrossDown(var5,70) Then
value2 = value2+1;
if CrossDown(var6,var7) Then
value2 = value2+1;
if value1 == 4 Then
buy();
if value2 == 4 Then
sell();