커뮤니티
최종 진입의 결정 3번째 방법 문의
2013-03-18 18:00:16
200
글번호 60888
앞에 질의 드린 2가지 방법으로도 해결이 잘 안될때 사용할
3번째 방법에 대해 문의 드립니다.
선물 자동매매 시스템식을 운영함에 있어.
1분봉으로 매매횟수가 매우 많아
09:00 부터 매수 매도 각각 수익 실현 한(즉 수익청산 또는 손실청산 된 모든 것)
것들을 누적 하여 먼저 그 차액이 +0.3pt에 도달한 거래로 진입
즉 거래횟수를 초기에 정하지 않고
진입한 누적 수익의 값을 매수 / 매도 각각 누적하여
매수청산 누적값 - 매도청산 누적값 이 +0.3 이상이면 매수진입하고
매도청산 누적값 - 매수청산 누적값 이 +0.3 이상이면 매도진입하여
그 이후는 진입을 하지 않는 시스템 식을 부탁드립니다.
이때 각각의 누적값이 - 이어도 상관 없습니다.
가령 09시 10분에 매수진입후 청산된 누적 값(매수청산 누적값) = -0.75 이고
09시 10분에 매도진입후 청산된 누적 값(매도청산 누적값) = -0.40 이면
이때 매도청산 누적값 - 매수청산 누적값 이 +0.35가 됨으로
바로 매도 진입합니다.
최종 진입후에는 더이상 진입하지 않는 즉 1일 1번만 진입하는 수식을
부탁드립니다.
감사합니다
답변 1
예스스탁 예스스탁 답변
2013-03-19 10:45:06
안녕하세요
예스스탁입니다.
이전 답변들과 마찬가지로 스위칭되는 식이고
봉완성시에 진입하는 수식으로 생각하고 작성한 식입니다.
var : total(0),Position(0),BPL(0),SPL(0),SEP(0),BEP(0);
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then{
total = 0;
Position = 0;
BPL = 0;
SPL = 0;
}
if crossup(ma(c,5),ma(c,20)) Then{
BEP = C;
total = total+1;
if Position == -1 Then{
SPL = SPL+(SEP-C);
}
if count == 0 and SPL >= 0.3 Then
Sell();
Position = 1;
}
if CrossDown(ma(c,5),ma(c,20)) Then{
SEP = C;
total = total+1;
if Position == 1 Then{
BPL = BPL+(C-BEP);
}
if count == 0 and BPL >= 0.3 Then
buy();
Position = -1;
}
즐거운 하루되세요
> 우후훗 님이 쓴 글입니다.
> 제목 : 최종 진입의 결정 3번째 방법 문의
> 앞에 질의 드린 2가지 방법으로도 해결이 잘 안될때 사용할
3번째 방법에 대해 문의 드립니다.
선물 자동매매 시스템식을 운영함에 있어.
1분봉으로 매매횟수가 매우 많아
09:00 부터 매수 매도 각각 수익 실현 한(즉 수익청산 또는 손실청산 된 모든 것)
것들을 누적 하여 먼저 그 차액이 +0.3pt에 도달한 거래로 진입
즉 거래횟수를 초기에 정하지 않고
진입한 누적 수익의 값을 매수 / 매도 각각 누적하여
매수청산 누적값 - 매도청산 누적값 이 +0.3 이상이면 매수진입하고
매도청산 누적값 - 매수청산 누적값 이 +0.3 이상이면 매도진입하여
그 이후는 진입을 하지 않는 시스템 식을 부탁드립니다.
이때 각각의 누적값이 - 이어도 상관 없습니다.
가령 09시 10분에 매수진입후 청산된 누적 값(매수청산 누적값) = -0.75 이고
09시 10분에 매도진입후 청산된 누적 값(매도청산 누적값) = -0.40 이면
이때 매도청산 누적값 - 매수청산 누적값 이 +0.35가 됨으로
바로 매도 진입합니다.
최종 진입후에는 더이상 진입하지 않는 즉 1일 1번만 진입하는 수식을
부탁드립니다.
감사합니다