해외선물(크루드오일) 거래 관련 수식이 가능할까요?
1. 30분봉 사용할 예정이며
2. 당일 시가(8시)가
최근 5일간 일봉시가(종가아님) 이동평균값(당일시가+1일전시가+2일전시가+3일전시가+5일전시가) 값 보다
높게 시작할 경우 무조건 매수
* 30분봉차트에서 매수 기준인 시가이동평균은 일봉값을 불러와서 적용하는 구조입니다.
3. 매수값(당일시가)에서 100포인트 익절, 50포인트 손절.
4. 다음날 시가에서 2번 기준 미충족시 청산
5. 다음날 시가에서 2의 기준이 재충족될경우(시가가 5일봉 일봉시가평균보다 큼) 매수유지하고 익절손절은 다음날 시가로 재적용
6.. 하루에 한번만 진입(시가에 한번 진입하고, 시가기준 손익 적용되며 다음날 시가에는 손익 적용 기준이 리셋됨).
답변 1
예스스탁
예스스탁 답변
2023-01-16 13:58:20
안녕하세요.
예스스탁 입니다.
입력변수 익절, 손절, 이동평균선 기간 계산변수 P를 직접 입력하셔서 사용 가능합니다.
즐거운 하루 보내세요.
Input : 익절(100), 손절(50),P(5);
var : Summer(False);
var : S1(0),S2(0),E1(0),E2(0),cnt(0);
var : Tcond(false),sum(0);
var : 기준가격(0), idx(0), Mav1(0);
if sdate != sdate[1] Then
{
S1 = Floor(sdate/10000)*10000+0300;
E1 = Floor(sdate/10000)*10000+1100;
var1 = 0;
var2 = 0;
for cnt = 1 to 31
{
if DayOfWeek(S1+cnt) == 0 Then
{
var1 = var1+1;
if var1 == 2 then
{
S2 = S1+cnt;
}
}
if DayOfWeek(E1+cnt) == 0 and cnt <= 31 Then
{
var2 = var2+1;
if var2 == 1 then
{
E2 = E1+cnt;
}
}
}
Summer = sdate > S2 And sdate < E2;
}
if summer == true and ((NextBarSdate != sdate and NextBarStime >= 070000) or
(NextBarSdate == sDate and NextBarStime >= 070000 and stime < 070000)) Then
{
Tcond = true;
}
if summer == False and ((NextBarSdate != sdate and NextBarStime >= 080000) or
(NextBarSdate == sDate and NextBarStime >= 080000 and stime < 080000)) Then
{
Tcond = true;
}
if Tcond == True Then
{
sum = NextBarOpen;
For cnt = 1 to P-1
{
sum = sum + Dayopen(cnt);
}
Mav1 = sum / P;
if Mav1 > NextBarOpen Then
{
Buy("B1",AtMarket);
기준가격 = NextBarOpen;
}
Else
{
ExitLong("기준 미충족",AtMarket);
}
Tcond = False;
}
if MarketPosition == 1 Then
{
ExitLong("손절",AtStop,기준가격-손절);
ExitLong("익절",AtLimit,기준가격+익절);
}
> 거봉79 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> 해외선물(크루드오일) 거래 관련 수식이 가능할까요?
1. 30분봉 사용할 예정이며
2. 당일 시가(8시)가
최근 5일간 일봉시가(종가아님) 이동평균값(당일시가+1일전시가+2일전시가+3일전시가+5일전시가) 값 보다
높게 시작할 경우 무조건 매수
* 30분봉차트에서 매수 기준인 시가이동평균은 일봉값을 불러와서 적용하는 구조입니다.
3. 매수값(당일시가)에서 100포인트 익절, 50포인트 손절.
4. 다음날 시가에서 2번 기준 미충족시 청산
5. 다음날 시가에서 2의 기준이 재충족될경우(시가가 5일봉 일봉시가평균보다 큼) 매수유지하고 익절손절은 다음날 시가로 재적용
6.. 하루에 한번만 진입(시가에 한번 진입하고, 시가기준 손익 적용되며 다음날 시가에는 손익 적용 기준이 리셋됨).