커뮤니티
수식 좀 부탁드립니다.
2015-08-05 09:10:28
112
글번호 89171
안녕하세요.
항상 감사드립니다.
만들어주신 수식을 좀 수정해서 작성했는데 에러가 생깁니다. 제가 수식은 잘 몰라서요.
무엇이 잘못된것인가요?
수정좀 부탁드립니다.
그리고 아래 수식에 60>30>20 이평 이고 20, 30, 60 이평이 모두 1개전 이평대비 하락하고 있는 종목은 검색에서 제외하고
5개전봉부터 15개전봉까지의 종가로 최저가 대비 현재가가 15%이상 올라야 되는 조건도
and 로 추가해주세요.
input : 년도(2014),Month(2),N(6);
var : Year(0);
Year = round(sdate/10000,0);
if date > date[1]+1000 Then
var3 = 0;
if date > date[1]+30 Then
var3 = var3+1;
var1= C - O;
value1 = ma(C,10);
value2 = ma(C,20);
value3 = ma(C,30);
value4 = ma(C,60);
value5 = max(ma(C,20),ma(C,30),ma(C,60))
if var1<=0 and
((var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]<0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3)) or
(var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]>0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3))) and
ma(Money,3) >= 100000000 Then
Condition1 = true;
Else
Condition1 = false;
if Year == 년도 and var1 == Month and countif(Condition1,N+1) >= 1 Then
Condition2 = true;
if Condition2 == true Then
find(1);
답변 1
예스스탁 예스스탁 답변
2015-08-05 09:59:41
안녕하세요
예스스탁입니다.
value5 = max(ma(C,20),ma(C,30),ma(C,60))
에 마지막에 ;이 빠졌습니다.
수정하고 내용 추가한 식입니다.
input : 년도(2014),Month(2),N(6);
var : Year(0);
Year = round(sdate/10000,0);
if date > date[1]+1000 Then
var3 = 0;
if date > date[1]+30 Then
var3 = var3+1;
var1= C - O;
value1 = ma(C,10);
value2 = ma(C,20);
value3 = ma(C,30);
value4 = ma(C,60);
value5 = max(ma(C,20),ma(C,30),ma(C,60));
Condition3 = value4 > value3 and value3 > value2 And
value4 < value4[1] and value3 < value3[1] and value2 < value2;
Condition4 = C >= lowest(L,10)[5];
if var1<=0 and
((var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]<0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3)) or
(var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]>0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3))) and
ma(Money,3) >= 100000000 Then
Condition1 = true;
Else
Condition1 = false;
if Year == 년도 and var1 == Month and countif(Condition1,N+1) >= 1 Then
Condition2 = true;
if Condition2 == true and Condition3 == false and Condition4 == true Then
find(1);
즐거운 하루되세요
> 강태공3 님이 쓴 글입니다.
> 제목 : 수식 좀 부탁드립니다.
> 안녕하세요.
항상 감사드립니다.
만들어주신 수식을 좀 수정해서 작성했는데 에러가 생깁니다. 제가 수식은 잘 몰라서요.
무엇이 잘못된것인가요?
수정좀 부탁드립니다.
그리고 아래 수식에 60>30>20 이평 이고 20, 30, 60 이평이 모두 1개전 이평대비 하락하고 있는 종목은 검색에서 제외하고
5개전봉부터 15개전봉까지의 종가로 최저가 대비 현재가가 15%이상 올라야 되는 조건도
and 로 추가해주세요.
input : 년도(2014),Month(2),N(6);
var : Year(0);
Year = round(sdate/10000,0);
if date > date[1]+1000 Then
var3 = 0;
if date > date[1]+30 Then
var3 = var3+1;
var1= C - O;
value1 = ma(C,10);
value2 = ma(C,20);
value3 = ma(C,30);
value4 = ma(C,60);
value5 = max(ma(C,20),ma(C,30),ma(C,60))
if var1<=0 and
((var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]<0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3)) or
(var1[1]<0 and var1[2]<0 and var1[3]>0 and var1[4]>0 and var1[5]<0 and var1[6]>0 and var1[6]>value1 and (var1[6]>value2 or var1[6]>value3))) and
ma(Money,3) >= 100000000 Then
Condition1 = true;
Else
Condition1 = false;
if Year == 년도 and var1 == Month and countif(Condition1,N+1) >= 1 Then
Condition2 = true;
if Condition2 == true Then
find(1);
다음글