커뮤니티
문의드립니다
2015-11-30 12:56:40
137
글번호 92891
당일청산
1회매매제한
시스템식 입니다
당일이후
모든변수 초기화
데이타1과 데이타2의 종가차 = A
10시 이후
A의 최고가 = A_10_H
A의 최저가 = A_10_L
1차 진입 이후
A의 최고가 = A_N1_H
A의 최저가 = A_N1_L
1차진입
A가
A_10_H 에서 15 더 내려오면 매수진입
A_10_L 에서 15 더 올라오면 매도진입
1차진입청산
1차 진입이후
A가
A_N1_H 에서 11 내려오면 매수청산
A_N1_L 에서 11 올라오면 매도청산
감사합니다
답변 1
예스스탁 예스스탁 답변
2015-11-30 14:16:15
안녕하세요
예스스탁입니다.
var : cnt(0,data1),count(0,data2);
var : diff(0,data1),V1(0,data1);
var : A_10_H(0,data1),A_10_L(0,data1);
var : A_N1_H(0,data1),A_N1_L(0,data1);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime == 100000 or (stime > 100000 and stime[1] < 100000) Then{
V1 = data2(c)-data1(c);
A_10_L = (data2(c)-data1(c))-V1;
A_10_L = (data2(c)-data1(c))-V1;
}
if stime >= 100000 then{
diff = (data2(c)-data1(c))-V1;
if diff > A_10_H Then
A_10_H = diff;
if diff < A_10_L Then
A_10_L = diff;
if MarketPosition == 0 and count < 1 Then{
if diff <= A_10_H-10 Then
buy("b");
if diff >= A_10_L+10 Then
Sell("s");
}
if MarketPosition == 1 Then{
A_N1_H = highest(diff,BarsSinceEntry);
if diff <= A_N1_H-11 Then
exitlong("bx1");
}
if MarketPosition == -1 Then{
A_N1_L = Lowest(diff,BarsSinceEntry);
if diff >= A_N1_L+11 Then
ExitShort("sx1");
}
}
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 당일청산
1회매매제한
시스템식 입니다
당일이후
모든변수 초기화
데이타1과 데이타2의 종가차 = A
10시 이후
A의 최고가 = A_10_H
A의 최저가 = A_10_L
1차 진입 이후
A의 최고가 = A_N1_H
A의 최저가 = A_N1_L
1차진입
A가
A_10_H 에서 15 더 내려오면 매수진입
A_10_L 에서 15 더 올라오면 매도진입
1차진입청산
1차 진입이후
A가
A_N1_H 에서 11 내려오면 매수청산
A_N1_L 에서 11 올라오면 매도청산
감사합니다