커뮤니티
안녕하세요 수정요청
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();
감사^^