커뮤니티
두신호 조합
2016-05-30 23:11:56
158
글번호 98626
문의했던 두 수식 아주 잘받았습니다. 감사합니다.
두 수식을 동시에 만족했을때 신호가 나오게 하고싶습니다.
부탁드립니다.
아래내용은 문의했던 두 수식의 질문과 답변해주신 내용입니다.
[상승신호]
스토케스틱 (5,3,3)(입력변수)
가장 최근 데드 크로스에서 골든크로스 사이의 k선의 최저점이
이전 데드 크로스에서 골든크로스 사이의 K선의 최저점보다 높고
그리고
가격이(봉차트) 위와 같은구간에서
(가장 최근 데드 크로스에서 골든크로스 사이의) 가격의 최저가가
(이전 데드 크로스에서 골든크로스 사이의) 가격의 최저가보다 높을때
즉, 스토케스틱 상승신호가 나왔을때 화살표 상승신호가 나오게 하려합니다.
[하락신호]
스토케스틱 (5,3,3)(입력변수)
가장 최근 골든 크로스에서 데드크로스 사이의 k선의 최고점이
이전 골든 크로스에서 데드크로스 사이의 K선의 최고점보다 낮고
그리고
가격이(봉차트) 위와 같은구간에서
(가장 최근 골든 크로스에서 데드크로스 사이의) 가격의 최고가가
(이전 골든 크로스에서 데드크로스 사이의) 가격의 최고가보다 낮을때
즉, 스토케스틱 하락신호가 나왔을때 화살표 하락신호가 나오게 하려합니다.
Input : Period(5), Period1(3), Period2(3);
var : StoK(0),StoD(0),T(0);
var : Hi1(0),Hi2(0),HH1(0),HH2(0);
var : Li1(0),Li2(0),LL1(0),LL2(0);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
if crossup(stok,stod) Then{
T = 1;
Hi1 = stok;
Hi2 = Hi1[1];
HH1 = H;
HH2 = HH1[1];
if Li1 > Li2 and LL1 > LL2 and LL2 > 0 Then
buy();
}
if T == 1 Then{
if stok > Hi1 Then
Hi1 = stok;
if H > HH1 Then
HH1 = H;
}
if CrossDown(stok,stod) Then{
T = -1;
Li1 = stok;
Li2 = Li1[1];
LL1 = L;
LL2 = LL1[1];
if Hi1 < Hi2 and HH1 < HH2 and HH2 > 0 Then
Sell();
}
if T == -1 Then{
if stok < Li1 Then
Li1 = stok;
if L < LL1 Then
LL1 = L;
}
와
스토케스틱을 이용한 신호발생 시스템의뢰합니다.
상승신호
1. (10,6,6) 스토 k선 80이상
2. (20,12,12) 스토 k선 80이상
3. (40,24,24) 스토 k선 80이상
4. (80,48,48) 스토k선 80이상
1&2&3&4 조건이 동시에 충족할 때 상승신호발생
즉 1번부터 4번까지 모두 동시에 충족할때 상승신호나오게 하면 좋겠습니다.
(숫자는 모두 입력변수)
하락신호
1. (10,6,6) 스토 k선 20이하
2. (20,12,12) 스토 k선 20이하
3. (40,24,24) 스토 k선 20이하
4. (80,48,48) 스토k선 20이하
1&2&3&4 조건이 동시에 충족할 때 하락신호발생
즉 1번부터 4번까지 모두 동시에 충족할때 하락신호 나오게 하면 좋겠습니다.
(숫자는 모두 입력변수)
input : sto11(10),sto12(6);
input : sto21(20),sto22(12);
input : sto31(40),sto32(24);
input : sto41(80),sto42(48);
var1 = StochasticsK(sto11,sto12);
var2 = StochasticsK(sto21,sto22);
var3 = StochasticsK(sto31,sto32);
var4 = StochasticsK(sto41,sto42);
Condition1 = var1 >= 80 and var2 >= 80 and var3 >= 80 and var4 >= 80;
Condition2 = var1 <= 20 and var2 <= 20 and var3 <= 20 and var4 <= 20;
if Condition1 == true and Condition1[1] == false Then
buy();
if Condition2 == true and Condition2[1] == false Then
sell();
답변 1
예스스탁 예스스탁 답변
2016-05-31 14:00:08
안녕하세요
예스스탁입니다.
Input : Period(5), Period1(3), Period2(3);
var : StoK(0),StoD(0),T(0);
var : Hi1(0),Hi2(0),HH1(0),HH2(0);
var : Li1(0),Li2(0),LL1(0),LL2(0);
input : sto11(10),sto12(6);
input : sto21(20),sto22(12);
input : sto31(40),sto32(24);
input : sto41(80),sto42(48);
var1 = StochasticsK(sto11,sto12);
var2 = StochasticsK(sto21,sto22);
var3 = StochasticsK(sto31,sto32);
var4 = StochasticsK(sto41,sto42);
Condition1 = var1 >= 80 and var2 >= 80 and var3 >= 80 and var4 >= 80;
Condition2 = var1 <= 20 and var2 <= 20 and var3 <= 20 and var4 <= 20;
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
if crossup(stok,stod) Then{
T = 1;
Hi1 = stok;
Hi2 = Hi1[1];
HH1 = H;
HH2 = HH1[1];
if Li1 > Li2 and LL1 > LL2 and LL2 > 0 and Condition1 == true and Condition1[1] == false Then
buy();
}
if T == 1 Then{
if stok > Hi1 Then
Hi1 = stok;
if H > HH1 Then
HH1 = H;
}
if CrossDown(stok,stod) Then{
T = -1;
Li1 = stok;
Li2 = Li1[1];
LL1 = L;
LL2 = LL1[1];
if Hi1 < Hi2 and HH1 < HH2 and HH2 > 0 and Condition2 == true and Condition2[1] == false Then
Sell();
}
if T == -1 Then{
if stok < Li1 Then
Li1 = stok;
if L < LL1 Then
LL1 = L;
}
즐거운 하루되세요
> 열라빠른거북이 님이 쓴 글입니다.
> 제목 : 두신호 조합
> 문의했던 두 수식 아주 잘받았습니다. 감사합니다.
두 수식을 동시에 만족했을때 신호가 나오게 하고싶습니다.
부탁드립니다.
아래내용은 문의했던 두 수식의 질문과 답변해주신 내용입니다.
[상승신호]
스토케스틱 (5,3,3)(입력변수)
가장 최근 데드 크로스에서 골든크로스 사이의 k선의 최저점이
이전 데드 크로스에서 골든크로스 사이의 K선의 최저점보다 높고
그리고
가격이(봉차트) 위와 같은구간에서
(가장 최근 데드 크로스에서 골든크로스 사이의) 가격의 최저가가
(이전 데드 크로스에서 골든크로스 사이의) 가격의 최저가보다 높을때
즉, 스토케스틱 상승신호가 나왔을때 화살표 상승신호가 나오게 하려합니다.
[하락신호]
스토케스틱 (5,3,3)(입력변수)
가장 최근 골든 크로스에서 데드크로스 사이의 k선의 최고점이
이전 골든 크로스에서 데드크로스 사이의 K선의 최고점보다 낮고
그리고
가격이(봉차트) 위와 같은구간에서
(가장 최근 골든 크로스에서 데드크로스 사이의) 가격의 최고가가
(이전 골든 크로스에서 데드크로스 사이의) 가격의 최고가보다 낮을때
즉, 스토케스틱 하락신호가 나왔을때 화살표 하락신호가 나오게 하려합니다.
Input : Period(5), Period1(3), Period2(3);
var : StoK(0),StoD(0),T(0);
var : Hi1(0),Hi2(0),HH1(0),HH2(0);
var : Li1(0),Li2(0),LL1(0),LL2(0);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
if crossup(stok,stod) Then{
T = 1;
Hi1 = stok;
Hi2 = Hi1[1];
HH1 = H;
HH2 = HH1[1];
if Li1 > Li2 and LL1 > LL2 and LL2 > 0 Then
buy();
}
if T == 1 Then{
if stok > Hi1 Then
Hi1 = stok;
if H > HH1 Then
HH1 = H;
}
if CrossDown(stok,stod) Then{
T = -1;
Li1 = stok;
Li2 = Li1[1];
LL1 = L;
LL2 = LL1[1];
if Hi1 < Hi2 and HH1 < HH2 and HH2 > 0 Then
Sell();
}
if T == -1 Then{
if stok < Li1 Then
Li1 = stok;
if L < LL1 Then
LL1 = L;
}
와
스토케스틱을 이용한 신호발생 시스템의뢰합니다.
상승신호
1. (10,6,6) 스토 k선 80이상
2. (20,12,12) 스토 k선 80이상
3. (40,24,24) 스토 k선 80이상
4. (80,48,48) 스토k선 80이상
1&2&3&4 조건이 동시에 충족할 때 상승신호발생
즉 1번부터 4번까지 모두 동시에 충족할때 상승신호나오게 하면 좋겠습니다.
(숫자는 모두 입력변수)
하락신호
1. (10,6,6) 스토 k선 20이하
2. (20,12,12) 스토 k선 20이하
3. (40,24,24) 스토 k선 20이하
4. (80,48,48) 스토k선 20이하
1&2&3&4 조건이 동시에 충족할 때 하락신호발생
즉 1번부터 4번까지 모두 동시에 충족할때 하락신호 나오게 하면 좋겠습니다.
(숫자는 모두 입력변수)
input : sto11(10),sto12(6);
input : sto21(20),sto22(12);
input : sto31(40),sto32(24);
input : sto41(80),sto42(48);
var1 = StochasticsK(sto11,sto12);
var2 = StochasticsK(sto21,sto22);
var3 = StochasticsK(sto31,sto32);
var4 = StochasticsK(sto41,sto42);
Condition1 = var1 >= 80 and var2 >= 80 and var3 >= 80 and var4 >= 80;
Condition2 = var1 <= 20 and var2 <= 20 and var3 <= 20 and var4 <= 20;
if Condition1 == true and Condition1[1] == false Then
buy();
if Condition2 == true and Condition2[1] == false Then
sell();