커뮤니티
질문드립니다
2008-04-04 17:24:45
1395
글번호 15197
감사합니다.
다음은 오늘 분봉(10분, 또는 30분)에서 미결제약정의 최대가 최소의 105%이상인경우입니다.
-----------------------
input : P(5);
var1 = highest(OI,dayindex()+1);
var2 = Lowest(OI,dayindex()+1);
if var1 >= var2*(1+P/100) Then
value1 = 1;
Else
value1 = 0;
plot1(value1);
-------------------------
이식에서 var1에 다음과 같은 제약조건을 두고 싶습니다.
질문1) var1 이 (10일전에서 전날)까지의 미결제약정중 최대값의 90%이상의 경우만
즉, (10일전에서 전날)까지의 미결제약정중 최대값이 100 이면
var1은 90 이상의 경우만 상단의 식을 만족하도록 표현하고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2008-04-07 09:51:20
안녕하세요
예스스탁입니다.
input : P(5);
var : cnt(0),MaxHval(0),Count(0),MinLval(0);
array : Hval[15](0),Lval[15](0);
if sdate != sdate[1] Then
{
Hval[0] = Oi;
Lval[0] = Oi;
for cnt = 1 to 10
{
Hval[cnt] = Hval[cnt-1][1];
Lval[cnt] = Lval[cnt-1][1];
}
}
if OI > Hval[0] Then{
Hval[0] = OI;
}
if OI < Lval[0] Then{
Lval[0] = OI;
}
MaxHval = Hval[1];
MinLval = Lval[1];
for count = 2 to 10{
if Hval[count] > MaxHval Then
MaxHval = Hval[count];
if Lval[count] < MinLval Then
MinLval = Lval[count];
}
if Hval[0] >= Lval[0]*(1+P/100) and Hval[0] >= MaxHval*0.9 Then
value1 = 1;
Else
value1 = 0;
plot1(value1);
즐거운 하루되세요
> 시송 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 감사합니다.
다음은 오늘 분봉(10분, 또는 30분)에서 미결제약정의 최대가 최소의 105%이상인경우입니다.
-----------------------
input : P(5);
var1 = highest(OI,dayindex()+1);
var2 = Lowest(OI,dayindex()+1);
if var1 >= var2*(1+P/100) Then
value1 = 1;
Else
value1 = 0;
plot1(value1);
-------------------------
이식에서 var1에 다음과 같은 제약조건을 두고 싶습니다.
질문1) var1 이 (10일전에서 전날)까지의 미결제약정중 최대값의 90%이상의 경우만
즉, (10일전에서 전날)까지의 미결제약정중 최대값이 100 이면
var1은 90 이상의 경우만 상단의 식을 만족하도록 표현하고 싶습니다.
감사합니다.
다음글
이전글