커뮤니티
문의 합니다.
2014-12-09 17:01:29
132
글번호 81197
아래수식을 적용한 결과 일부구간에서
첨부된 차트와 같이 무수한 신호가 발생되고 있습니다.
원인이 무엇인지요?
아래수식에 잘못 된 오류 사항이 있으면 바르게 수정하여 주십시요.
차트에 적용한 변수는 수식의 변수와 같습니다.
Input : p1(120),Period(12.5), Period1(5),period2(5),L1(20),L2(80);
var : StoK(0),StoD(0);
var1 = wma(c,p1);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
If CrossUp(stoK,stoD) Then {
Value1 = stok;
Value2 = Value1[1];
value3 = var1;
value4 = value3[1];
}
If Value2 < L1 Then {
If Value1 >= Value2 and value3 <= Value4 Then
Buy("B",AtMarket);
}
If CrossDown(stoK,stoD) then {
Value11 = stok;
Value12 = Value11[1];
value13 = var1;
value14 = value13[1];
}
If Value12 > L2 Then {
If Value11 <= Value12 and value13 >= value14 Then
sell("S",AtMarket);
}
- 1. CurrentChart-STO.jpg (0.22 MB)
답변 1
예스스탁 예스스탁 답변
2014-12-09 17:48:14
input : p1(120),Period(12.5), Period1(5),period2(5),L1(20),L2(80);
var : StoK(0),StoD(0);
var1 = wma(c,p1);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
If CrossUp(stoK,stoD) Then{
Value1 = stok;
Value2 = Value1[1];
value3 = var1;
value4 = value3[1];
If Value2 < L1 Then {
If Value1 >= Value2 and value3 <= Value4 Then
Buy("B",AtMarket);
}
}
If CrossDown(stoK,stoD) then {
Value11 = stok;
Value12 = Value11[1];
value13 = var1;
value14 = value13[1];
If Value12 > L2 Then {
If Value11 <= Value12 and value13 >= value14 Then
sell("S",AtMarket);
}
}
> 너무조아 님이 쓴 글입니다.
> 제목 : 문의 합니다.
> 아래수식을 적용한 결과 일부구간에서
첨부된 차트와 같이 무수한 신호가 발생되고 있습니다.
원인이 무엇인지요?
아래수식에 잘못 된 오류 사항이 있으면 바르게 수정하여 주십시요.
차트에 적용한 변수는 수식의 변수와 같습니다.
Input : p1(120),Period(12.5), Period1(5),period2(5),L1(20),L2(80);
var : StoK(0),StoD(0);
var1 = wma(c,p1);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
If CrossUp(stoK,stoD) Then {
Value1 = stok;
Value2 = Value1[1];
value3 = var1;
value4 = value3[1];
}
If Value2 < L1 Then {
If Value1 >= Value2 and value3 <= Value4 Then
Buy("B",AtMarket);
}
If CrossDown(stoK,stoD) then {
Value11 = stok;
Value12 = Value11[1];
value13 = var1;
value14 = value13[1];
}
If Value12 > L2 Then {
If Value11 <= Value12 and value13 >= value14 Then
sell("S",AtMarket);
}