커뮤니티
수식을 작성한 후 정의가 되지 않았다고 합니다. 알려주시면 감사하겠습니다.
2025-12-29 18:42:36
149
글번호 229446
Mx=Ma_Mx();
Mn=Ma_Mn();
T=Ttsf(C, 20);
M=ma(C, 5);
K=if(Mx<T, T, if(Mn>T, T, (Mx+Mn)/2));
J=if(Mx<M, T, if(Mn>M,M, (Mx+Mn)/2));
if(K==J,K,J)-(Mx+Mn)/2
이 수식을 작성후 검증을 누르면
Ma_Mx 정의가 되지 않았다고 나옵니다.
사용자 함수 정의인것 같은데 어떻게 만들면 되는지 여쭤 봅니다.
답변 3
예스스탁 예스스탁 답변
2025-12-30 09:57:34
안녕하세요
예스스탁입니다.
올리신 함수는 키움에서 작성된 사용자함수입니다.
이전에 동일한 키움수식의 변환 질문글이 있어
해당 내용으로 작성해 드립니다.
1번 2번은 사용자함수로 만드신 후에
3번식을 지표식으로 작성하시면 됩니다.
1. 사용자함수
함수명 : Ma_Mx
반환값형 : 숫자형
var : M10(0),M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0),M18(0),M19(0),M20(0);
var : M21(0),M22(0),M23(0),M24(0),M25(0),M26(0),M27(0),M28(0),M29(0),M30(0);
M10=ma(C,10);M11=ma(C,11);M12=ma(C,12);
M13=ma(C,13);M14=ma(C,14);M15=ma(C,15);
M16=ma(C,16);M17=ma(C,17);M18=ma(C,18);
M19=ma(C,19);M20=ma(C,20);M21=ma(C,21);
M22=ma(C,22);M23=ma(C,23);M24=ma(C,24);
M25=ma(C,25);M26=ma(C,26);M27=ma(C,27);
M28=ma(C,28);M29=ma(C,29);M30=ma(C,30);
Ma_Mx = Max(M10,
M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,
M21,M22,M23,M24,M25,M26,M27,M28,M29,M30);
2. 사용자함수
함수명 : Ma_Mn
반환값형 : 숫자형
var : M10(0),M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0),M18(0),M19(0),M20(0);
var : M21(0),M22(0),M23(0),M24(0),M25(0),M26(0),M27(0),M28(0),M29(0),M30(0);
M10=ma(C,10);M11=ma(C,11);M12=ma(C,12);
M13=ma(C,13);M14=ma(C,14);M15=ma(C,15);
M16=ma(C,16);M17=ma(C,17);M18=ma(C,18);
M19=ma(C,19);M20=ma(C,20);M21=ma(C,21);
M22=ma(C,22);M23=ma(C,23);M24=ma(C,24);
M25=ma(C,25);M26=ma(C,26);M27=ma(C,27);
M28=ma(C,28);M29=ma(C,29);M30=ma(C,30);
Ma_Mn = Min(M10,
M11,M12,M13,M14,M15,M16,M17,M18,M19,M20,
M21,M22,M23,M24,M25,M26,M27,M28,M29,M30)
3 지표
var : Mx(0),Mn(0),T(0),MM(0),K(0),J(0);
Mx=Ma_Mx();
Mn=Ma_Mn();
T= LRL(C,20)+LRS(C, 20);
MM=ma(C, 5);
K=iff(Mx<T, T, iff(Mn>T, T, (Mx+Mn)/2));
J=iff(Mx<MM, T, iff(Mn>MM,MM, (Mx+Mn)/2));
var1 = iFf(K==J,K,J)-(Mx+Mn)/2;
Plot1(var1);
새해 복 많이 받으세요
까르멘
2025-12-30 11:59:04
Mx=Ma_Mx();
Mn=Ma_Mn();
T=Ttsf(C, 20);
M=ma(C, 5);
K=if(Mx<T, T, if(Mn>T, T, (Mx+Mn)/2));
J=if(Mx<M, T, if(Mn>M,M, (Mx+Mn)/2));
if(K==J,K,J)-(Mx+Mn)/2
지표수식에 이 수식을 넣고 검증을 하니까
수식이 불완전합니다. 필요한 변수나 연산자가 필요 합니다.
라고 뜹니다. 뭐가 문제인지 여쫍니다.
예스스탁 예스스탁 답변
2025-12-30 15:16:20
안녕하세요
예스스탁입니다.
올리신 수식은 저희 랭귀지로 작성된 수식이 아니며
답변은 저희 프로그램에서 사용하실 수 있게 예스랭귀지로 변환해 드린 내용입니다.
현재 작성하시는 프로그램이 저희 프로그램이 아닌 것 같습니다.
프로그램 확인하시기 바랍니다.
저희 홈페이지 상단의 제품소개에 페이지에 보시면
각 증권사별로 제공하는 저희 프로그램들 소개 페이지를 보실 수 있습니다.
새해 복 많이 받으세요
다음글
이전글