예스스탁
예스스탁 답변
2024-12-11 11:32:31
안녕하세요
예스스탁입니다.
k값이 빠져있어 추가했습니다.
4번수식은 첨부하신 그림의 기간에 매도조건이 만족하는 봉이 없습니다.
조건식 내용 살펴보시기 바랍니다.
3
var : nday(0,Data1),week(0,Data1),X(False,Data1),hh(0,Data1),ll(0,Data1),k시가(0,Data1);
var : k(0,Data1),sum1(0,data1),sum2(0,data1),sum3(0,data1),mhk(0,data1),mlk(0,data1),mrk(0,data1);
sum1=data2(c)+data3(c);
sum2=data4(c)+data5(c);
sum3=data6(c)+data7(c);
k=min(sum1,sum2,sum3);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if Data2(nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Bdate != Bdate[1] Then
{
if X == False and X[1] == true Then
{
hh = k;
ll = k;
}
mhk = hh[1];
mlk = ll[1];
mrk = mhk-mlk;
k시가 = k;
}
if hh > 0 and k > hh Then
hh = k;
if ll > 0 and k < ll Then
ll = k;
if mrk > 15 and mhk - k시가 > 10 then
buy();
if mrk > 15 and k시가 - mlk > 10 then
sell();
4
var : nday(0,Data1),week(0,Data1),X(False,Data1),hh(0,Data1),ll(0,Data1),k시가(0,Data1),dd(0,Data1);
var : k(0,Data1),sum1(0,data1),sum2(0,data1),sum3(0,data1),mhk(0,data1),mlk(0,data1),mrk(0,data1),mck(0,Data1);
sum1=data2(c)+data3(c);
sum2=data4(c)+data5(c);
sum3=data6(c)+data7(c);
k=min(sum1,sum2,sum3);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if Data2(nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Bdate != Bdate[1] Then
{
if X == False and X[1] == true Then
{
hh = k;
ll = k;
dd = Data2(sDate);
}
mhk = hh[1];
mlk = ll[1];
mrk = mhk-mlk;
k시가 = k;
}
if dd > 0 and dd == sDate and sTime == 153000 Then
mck = k;
if hh > 0 and k > hh Then
hh = k;
if ll > 0 and k < ll Then
ll = k;
if mrk > 20 and mck - k시가 < 15 then
buy();
if mrk > 20 and k시가 - mck > 15 then
sell();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 답변 수식
1)과 2)는 시뮬레이션 결과값이 나오는데
3)과 4)는 시뮬레이션 결과값이 안나옵니다.
3)과 4) k값 산출에 사용한 옵션 종목은 아래와 같습니다.(그림2)
data2 콜외가2
data3 풋내가2
data4 콜등가
data5 풋등가
data6 콜내가2
data7 풋외가2
k는 등가양합의 의미로 월물첫날 양합은 최근 3개월 10 ~ 20 정도입니다.(그림1)
3번 수식은 k의 월간 레인지, k의 월간고점, k의 월간저점, k의 당일 시가 비교이고
4번 수식은 k의 월간 레인지, k의 월물첫날 마지막봉 종가, k의 당일 시가 비교입니다.
외부변수 사용기준
3번 수식은 월간 레인지(0~20), k월고와 k시가 차이(0~20), k시가와 k월저 차이(0~20)
4번 수식은 월간 레인지(0~20), k월물첫날종가와 k시가(0~20) 차이, k시가와 k월물첫날종가와 차이(0~20)
위 기준에서 시뮬레이션 값이 없습니다.
검토바랍니다.
************************************************************************************
안녕하세요
예스스탁입니다.
1
var : nday(0,Data1),week(0,Data1),X(False,Data1),hh(0,Data1),ll(0,Data1);
var : mh(0,Data1),ml(0,Data1),mr(0,Data1);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if Data2(nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Bdate != Bdate[1] Then
{
if X == False and X[1] == true Then
{
hh = data2(h);
ll = data2(l);
}
mh = hh[1];
ml = ll[1];
mr = mh-ml;
}
if hh > 0 and Data2(h) > hh Then
hh = data2(h);
if ll > 0 and data2(l) < ll Then
ll = data2(l);
if mr>10 and dayopen-ml>5 then
buy();
if mr>10 and mh-dayopen>5 then
sell();
2
var : nday(0,Data1),week(0,Data1),X(False,Data1),hh(0,Data1),ll(0,Data1),dd(0,Data1);
var : mh(0,Data1),ml(0,Data1),mr(0,Data1),mc(0,Data1);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if Data2(nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Bdate != Bdate[1] Then
{
if X == False and X[1] == true Then
{
hh = data2(h);
ll = data2(l);
dd = Data2(sDate);
}
mh = hh[1];
ml = ll[1];
mr = mh-ml;
}
if dd > 0 and Data2(sDate) == dd and Data2(sTime == 153000) Then
mc = Data2(c);
if hh > 0 and Data2(h) > hh Then
hh = data2(h);
if ll > 0 and data2(l) < ll Then
ll = data2(l);
if mr > 10 and dayopen-mc > 5 then
buy();
if mr > 10 and mc-dayopen > 5 then
sell();
3
var : nday(0,Data1),week(0,Data1),X(False,Data1),hh(0,Data1),ll(0,Data1),k시가(0,Data1);
var : k(0,Data1),sum1(0,data1),sum2(0,data1),sum3(0,data1),mhk(0,data1),mlk(0,data1),mrk(0,data1);
sum1=data2(c)+data3(c);
sum2=data4(c)+data5(c);
sum3=data6(c)+data7(c);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if Data2(nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Bdate != Bdate[1] Then
{
if X == False and X[1] == true Then
{
hh = k;
ll = k;
}
mhk = hh[1];
mlk = ll[1];
mrk = mhk-mlk;
k시가 = k;
}
if hh > 0 and k > hh Then
hh = k;
if ll > 0 and k < ll Then
ll = k;
if mrk > 15 and mhk - k시가 > 10 then
buy();
if mrk > 15 and k시가 - mlk > 10 then
sell();
4
var : nday(0,Data1),week(0,Data1),X(False,Data1),hh(0,Data1),ll(0,Data1),k시가(0,Data1),dd(0,Data1);
var : k(0,Data1),sum1(0,data1),sum2(0,data1),sum3(0,data1),mhk(0,data1),mlk(0,data1),mrk(0,data1),mck(0,Data1);
sum1=data2(c)+data3(c);
sum2=data4(c)+data5(c);
sum3=data6(c)+data7(c);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if Data2(nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if Bdate != Bdate[1] Then
{
if X == False and X[1] == true Then
{
hh = k;
ll = k;
dd = Data2(sDate);
}
mhk = hh[1];
mlk = ll[1];
mrk = mhk-mlk;
k시가 = k;
}
if dd > 0 and dd == sDate and sTime == 153000 Then
mck = k;
if hh > 0 and k > hh Then
hh = k;
if ll > 0 and k < ll Then
ll = k;
if mrk > 20 and mck - k시가 < 15 then
buy();
if mrk > 20 and k시가 - mck > 15 then
sell();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 문의 수식은 4가지 입니다
식을 완성하여 주십시요.
1)
data1 국내선물 5분봉.
data2 kp200종합 5분봉.
데이트레이딩.
진입은 당일 발생봉으로 계산.
var : mh(0,Data1),ml(0,data1),mr(0,data1);
mh = (월물옵션 첫날부터 ~ 전일까지 data2 kp200종합 5분봉 최고점);
ml = (월물옵션 첫날부터 ~ 전일까지 data2 kp200종합 5분봉 최저점);
mr = mh-ml;
if mr>10 and dayopen-ml>5 then
buy();
if mr>10 and mh-dayopen>5 then
sell();
2)
data1 국내선물 5분봉.
data2 kp200종합 5분봉.
데이트레이딩.
진입은 당일 발생봉으로 계산.
var : mc(0,Data1),mh(0,Data1),ml(0,data1),mr(0,data1);
mc = (월물옵션 첫날 data2 kp200종합 마지막 5분봉(153000) 종가);
mh = (월물옵션 첫날부터 ~ 전일까지 data2 kp200종합 5분봉 최고점);
ml = (월물옵션 첫날부터 ~ 전일까지 data2 kp200종합 5분봉 최저점);
mr = mh-ml;
if mr > 10 and dayopen-mc > 5 then
buy();
if mr > 10 and mc-dayopen > 5 then
sell();
3)
data1 국내선물 5분봉.
data2,3,4,5,6,7 옵션 5분봉.
데이트레이딩.
진입은 당일 발생봉으로 계산.
var:k(0,Data1),sum1(0,data1),sum2(0,data1),sum3(0,data1),mhk(0,data1),mlk(0,data1),mrk(0,data1);
sum1=data2(c)+data3(c);
sum2=data4(c)+data5(c);
sum3=data6(c)+data7(c);
k=min(sum1,sum2,sum3);
mhk = (월물옵션 첫날부터~전일까지 k의 최고점);
mlk = (월물옵션 첫날부터~전일까지 k의 최저점);
mrk = mhk - mlk;
if mrk > 15 and mhk - k시가 > 10 then
buy();
if mrk > 15 and k시가 - mlk > 10 then
sell();
4)
data1 국내선물 5분봉.
data2,3,4,5,6,7 옵션 5분봉.
데이트레이딩.
진입은 당일 발생봉으로 계산.
var:k(0,Data1),sum1(0,data1),sum2(0,data1),sum3(0,data1),mck(0,Data1),mhk(0,data1),mlk(0,data1),mrk(0,data1);
sum1=data2(c)+data3(c);
sum2=data4(c)+data5(c);
sum3=data6(c)+data7(c);
k=min(sum1,sum2,sum3);
mck = (월물옵션 첫날 k의 마지막봉(153000) 종가);
mhk = (월물옵션 첫날부터~전일까지 k의 최고점);
mlk = (월물옵션 첫날부터~전일까지 k의 최저점);
mrk = mhk - mlk;
if mrk > 20 and mck - k시가 < 15 then
buy();
if mrk > 20 and k시가 - mck > 15 then
sell();
항상 고맙습니다.