예스스탁
예스스탁 답변
2021-09-16 15:15:55
안녕하세요
예스스탁입니다.
선물만기일이후 누적으로 변경해 드립니다.
1번과 2번의 계산식은 동일합니다.
만기 다음날부터 현재까지의 일봉값 누적입니다.
1
input: 주식개인순매수금액(3000);
input: 선물외국인누적순매수수량(50000);
var : month(0,data3),nday(0,data3),week(0,data3);
var : X(False,data3),sum3(0,data3),Prev(0,data3),cond(False,data3);
month = data3(int(date/100)-int(date/10000)*100);
nday = data3(date - int(date/100)*100);
Week = data3(DayOfWeek(date));
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if X == False and data3(Bdate != Bdate[1]) Then
{
if X[1] == true Then
{
cond = true;
Prev = 0;
}
Else
{
if cond == true Then
Prev = prev + data3(CloseD(1));
}
}
if cond == true Then
{
sum3 = prev + data3(c);
if data2(c > lowd(0)+주식개인순매수금액) and sum3 > 선물외국인누적순매수수량 Then
Buy();
}
2
input: 주식개인순매수금액(3000);
input: 주식외국인누적순매수금액(500000);
var : month(0,data3),nday(0,data3),week(0,data3);
var : X(False,data3),sum3(0,data3),Prev(0,data3),cond(False,data3);
month = data3(int(date/100)-int(date/10000)*100);
nday = data3(date - int(date/100)*100);
Week = data3(DayOfWeek(date));
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if X == False and data3(Bdate != Bdate[1]) Then
{
if X[1] == true Then
{
cond = true;
Prev = 0;
}
Else
{
if cond == true Then
Prev = prev + data3(CloseD(1));
}
}
if cond == true Then
{
sum3 = prev + data3(c);
if data2(c > lowd(0)+주식개인순매수금액) and sum3 > 주식외국인누적순매수금액 Then
Buy();
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 아래 수식 2개 완성바랍니다.
수식1)
data1 선물차트
data2 주식개인순매수금액차트
data3 선물외국인누적순매수 수량
input: 주식개인순매수금액(3000);
input: 선물외국인누적순매수 수량(50000)
if data2(c > lowd(0)+주식개인순매수금액) and data3(선물외국인누적순매수 수량) Then
Buy();
수식2)
data1 선물차트
data2 주식개인순매수금액차트
data3 주식외국인누적순매수 금액
input: 주식개인순매수금액(3000);
input: 주식외국인누적순매수 금액(500000)
if data2(c > lowd(0)+주식개인순매수금액) and data3(주식외국인누적순매수 금액) Then
Buy();