커뮤니티

수식 오류 수정 요청

프로필 이미지
신데렐라맨
2018-03-29 12:48:50
300
글번호 117784
답변완료
아래는 작성해주신 수식입니다. 종목검색에서 하면 PLOT명령어를 쓸 수 없다고 나오네요. 종목검색에서 사용할 수 있게 해주세요. 추가로 energy n14 , energy1이 energy2를 골든크로스 종목검색 수식을 동일 조건으로 165분봉으로도 부탁합니다.. (혹시나 안되면 180분봉으로 해주세요) 번거롭게 해드려 죄송합니다. 꾸벅.. 1. Input : Short(12), Long(24); var : reverse1(0),reverse2(0); value1 = accumN(C-C[1],Short); value2 = accumN(C-C[1],Long); value3 = iff(C>C[1],C-C[1],0); value4 = iff(C<C[1],C-C[1],0); If value1 > 0 Then reverse1 = value1*(-100)/accumN(value3,Short); Else reverse1 = value1*100/accumN(value4,Short); If value2 > 0 then reverse2 = value2*(-100)/accumN(value3,Long); Else reverse2 = value2*100/accumN(value4,Long); if CrossDown(reverse1,0) Then plot1(1); Else plot1(0); 2 Input : N(20); var : Energe1(0),Energe2(0); Energe1 = accumN(H-O,N)/accumN(O-L,N)*100; Energe2 = accumN(H-C,N)/accumN(C-L,N)*100; if crossup(Energe1,Energe2) Then plot1(1); Else plot1(0);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-03-29 13:39:44

안녕하세요 예스스탁입니다. 종목검색식으로 변경해 드립니다. 수식에서는 주기를 지정하지 못합니다. 주기는 종목검색화면에서 지정하셔야 하는데 종목검색에는 165분이나 180분이 지정이 되지 않습니다. 설정된 주기로만 가능하면 분은 최대 120분 입니다. 종목검색은 최대 봉수가 500봉으로 타주기로 계산하는 로직이 봉수 부족으로 가능하지 않습니다. 1. Input : Short(12), Long(24); var : reverse1(0),reverse2(0); value1 = accumN(C-C[1],Short); value2 = accumN(C-C[1],Long); value3 = iff(C>C[1],C-C[1],0); value4 = iff(C<C[1],C-C[1],0); If value1 > 0 Then reverse1 = value1*(-100)/accumN(value3,Short); Else reverse1 = value1*100/accumN(value4,Short); If value2 > 0 then reverse2 = value2*(-100)/accumN(value3,Long); Else reverse2 = value2*100/accumN(value4,Long); if CrossDown(reverse1,0) Then find(1); 2 Input : N(20); var : Energe1(0),Energe2(0); Energe1 = accumN(H-O,N)/accumN(O-L,N)*100; Energe2 = accumN(H-C,N)/accumN(C-L,N)*100; if crossup(Energe1,Energe2) Then find(1); 즐거운 하루되세요 > 신데렐라맨 님이 쓴 글입니다. > 제목 : 수식 오류 수정 요청 > 아래는 작성해주신 수식입니다. 종목검색에서 하면 PLOT명령어를 쓸 수 없다고 나오네요. 종목검색에서 사용할 수 있게 해주세요. 추가로 energy n14 , energy1이 energy2를 골든크로스 종목검색 수식을 동일 조건으로 165분봉으로도 부탁합니다.. (혹시나 안되면 180분봉으로 해주세요) 번거롭게 해드려 죄송합니다. 꾸벅.. 1. Input : Short(12), Long(24); var : reverse1(0),reverse2(0); value1 = accumN(C-C[1],Short); value2 = accumN(C-C[1],Long); value3 = iff(C>C[1],C-C[1],0); value4 = iff(C<C[1],C-C[1],0); If value1 > 0 Then reverse1 = value1*(-100)/accumN(value3,Short); Else reverse1 = value1*100/accumN(value4,Short); If value2 > 0 then reverse2 = value2*(-100)/accumN(value3,Long); Else reverse2 = value2*100/accumN(value4,Long); if CrossDown(reverse1,0) Then plot1(1); Else plot1(0); 2 Input : N(20); var : Energe1(0),Energe2(0); Energe1 = accumN(H-O,N)/accumN(O-L,N)*100; Energe2 = accumN(H-C,N)/accumN(C-L,N)*100; if crossup(Energe1,Energe2) Then plot1(1); Else plot1(0);