커뮤니티
몇가지 문의입니다
2011-09-29 09:27:51
503
글번호 43155
틱데이타를 활용하고 있습니다
1. start에 매수/매도의 추세를 삽입하려고 합니다
-1분봉 5분이평 > 20일이평 and 3분봉 5분이평>20일이평일때 bullmarket=1로정의
-1분봉 5분이평 < 20일이평 and 3분봉 5분이평<20일이평일때 bearmarket=1로정의
2. 현재 진입한 수량을 5계약 혹은 10계약으로 제한하려면 어떤명령문이 있는지요?
3. 손절과 익절의 기준을 활용하는 예문부탁드립니다
3. 주문시 onclose가 다음봉에 주문이 나가는데.. 혹시 현재봉을 기준으로 시가로 나가는 기능은 있는지요?
감사합니다
답변 1
예스스탁 예스스탁 답변
2011-09-29 15:16:54
안녕하세요
예스스탁입니다.
1.
1분봉에 적용하셔야 합니다.
input : dayP1(20);#일간 20이평
var : daysum(0),dayma(0);
input : Atime(3),P1(5);#3분봉의 5이동평균
var : cnt(0),count(0),sum1(0),mav1(0),bearmarket(0),bullmarket(0);
Array : CC[100](0);
#일봉이평계산
daysum = 0;
for var1 = 0 to dayP1-1 {
daysum = daysum+DayClose(var1);
}
dayma = daysum/dayP1;
#3분봉의 5이평 계산
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
var1 = ma(c,5);
if var1 > dayma and mav1 > dayma Then
bullmarket=1;
Else
bullmarket=0;
if var1 < dayma and mav1 < dayma Then
bearmarket=1;
Else
bearmarket=0;
2.
진입계약수를 제한하시고자 하시면
시스템 트레이딩 설정창의 피라미딩 탭 하단의
주문수량을 5나 10으로 설정하시면
한번의 주문수량이나 누적된 주문수량이
지정한 수량이상이면 신호가 발생하지 않습니다.
수식에서는 따로 진입수량제한 함수는 없고
아래와 같이 주문함수를 작성하시면 계산된 수량과 10중 작은것이 진입하게 되므로
아래와 같이 작성하셔도 됩니다.
buy("b",onclose,def, min(계산수량,10));
3.
죄송합니다. 따로 정리된 예문이 없습니다
게시판을 검색하셔서 찾아보셔야 할 것 같습니다.
4.
말씀하신 부분과 같은 기능은 없습니다.
즐거운 하루되세요
> 가자이제 님이 쓴 글입니다.
> 제목 : 몇가지 문의입니다
> 틱데이타를 활용하고 있습니다
1. start에 매수/매도의 추세를 삽입하려고 합니다
-1분봉 5분이평 > 20일이평 and 3분봉 5분이평>20일이평일때 bullmarket=1로정의
-1분봉 5분이평 < 20일이평 and 3분봉 5분이평<20일이평일때 bearmarket=1로정의
2. 현재 진입한 수량을 5계약 혹은 10계약으로 제한하려면 어떤명령문이 있는지요?
3. 손절과 익절의 기준을 활용하는 예문부탁드립니다
3. 주문시 onclose가 다음봉에 주문이 나가는데.. 혹시 현재봉을 기준으로 시가로 나가는 기능은 있는지요?
감사합니다
다음글
이전글