커뮤니티

수식문의

프로필 이미지
초보마니아
2003-12-18 23:09:42
2216
글번호 1697
답변완료
아래식에서 매수 진입횟수를 1일 1회로 제한하고 매수가 2회 발생시에는 조건을 하나 더 붙여 만족할 경우에만 매수가 나가게 하고 싶은데 가능한지요 즉 매수가 나온후 매도 다음에 두번째 매수가 나올 경우에는 매수식+c>ma(c,5)와 같은 조건을 만족할 경우에만 두번째 매수가 나오는 스토가 골든이 나더라도 종가가 5일이평 위에 있지 않을 경우에는 매수가 나오지 않게 할 수 있는지요 첫번째 매수는 골든만 나오면 매수하지만 두번째 매수는 골든에다 5일이평위라는 조건을 만족해야지만 매수가 나올 수 있는 식 부탁드립니다 if date!=date[1] then cnt=0; #매수식 if crossup(slowK,slowD )) and cnt<2 then{ buy(); cnt=cnt+1;} #매수청산식 if (crossdown(slowK,slowD)then exitlong(); #매도식 if (crossdown(slowK,slowD)then sell(); #매도청산식 if (crossup(slowK,slowD ))then exitshort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2003-12-19 12:39:50

안녕하세요? 예스스탁입니다... 문의하신 내용을 아래와 같이 작성해 보았습니다..... 매수 및 매수청산에 대한 내용만 간략히 말씀드리면 기본적으로는 스토캐스틱 골든크로스시 매수를 하는 식으로써 재 매수시에는 주가가 이동평균선 위에 위치하는지의 여부에 따라서 진입이 될 수도 있고 금지가 될 수도 있는 식입니다. input : P(12), P1(5), P2(5), Period(20); var : slowK(0), slowD(0), 이동평균(0), 매수식(0), 매도식(0), bcnt(0), scnt(0); slowK = StochasticsK(P,P1); slowD = StochasticsD(P,P1,P2); 이동평균 = ma(C, Period); 매수식 = crossup(slowK,slowD); 매도식 = crossdown(slowK,slowD); if date != date[1] then { bcnt = 0; scnt = 0; } if 매수식 then bcnt = bcnt + 1; if 매도식 then scnt = scnt + 1; ### 매수식 if bcnt <=1 then { if 매수식 then buy(); } else { if 매수식 and C > 이동평균 then buy(); } ### 매수 청산식 if 매도식 then exitlong(); 즐거운 하루 되세요... > 초보마니아 님이 쓴 글입니다. > 제목 : 수식문의 > 아래식에서 매수 진입횟수를 1일 1회로 제한하고 매수가 2회 발생시에는 조건을 하나 더 붙여 만족할 경우에만 매수가 나가게 하고 싶은데 가능한지요 즉 매수가 나온후 매도 다음에 두번째 매수가 나올 경우에는 매수식+c>ma(c,5)와 같은 조건을 만족할 경우에만 두번째 매수가 나오는 스토가 골든이 나더라도 종가가 5일이평 위에 있지 않을 경우에는 매수가 나오지 않게 할 수 있는지요 첫번째 매수는 골든만 나오면 매수하지만 두번째 매수는 골든에다 5일이평위라는 조건을 만족해야지만 매수가 나올 수 있는 식 부탁드립니다 if date!=date[1] then cnt=0; #매수식 if crossup(slowK,slowD )) and cnt<2 then{ buy(); cnt=cnt+1;} #매수청산식 if (crossdown(slowK,slowD)then exitlong(); #매도식 if (crossdown(slowK,slowD)then sell(); #매도청산식 if (crossup(slowK,slowD ))then exitshort();