제목처럼 240일 동안 최저가 대비 100% 이상 상승한 종목을 검색하는 수식을 작성해 봤는데 잘 안되네요.
살펴봐 주세요
Input : Period1(240),Criteon(100);
Variables: Value2(100), Value4(100), HH(0), LL(0), cnt(0);
For cnt = 0 to Period1 {
if c[cnt+1]>c[cnt] && c[cnt+1] > Value2 Then{
Value1 = Date;
Value2 = c[cnt+1];
}
if c[cnt+1]<c[cnt] && c[cnt+1] < Value4 Then{
Value3 = Date;
Value4 = c[cnt+1];
}
}
Value1 = DateToJulian(Value1);
Value3 = DateToJulian(Value3);
Value5 = (Value2-Value4)/Value4*100;
Condition1 = Value5> Criteon;
Condition2 = Value3<Value1;
If Condition1 && Condition2 Then
{
Value6 = Value5;
}
Else
value6 = 0;
Find(value6);
답변 1
예스스탁
예스스탁 답변
2022-12-16 14:20:36
안녕하세요.
예스스탁입니다.
Input : Period(240), Criteon(100);
Var : cnt(0), Hprice(0), Lprice(0), LHPrice(0), Percent(0);
#0봉(현재봉)부터 239봉전까지 고가와 저가를 순차적으로 가져와
#최고가(Hprice)와 최저가(Lprice) 계산을 수행
#최저가(Lprice)가 갱신될 때마다
#(현재봉~최저가봉)사이의 최고가(Hprice)를 LHPrice에 저장
Hprice = H;
Lprice = L;
For cnt = 0 to Period
{
if Hprice < H[cnt] Then
{
Hprice = H[cnt];
}
if Lprice > L[cnt] Then
{
Lprice = L[cnt];
LHPrice = Hprice;
}
}
Percent = ((LHPrice - Lprice)/Lprice)*100;
if Lprice > 0 and Percent >= Criteon Then
{
Find(1);
}
즐거운 하루 되세요.
> 두리번 님이 쓴 글입니다.
> 제목 : 최저가 대비 100프로 이상 상승한 종목 검색
> 제목처럼 240일 동안 최저가 대비 100% 이상 상승한 종목을 검색하는 수식을 작성해 봤는데 잘 안되네요.
살펴봐 주세요
Input : Period1(240),Criteon(100);
Variables: Value2(100), Value4(100), HH(0), LL(0), cnt(0);
For cnt = 0 to Period1 {
if c[cnt+1]>c[cnt] && c[cnt+1] > Value2 Then{
Value1 = Date;
Value2 = c[cnt+1];
}
if c[cnt+1]<c[cnt] && c[cnt+1] < Value4 Then{
Value3 = Date;
Value4 = c[cnt+1];
}
}
Value1 = DateToJulian(Value1);
Value3 = DateToJulian(Value3);
Value5 = (Value2-Value4)/Value4*100;
Condition1 = Value5> Criteon;
Condition2 = Value3<Value1;
If Condition1 && Condition2 Then
{
Value6 = Value5;
}
Else
value6 = 0;
Find(value6);