[키움증권] 수식관리자 참고자료  수식관리자 예제 

2013/11/07 02:33

복사 http://XXX/todaykorea/198298372

전용뷰어 보기

하우투스탁에서 강의한 FX마진 보조지표에 대한 수식데이터를 알려드리오니 

영웅문W 수식관리자를 이용하여 설정하시기 바랍니다. 



※ 영웅문W 수식관리자 설정방법 

종합차트 오른쪽마우스 > 수식관리자 



● RCI (Rank Clrrelation Index) 



수식관리자 창에서 좌측메뉴에서 일반함수를 선택하신 다음 새로만들기를 통해서 
다음의 수식을 작성하여 저장하시기 바랍니다. 

<사용자 함수> 

함수명 : dsum(offset,n1,n2,n3,n4,n5) 
수식 : 

d1=if(n1 != 0 , pow( offset+1 - n1 , 2) , 0); 
d2=if(n2 != 0 , pow( offset+2 - n2 , 2) , 0); 
d3=if(n3 != 0 , pow( offset+3 - n3 , 2) , 0); 
d4=if(n4 != 0 , pow( offset+4 - n4 , 2) , 0); 
d5=if(n5 != 0 , pow( offset+5 - n5 , 2) , 0); 

d1+d2+d3+d4+d5; 

수식검증 -> 작업저장 하시기 바랍니다. 



함수명 : rank26(n) 
수식 : 
v1=if( c(n) < c(0), 1, 0); 
v2=if( c(n) < c(1), 1, 0); 
v3=if( c(n) < c(2), 1, 0); 
v4=if( c(n) < c(3) ,1, 0); 
v5=if( c(n) < c(4), 1, 0); 
v6=if( c(n) < c(5), 1, 0); 
v7=if( c(n) < c(6) ,1, 0); 
v8=if( c(n) < c(7), 1, 0); 
v9=if( c(n) < c(8), 1, 0); 
v10=if( c(n) < c(9), 1, 0); 
v11=if( c(n) < c(10), 1, 0); 
v12=if( c(n) < c(11), 1, 0); 
v13=if( c(n) < c(12), 1, 0); 
v14=if( c(n) < c(13), 1, 0); 
v15=if( c(n) < c(14), 1, 0); 
v16=if( c(n) < c(15), 1, 0); 
v17=if( c(n) < c(16), 1, 0); 
v18=if( c(n) < c(17), 1, 0); 
v19=if( c(n) < c(18), 1, 0); 
v20=if( c(n) < c(19), 1, 0); 
v21=if( c(n) < c(20), 1, 0); 
v22=if( c(n) < c(21), 1, 0); 
v23=if( c(n) < c(22), 1, 0); 
v24=if( c(n) < c(23), 1, 0); 
v25=if( c(n) < c(24), 1, 0); 
v26=if( c(n) < c(25), 1, 0); 

1 + v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16+v17+v18 
+v19+v20+v21+v22+v23+v24+v25+v26; 

수식검증 -> 작업저장 하시기 바랍니다. 


함수명 : rank18(n) 
수식 : 

v1=if( c(n) < c(0), 1, 0); 
v2=if( c(n) < c(1), 1, 0); 
v3=if( c(n) < c(2), 1, 0); 
v4=if( c(n) < c(3) ,1, 0); 
v5=if( c(n) < c(4), 1, 0); 
v6=if( c(n) < c(5), 1, 0); 
v7=if( c(n) < c(6) ,1, 0); 
v8=if( c(n) < c(7), 1, 0); 
v9=if( c(n) < c(8), 1, 0); 
v10=if( c(n) < c(9), 1, 0); 
v11=if( c(n) < c(10), 1, 0); 
v12=if( c(n) < c(11), 1, 0); 
v13=if( c(n) < c(12), 1, 0); 
v14=if( c(n) < c(13), 1, 0); 
v15=if( c(n) < c(14), 1, 0); 
v16=if( c(n) < c(15), 1, 0); 
v17=if( c(n) < c(16), 1, 0); 
v18=if( c(n) < c(17), 1, 0); 

1 + v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16+v17+v18; 

수식검증 -> 작업저장 하시기 바랍니다. 


함수명 : rank13(n) 
수식 : 

v1=if( c(n) < c(0), 1, 0 ); 
v2=if( c(n) < c(1), 1, 0 ); 
v3=if( c(n) < c(2), 1, 0 ); 
v4=if( c(n) < c(3) ,1, 0 ); 
v5=if( c(n) < c(4), 1, 0 ); 
v6=if( c(n) < c(5), 1, 0 ); 
v7=if( c(n) < c(6) ,1, 0 ); 
v8=if( c(n) < c(7), 1, 0 ); 
v9=if( c(n) < c(8), 1, 0 ); 
v10=if( c(n) < c(9), 1, 0 ); 
v11=if( c(n) < c(10), 1, 0 ); 
v12=if( c(n) < c(11), 1, 0 ); 
v13=if( c(n) < c(12), 1, 0 ); 

1 + v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13; 

수식검증 -> 작업저장 하시기 바랍니다. 



함수명 : rank9(n) 
수식 : 

v1=if( c(n) < c(0), 1, 0 ); 
v2=if( c(n) < c(1), 1, 0 ); 
v3=if( c(n) < c(2), 1, 0 ); 
v4=if( c(n) < c(3) ,1, 0 ); 
v5=if( c(n) < c(4), 1, 0 ); 
v6=if( c(n) < c(5), 1, 0 ); 
v7=if( c(n) < c(6) ,1, 0 ); 
v8=if( c(n) < c(7), 1, 0 ); 
v9=if( c(n) < c(8), 1, 0 ); 

