input : Period(30),d1(1.8),기간(5),k(2);
var : wma1(0),NL(0),BarsSince(-1),wma2(0),NL2(0),BarsSince2(-1),MM(0),LL(0),NL3(0),BarsSince3(-1),mm1(0),hh(0);
wma2 = wma((money/v+l+h)/3,period)+D1-std((money/v+l+h)/3,period);
wma1 = wma((money/v+c+o)/3,period)+D1*std((money/v+c+o)/3,period);
MM = BollBanddown(30, 1.8);
LL = Lowest(MM, 기간);
MM1 = BollBandUp(30, 1.8);
HH = Highest(MM, 기간);
if crossup(c,wma1) Then
{
NL = wma1;
BarsSince = 0;
}
Else
{
if BarsSince >= 0 Then
BarsSince = BarsSince+1;
}
if BarsSince == 기간-k Then
var1 = NL;
if MM < ll[1] Then
{
NL3 = MM;
BarsSince3 = 0;
}
Else
{
if BarsSince3 >= 0 Then
BarsSince3 = BarsSince3+1;
}
if BarsSince3 == 기간-k Then
var3 = NL3;
var4 = var3/var1*100;
var5 = c/var1*100;
if crossup(var5,var4)
Then
find(1);
결과 값이 이상하게 나와요 뭐가 잘못 된거죠?
답변 1
예스스탁
예스스탁 답변
2020-01-15 14:33:03
> 아무다 님이 쓴 글입니다.
> 제목 : 검색결과가 달라요
> input : Period(30),d1(1.8),기간(5),k(2);
var : wma1(0),NL(0),BarsSince(-1),wma2(0),NL2(0),BarsSince2(-1),MM(0),LL(0),NL3(0),BarsSince3(-1),mm1(0),hh(0);
wma2 = wma((money/v+l+h)/3,period)+D1-std((money/v+l+h)/3,period);
wma1 = wma((money/v+c+o)/3,period)+D1*std((money/v+c+o)/3,period);
MM = BollBanddown(30, 1.8);
LL = Lowest(MM, 기간);
MM1 = BollBandUp(30, 1.8);
HH = Highest(MM, 기간);
if crossup(c,wma1) Then
{
NL = wma1;
BarsSince = 0;
}
Else
{
if BarsSince >= 0 Then
BarsSince = BarsSince+1;
}
if BarsSince == 기간-k Then
var1 = NL;
if MM < ll[1] Then
{
NL3 = MM;
BarsSince3 = 0;
}
Else
{
if BarsSince3 >= 0 Then
BarsSince3 = BarsSince3+1;
}
if BarsSince3 == 기간-k Then
var3 = NL3;
var4 = var3/var1*100;
var5 = c/var1*100;
if crossup(var5,var4)
Then
find(1);
결과 값이 이상하게 나와요 뭐가 잘못 된거죠?