커뮤니티
수식문의
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();
다음글
이전글