커뮤니티

사용자 함수를 만들려고 하는데 잘 모르겠습니다. 알려주세요.

프로필 이미지
퀀텀프로
2017-03-15 19:00:50
105
글번호 107849
답변완료
항상 감사드립니다. 아래와 같은 확률을 구하는 사용자 함수를 만들고 싶은데요. //첫번째함수/////////////////// 1. A[1] (이전)값이 0보다 클때 C>C[1]일때의 차트상의 총수(B)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 C<C[1]일때의 차트상의 총수(C)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 2. A[1] (이전)값이 0보다 작을때 C>C[1]일때의 차트상의 총수(D)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 C<C[1]일때의 차트상의 총수(E)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 항상 도움 주셔서 감사드립니다. 꾸벅
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-16 10:08:54

안녕하세요 예스스탁입니다. 1 A는 임의로 MACD로 지정한 내용입니다. var : AA(0),BB(0),CC(0),DD(0),EE(0),ii(0); AA = macd(12,26);//AA에 할당할 지표값 if AA[1] > 0 Then{ if C > C[1] Then BB = BB+1; if C < C[1] Then CC = CC+1; } if AA[1] < 0 Then{ if C > C[1] Then DD = DD+1; if C < C[1] Then EE = EE+1; } ii = index+1; var1 = BB/ii*100; var2 = CC/ii*100; var3 = DD/ii*100; var4 = EE/ii*100; plot1(var1); plot2(var2); plot3(var3); plot4(var4); 2 사용자함수로 만드신다면 아래와 같이 작성해 사용하셔야 합니다. 함수명 : Rate input : cond(TrueFalse); var : ii(0); if cond == true Then ii = ii +1; rate = ii/(index+1); 지표나 시스템식등에서 아래와 같이 호출해 조건만 지정해 주시면 됩니다. var : AA(0); AA = Macd(12,26); var1 = rate(AA[1] > 0 and C > C[1]); 즐거운 하루되세요 > 퀀텀프로 님이 쓴 글입니다. > 제목 : 사용자 함수를 만들려고 하는데 잘 모르겠습니다. 알려주세요. > 항상 감사드립니다. 아래와 같은 확률을 구하는 사용자 함수를 만들고 싶은데요. //첫번째함수/////////////////// 1. A[1] (이전)값이 0보다 클때 C>C[1]일때의 차트상의 총수(B)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 C<C[1]일때의 차트상의 총수(C)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 2. A[1] (이전)값이 0보다 작을때 C>C[1]일때의 차트상의 총수(D)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 C<C[1]일때의 차트상의 총수(E)를 구하여 차트의 전체 봉수로 나누어 확률값을 리턴 항상 도움 주셔서 감사드립니다. 꾸벅