1 + v1+v2+v3+v4+v5+v6+v7+v8+v9; 

수식검증 -> 작업저장 하시기 바랍니다. 



함수명 : RCI26 
수식 : 

d1=dsum ( 0, rank26(0),rank26(1),rank26(2),rank26(3),rank26(4) ); 
d2=dsum ( 5, rank26(5),rank26(6),rank26(7),rank26(8),rank26(9) ); 
d3=dsum ( 10, rank26(10),rank26(11),rank26(12),rank26(13),rank26(14) ); 
d4=dsum ( 15, rank26(15),rank26(16),rank26(17),rank26(18),rank26(19) ); 
d5=dsum ( 20, rank26(20),rank26(21),rank26(22),rank26(23),rank26(24) ); 
d6=dsum ( 25, rank26(25),0,0,0,0); 

d=d1+d2+d3+d4+d5+d6; 
( 1 - 6*d / (26*26*26 - 26) ) * 100; 

수식검증 -> 작업저장 하시기 바랍니다. 



함수명 : RCI18 
수식 : 

d1=dsum ( 0, rank18(0),rank18(1),rank18(2),rank18(3),rank18(4) ); 
d2=dsum ( 5, rank18(5),rank18(6),rank18(7),rank18(8),rank18(9) ); 
d3=dsum ( 10, rank18(10),rank18(11),rank18(12),rank18(13),rank18(14) ); 
d4=dsum ( 15, rank18(15),rank18(16),rank18(17),0,0 ); 

d=d1+d2+d3+d4; 
( 1 - 6*d / (18*18*18 - 18) ) * 100; 

수식검증 -> 작업저장 하시기 바랍니다. 



함수명 : RCI13 
수식 : 

d1=dsum ( 0, rank13(0),rank13(1),rank13(2),rank13(3),rank13(4) ); 
d2=dsum ( 5, rank13(5),rank13(6),rank13(7),rank13(8),rank13(9) ); 
d3=dsum ( 10, rank13(10),rank13(11),rank13(12),0,0 ); 

d=d1+d2+d3; 
( 1 - 6*d / (13*13*13 - 13) ) * 100; 

수식검증 -> 작업저장 하시기 바랍니다. 



함수명 : RCI9 
수식 : 

d1=dsum ( 0, rank9(0),rank9(1),rank9(2),rank9(3),rank9(4) ); 
d2=dsum ( 5, rank9(5),rank9(6),rank9(7),rank9(8),0 ); 

d=d1+d2; 
( 1 - 6*d / (9*9*9 - 9) ) * 100; 

수식검증 -> 작업저장 하시기 바랍니다. 


위와 같이 사용자함수의 작성이 완료되시면, 
좌측메뉴에서 기술적지표를 선택하신 다음 새로만들기를 통해 다음의 기술적지표를 작성하시기 바랍니다. 

지표명: RankCorrelationIndex 
수식1 : 
RCI9() 

수식2 : 
RCI13() 

수식3 : 
RCI18() 

수식4 : 
RCI26() 

수식검증 -> 작업저장 하신 다음 작성하신 지표를 사용해 보시기 바랍니다. 

(위의 작성해 드린 수식을 마우스로 드래그 하시어 잡으신 다음 키보드의 Ctrl +C 로 복사하신 다음 수식관리자 창에 Ctrl+V로 붙여넣기 하셔도 됩니다.) 



● Qstick 



차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 기술적 지표 - 새로 만들기 

지표명 : ‘Qstick’ 입력 

수식 : avg((c-o),8); 입력 

수식검증 - 작업저장 - 닫기 

Qstick Average 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 기술적 지표 - 새로 만들기 

지표명 : Qstick_Average 

수식 : avg(avg((c-o),8),8); 

수식검증 - 작업저장 - 닫기 

Upper Shadow 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 기술적 지표 - 새로 만들기 

지표명 : Upper Shadow 

수식 : if(c>=0,h-c,h-o); 

수식검증 ? 작업저장 - 닫기 

Lower Shadow 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 기술적 지표 - 새로 만들기 

지표명 : Lower Shadow 

?수식 : if(c>=o,o-l,c-l); 

?수식검증 ? 작업저장 ? 닫기 



● CMO 



(1단계-1) 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 일반함수 - 새로 만들기 

함수명 : UpDayMtm 

수식 :d1=if(c-c(1)>=0,c-c(1),0); 

sum(d1,9); 

수식검증 - 작업저장 - 닫기 

(1단계-2) 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 일반함수 - 새로 만들기 

함수명 : DnDayMtm 

수식 :d2=if(c-c(1)<=0,c(1)-c,0); 

sum(d2,9); 

수식검증 - 작업저장 - 닫기 

(2단계-1) 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 기술적 지표 - 새로 만들기 

지표명 : CMO 

수식 : (UpdayMtm()-DndayMtm())/(UpdayMtm()+DnDayMtm())*100; 

수식검증 - 작업저장 - 닫기 

(2단계-2) 

차트 화면 - 마우스 오른쪽 클릭 - 수식 관리자 - 기술적 지표 - 새로 만들기 

지표명 : CMO Avg 

수식 : c1=(UpdayMtm()-DndayMtm())/(UpdayMtm()+DnDayMtm())*100; 

avg(c1,9); 

수식검증 - 작업저장 - 닫기 



채널K에서 방송된 강의를 못들으신 분들은 향후 하우투스탁의 'FX마진거래 - 투자클리닉'에 오픈 예정이오니 

참고하시기 바랍니다. 

 

 

//출처: 키움증권

 

+ Recent posts