1. 거래제외 조건 수식 완성 부탁드립니다.
sum1= 첫째봉 머리와꼬리 + 둘째봉 머리와꼬리 + 셋째봉 머리와꼬리:
sum2= 첫째봉 몸통 + 둘째봉 몸통 + 셋째봉 몸통;
비율=sum1/sum2*100;
if !(비율 > 15) and 진입수식 then
buy();
2. 아래는 만기주 수식입니다.
만기 전주 5일간 거래할 수식을 요청드립니다.
만기가 포함되지 않은 전월의 거래일을 포함하는 수식입니다.
월물 만기 전전주 금요일
월물 만기 전주 월요일
월물 만기 전주 화요일
월물 만기 전주 수요일
월물 만기 전주 목요일 (만기일 )
**************************************************************************
월물 만기전주 금요일
월물 만기주 월요일
월물 만기주 화요일
월물 만기주 수요일
월물 만기주 목요일 (만기일 )
Var : ndate(0),cnt(0),count(0),JTD(0),XD(0),JXD(0);
if Bdate != Bdate[1] Then
{
#오늘 날짜를 율리우스날짜로 변경
JTD = DateToJulian(Bdate);
#이번달 두번째 목요일의 날짜 체크
ndate = Floor(bDate/100)*100;
count = 0;
For cnt = 1 to 15
{
if DayOfWeek(ndate+cnt) == 4 Then
{
count = count+1;
if count == 2 Then
XD = ndate+cnt;
}
}
#두번째 목요일 날짜를 율리우스날짜로 변경
JXD = DateToJulian(XD);
if JXD >= JTD and JXD <= JTD+6 Then
Condition1 = true;
Else
Condition1 = False;
}
if condition1 == true then
{
진입청산수식
}
답변 1
예스스탁
예스스탁 답변
2023-04-11 16:43:39
안녕하세요
예스스탁입니다.
1
var : sum1(0),sum2(0),ii(0),비율(0);
if Bdate != Bdate[1] Then
{
sum1 = 0;
sum2 = 0;
ii = 0;
}
ii = ii +1;
if ii <= 3 Then
{
sum1 = sum1 + (H-L)-abs(C-O);
sum2 = sum2 + abs(C-O);
}
비율=sum1/sum2*100;
if !(비율 > 15) and 진입수식 then
buy();
2
다음 만기일기준 잔존일로 처리되게 작성해 드립니다.
Var : Year(0),Month(0),ndate1(0),ndate2(0);
var : cnt(0),count1(0),count2(0);
var : XD1(0),XD2(0),Xdate(0),remain(0);
Year = Floor(sDate / 10000)*10000;
month = Floor(FracPortion(sdate/10000)*100)*100;
ndate1 = year+month+1;
if Month+100 <= 1200 Then
ndate2 = year+(month+100)+1;
Else
ndate2 = (year+10000)+100+1;
count1 = 0;
count2 = 0;
for cnt = 0 to 15
{
if dayofweek(ndate1+cnt) == 4 Then
{
count1 = count1+1;
if count1 == 2 Then
{
XD1 = ndate1+cnt;
}
}
if dayofweek(ndate2+cnt) == 4 Then
{
count2 = count2+1;
if count2 == 2 Then
{
XD2 = nDate2+cnt;
}
}
}
if sDate <= XD1 Then
{
Xdate = XD1;
}
Else
{
Xdate = XD2;
}
if Xdate > 0 Then
{
remain = DateToJulian(Xdate)-DateToJulian(sDate);
}
if remain >= 7 and remain <= 13 Then
{
진입청산수식
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 1. 거래제외 조건 수식 완성 부탁드립니다.
sum1= 첫째봉 머리와꼬리 + 둘째봉 머리와꼬리 + 셋째봉 머리와꼬리:
sum2= 첫째봉 몸통 + 둘째봉 몸통 + 셋째봉 몸통;
비율=sum1/sum2*100;
if !(비율 > 15) and 진입수식 then
buy();
2. 아래는 만기주 수식입니다.
만기 전주 5일간 거래할 수식을 요청드립니다.
만기가 포함되지 않은 전월의 거래일을 포함하는 수식입니다.
월물 만기 전전주 금요일
월물 만기 전주 월요일
월물 만기 전주 화요일
월물 만기 전주 수요일
월물 만기 전주 목요일 (만기일 )
**************************************************************************
월물 만기전주 금요일
월물 만기주 월요일
월물 만기주 화요일
월물 만기주 수요일
월물 만기주 목요일 (만기일 )
Var : ndate(0),cnt(0),count(0),JTD(0),XD(0),JXD(0);
if Bdate != Bdate[1] Then
{
#오늘 날짜를 율리우스날짜로 변경
JTD = DateToJulian(Bdate);
#이번달 두번째 목요일의 날짜 체크
ndate = Floor(bDate/100)*100;
count = 0;
For cnt = 1 to 15
{
if DayOfWeek(ndate+cnt) == 4 Then
{
count = count+1;
if count == 2 Then
XD = ndate+cnt;
}
}
#두번째 목요일 날짜를 율리우스날짜로 변경
JXD = DateToJulian(XD);
if JXD >= JTD and JXD <= JTD+6 Then
Condition1 = true;
Else
Condition1 = False;
}
if condition1 == true then
{
진입청산수식
}