커뮤니티

안녕하세요 수정요청

프로필 이미지
회원
2013-05-10 15:05:36
258
글번호 63055
답변완료
안녕하세요 하루에 한번 매매 하도록해주시고요 아래식 오류 왜이리 많은지 확인 검증 부탁해요 Input: 횟수(1); Var: 매수조건(0), 매도조건(0); 매수조건 = c>max(c[1],c[2],c[3]) && c[1] > std(c[3])&& c[1] > std(c[4])&&c[1] > std(c[5]) && ma(C,10) && ma(C,20)>ma(C,210) || ((ma(c,5) && ma(c,10)) > ma(c,110) && crossup(CCI(9), -100)) ; 매도조건 = accumN(iff((c<min(c[1],c[2],c[3]) && c[1] < std(c[2])&& c[1] < std(c[3]) && c[1] < std(c[4])) && (ma(C,4) && ma(C,9)) < ma(C,110),1,0),dayindex()+1)<=1 || (MFI(7) >= 100) || iff((VR(8) < 100 && VR(8)[1] >=300),1,0)+ iff((ma(C,5) < ma(C,10) && ma(C,10) < ma(C,20) && ma(C,20) < ma(C,60) && C < L[dayIndex()] && C[1]>=L[dayIndex()] ),1,0) >=1 && ma(c,10) < ma(c,110) ; if 매수조건 and accumN(iff(매수조건,1,0),dayindex()+1) <= 횟수 then buy(); if 매도조건 then exitlong(); if 매도조건 and accumN(iff(매도조건,1,0), dayindex()+1) <= 횟수 then sell(); if 매수조건 then exitshort(); 감사^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-10 16:06:46

안녕하세요 예스스탁입니다. 해당식에 사용된 std가 문법과는 다르게 작성이 되어 있어 어떤 내용인지 모르겠습니다. std함수를 제거하고 변환해 드립니다. Input: 횟수(1); Var: 매수조건(false), 매도조건(false); 매수조건 = c>max(c[1],c[2],c[3]) && c[1] > c[3] && c[1] > c[4] &&c[1] > c[5] && ma(C,10) && ma(C,20)>ma(C,210) || (ma(c,5) && ma(c,10) && ma(c,10) > ma(c,110) && crossup(CCI(9), -100)) ; 매도조건 = accumN(iff(c<min(c[1],c[2],c[3]) && c[1] < c[2] && c[1] < c[3] && c[1] < c[4] && ma(C,4) && ma(C,9) && ma(c,9) < ma(C,110),1,0),dayindex()+1)<=1 || (MFI(7) >= 100) || iff((VR(8) < 100 && VR(8)[1] >=300),1,0)+ iff((ma(C,5) < ma(C,10) && ma(C,10) < ma(C,20) && ma(C,20) < ma(C,60) && C < L[dayIndex()] && C[1]>=L[dayIndex()] ),1,0) >=1 && ma(c,10) < ma(c,110) ; if 매수조건 and accumN(iff(매수조건,1,0),dayindex()+1) <= 횟수 then buy(); if 매도조건 then exitlong(); if 매도조건 and accumN(iff(매도조건,1,0), dayindex()+1) <= 횟수 then sell(); if 매수조건 then exitshort(); 즐거운 하루되세요 > yang오뚜기 님이 쓴 글입니다. > 제목 : 안녕하세요 수정요청 > 안녕하세요 하루에 한번 매매 하도록해주시고요 아래식 오류 왜이리 많은지 확인 검증 부탁해요 Input: 횟수(1); Var: 매수조건(0), 매도조건(0); 매수조건 = c>max(c[1],c[2],c[3]) && c[1] > std(c[3])&& c[1] > std(c[4])&&c[1] > std(c[5]) && ma(C,10) && ma(C,20)>ma(C,210) || ((ma(c,5) && ma(c,10)) > ma(c,110) && crossup(CCI(9), -100)) ; 매도조건 = accumN(iff((c<min(c[1],c[2],c[3]) && c[1] < std(c[2])&& c[1] < std(c[3]) && c[1] < std(c[4])) && (ma(C,4) && ma(C,9)) < ma(C,110),1,0),dayindex()+1)<=1 || (MFI(7) >= 100) || iff((VR(8) < 100 && VR(8)[1] >=300),1,0)+ iff((ma(C,5) < ma(C,10) && ma(C,10) < ma(C,20) && ma(C,20) < ma(C,60) && C < L[dayIndex()] && C[1]>=L[dayIndex()] ),1,0) >=1 && ma(c,10) < ma(c,110) ; if 매수조건 and accumN(iff(매수조건,1,0),dayindex()+1) <= 횟수 then buy(); if 매도조건 then exitlong(); if 매도조건 and accumN(iff(매도조건,1,0), dayindex()+1) <= 횟수 then sell(); if 매수조건 then exitshort(); 감사^^