커뮤니티
수식문의드립니다
2009-08-05 11:24:27
750
글번호 23953
1.당일 1회만 진입하는 재진입금지조건식을 문의드립니다.
2.당일시가가 전일의 5 이평선 이상이면 매수, 5이평선 이하이면 매도하는 수식을 문의드립니다 시가 발생즉시 시가근처에서 매수하기를 원합니다 10분봉일때 첫봉의 종가에서 매수되는것을 피하고 싶습니다
감사합니다.
답변 1
예스스탁 예스스탁 답변
2009-08-05 12:27:56
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
1.당일 1회만 진입하는 재진입금지조건식
사용자함수로 진입횟수를 체크하는 식을 만들어 놓으신 후에 시스템식에서 사용자함수를 호출해서 사용하시면 됩니다.
[사용자함수 : EntriesToday]
Input : nDate(Numeric);
Var : Count(0);
Count = 0 ;
For Value1 = 0 To 10 {
If EntryDate(Value1) == nDate Then
Count = Count + 1;
}
EntriesToday = Count;
[시스템식]
if EntriesToday(date) < 1 then {
if C > O then buy();
if C < O then sell();
}
2.당일시가가 전일의 5 이평선 이상이면 매수, 5이평선 이하이면 매도하는 수식.
시가 발생즉시 시가근처에서 매수
=> 아래 식은 당일 시가가 전일 일봉상의 5이평보다 크면 매수하고 작으면 매도하는 식입니다. 시가에 즉시 매수하기 위해서 전일의 마지막봉에서 그 시점의 이평값과 다음봉의 시가(다음날의 시가)를 확인하여 신호가 발생되도록 작성하였습니다.
input : P1(5);
var : sumV(0), maV(0), count(0);
sumV = 0;
for count = 0 to P1-1 {
sumV = sumV+DayClose(count);
}
maV = sumV / P1;
if stime == 151500 then {
if nextbaropen > maV then buy("B", atmarket);
if nextbaropen < maV then sell("S", atmarket);
}
즐거운 날 되세요..
다음글