커뮤니티

entryprice(1) 에대한질문

프로필 이미지
봉다리
2006-02-02 09:32:26
1151
글번호 9274
답변완료
수고많으십니다. if CrossUp(C, ma(C,5)) and C > entryprice(1) then buy(); 이경우 가장 최근 청산된 진입가격위에서 종가가 5일선을 돌파하면 신호가나옵니다. if CrossUp(C, ma(C,5)) and C < entryprice(1) then buy(); 이경우 가장 최근 청산된 진입가격아래에서 종가가 5일선을 돌파하면 신호가 나와야하는데 안나오는군요... C < entryprice(1) 은 쓸수없는건가요? 아니면 다른표현이 있으면 꼭좀부탁합니다. 다시말하면 가장 최근진입하여 청산한 진입가격보다 낮은가격으로 계속신호를 발생시키고 싶습니다 그리고 당일시가대비 10%하락된 이구간에서 매수 매도 신호가 안나오는식을 부탁드립니다. 즉 시가------시가대비10%이내하락 구간에서는 매매금지식을 부탁합니다. 당연히 10%이상하락시 정상적인 신호가 나와야겠지요? 수고하십시요...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-02-02 14:57:50

안녕하세요 예스스탁입니다. 식을 적용결과 신호가 정상적으로 발생합니다 if crossup(ma(c,5),ma(c,20)) and var1 < 1 then{ buy("A"); var1 = 1; } if CrossUp(C, ma(C,5)) and C < entryprice(1) then buy("B"); if crossdown(ma(c,5),ma(c,20)) then exitlong(); A진입식은 첫진입을 위한 식입니다. if CrossUp(C, ma(C,5)) and C < entryprice(1) then buy("B"); 만 사용하신다면 전의 진입이 없으므로 진입이 되지 않습니다. 시가대비10%이내하락 구간에서는 매매금지식은 역으로 10%이상 하락할때만 진입을 들어가라는 조건을 추가하시면 됩니다. 진입 식에 if C < dayopen()*0.9 and 매수식 then buy(); 라는 표현을 추가하시면 됩니다. 즐거운 하루되세요 > 봉다리 님이 쓴 글입니다. > 제목 : entryprice(1) 에대한질문 > 수고많으십니다. if CrossUp(C, ma(C,5)) and C > entryprice(1) then buy(); 이경우 가장 최근 청산된 진입가격위에서 종가가 5일선을 돌파하면 신호가나옵니다. if CrossUp(C, ma(C,5)) and C < entryprice(1) then buy(); 이경우 가장 최근 청산된 진입가격아래에서 종가가 5일선을 돌파하면 신호가 나와야하는데 안나오는군요... C < entryprice(1) 은 쓸수없는건가요? 아니면 다른표현이 있으면 꼭좀부탁합니다. 다시말하면 가장 최근진입하여 청산한 진입가격보다 낮은가격으로 계속신호를 발생시키고 싶습니다 그리고 당일시가대비 10%하락된 이구간에서 매수 매도 신호가 안나오는식을 부탁드립니다. 즉 시가------시가대비10%이내하락 구간에서는 매매금지식을 부탁합니다. 당연히 10%이상하락시 정상적인 신호가 나와야겠지요? 수고하십시요...