커뮤니티
시스템식 질문입니다
2014-02-17 21:10:51
164
글번호 72645
[5]이평선이 있다면
시간095959 크로스 할때 값을 기억하여
위, 아래 로 밴드를 만듭니다
(위 밴드 = [5]이평선 시간095959 크로스 값 +10
아래 밴드= [5]이평선 시간095959 크로스 값 -10)
1차진입
[5]이평선이 위밴드 돌파시 매수
[5]이평선이 아래밴드 돌파시 매도
1차진입 청산
매수진입 이후
[5]이평선 최고값을 기억하여 -15를 하향돌파하면 매수 청산
매도진입 이후
[5]이평선 최고값을 기억하여 +15를 상향돌파하면 매도 청산
2차 진입
매수청산 또는 매도청산 값을 기억하여 또다시
위, 아래 로 밴드를 만듭니다
(위 밴드 = [5]이평선 시간095959 크로스 값 +10
아래 밴드= [5]이평선 시간095959 크로스 값 -10)
2차진입 청산
매수진입 이후
[5]이평선 최고값을 기억하여 -15를 하향돌파하면 매수 청산
매도진입 이후
[5]이평선 최고값을 기억하여 +15를 상향돌파하면 매도 청산
...
이런 식으로 매매횟수를 5회로 제한 하고 싶습니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2014-02-18 11:38:44
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
var1 = ma(c,5);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#95959지난봉의 값
if time == 95959 or (time > 95959 and time[1] < 95959) Then{
value1 = var1+10;
value2 = var1-10;
}
if count < 5 Then{
if crossup(c,value1) Then
buy();
if CrossDown(c,value1) Then
sell();
}
#진입이후 최고값에서 15하락하면 매수청산
if MarketPosition == 1 And var1 <= highest(var1,BarsSinceEntry)-15 Then
ExitLong();
#진입이후 최저값에서 15상승하면 매도청산
if MarketPosition == -1 And var1 >= Lowest(var1,BarsSinceEntry)+15 Then
ExitShort();
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템식 질문입니다
>
[5]이평선이 있다면
시간095959 크로스 할때 값을 기억하여
위, 아래 로 밴드를 만듭니다
(위 밴드 = [5]이평선 시간095959 크로스 값 +10
아래 밴드= [5]이평선 시간095959 크로스 값 -10)
1차진입
[5]이평선이 위밴드 돌파시 매수
[5]이평선이 아래밴드 돌파시 매도
1차진입 청산
매수진입 이후
[5]이평선 최고값을 기억하여 -15를 하향돌파하면 매수 청산
매도진입 이후
[5]이평선 최고값을 기억하여 +15를 상향돌파하면 매도 청산
2차 진입
매수청산 또는 매도청산 값을 기억하여 또다시
위, 아래 로 밴드를 만듭니다
(위 밴드 = [5]이평선 시간095959 크로스 값 +10
아래 밴드= [5]이평선 시간095959 크로스 값 -10)
2차진입 청산
매수진입 이후
[5]이평선 최고값을 기억하여 -15를 하향돌파하면 매수 청산
매도진입 이후
[5]이평선 최고값을 기억하여 +15를 상향돌파하면 매도 청산
...
이런 식으로 매매횟수를 5회로 제한 하고 싶습니다
감사합니다
다음글
이전글