커뮤니티
수식 여쭤봅니다~
2018-09-20 12:27:52
179
글번호 122189
일반종목에 적용하려고 합니다.
금액 지정할수 있었음 하구요.
예를들어 100만원 이런식으로..
매수는 :
RCI(기간값5) 지표가 -60 이하 이며
종가가 당일 고가와 저가 변동폭의 하위20% 이내에 형성되면 당일 종가에 매수
매도는 :
RCI(기간값5) 지표가 +60 이상 이며
종가가 당일 고가와 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도
매수된 상태에서(물량을 가지고 있는 상태에서는 다음날이든 언제든 재매수가 안일어났으면 합니다.
매수가 일어나고 5일후까지 매도가 안일어나면 5일후 기간매도 (시가 매도) 가 일어났으면 합니다.
감사합니다~
답변 1
예스스탁 예스스탁 답변
2018-09-20 13:28:12
안녕하세요
예스스탁입니다.
이전 문의와 동일합니다.
1번 시뮬레이션용, 실거래를 염두에 두시면 2번입니다.
1
input : mm(1000000),P1(5);
Var : cnt(0),Nth(0),tempmax(0),tempindex(0),X1(0),RCI(0),dd(0);
Array : VALUE1[50](0),NTHVALUE[50](0);;
for cnt = 0 to 49
{
VALUE1[cnt] = C[cnt];
}
For Nth = 0 to P1-1
{
tempmax = -99999999;
For cnt = 0 to P1-1{
if VALUE1[cnt] > tempmax then{
tempmax = VALUE1[cnt];
tempIndex = cnt;
NTHVALUE[cnt] = Nth+1;
}
}
VALUE1[tempIndex] = -99999999;
}
X1 = 0;
for cnt = 0 to P1-1{
X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2;
}
RCI = (1-(6*X1)/(P1*(P1^2-1)))*100;
if bdate != bdate[1] Then
dd = dd+1;
if NextBarSdate > sdate and RCI <= -60 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then
buy("b",OnClose,def,Floor(mm/c));
if MarketPosition == 1 then
{
if NextBarSdate > sdate and RCI >= 60 and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then
ExitLong("bx",AtMarket);
if NextBarSdate > sdate and dd >= dd[BarsSinceEntry]+5 Then
ExitLong("bx1",AtMarket);
}
2
input : mm(1000000),P1(5);
Var : cnt(0),Nth(0),tempmax(0),tempindex(0),X1(0),RCI(0),dd(0);
Array : VALUE1[50](0),NTHVALUE[50](0);;
for cnt = 0 to 49
{
VALUE1[cnt] = C[cnt];
}
For Nth = 0 to P1-1
{
tempmax = -99999999;
For cnt = 0 to P1-1{
if VALUE1[cnt] > tempmax then{
tempmax = VALUE1[cnt];
tempIndex = cnt;
NTHVALUE[cnt] = Nth+1;
}
}
VALUE1[tempIndex] = -99999999;
}
X1 = 0;
for cnt = 0 to P1-1{
X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2;
}
RCI = (1-(6*X1)/(P1*(P1^2-1)))*100;
if bdate != bdate[1] Then
dd = dd+1;
if stime == 151800 and RCI <= -60 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then
buy("b",OnClose,def,Floor(mm/c));
if MarketPosition == 1 then
{
if NextBarSdate > sdate and RCI >= 60 and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then
ExitLong("bx",AtMarket);
if NextBarSdate > sdate and dd >= dd[BarsSinceEntry]+5 Then
ExitLong("bx1",AtMarket);
}
즐거운 하루되세요
> 부자청년28 님이 쓴 글입니다.
> 제목 : 수식 여쭤봅니다~
> 일반종목에 적용하려고 합니다.
금액 지정할수 있었음 하구요.
예를들어 100만원 이런식으로..
매수는 :
RCI(기간값5) 지표가 -60 이하 이며
종가가 당일 고가와 저가 변동폭의 하위20% 이내에 형성되면 당일 종가에 매수
매도는 :
RCI(기간값5) 지표가 +60 이상 이며
종가가 당일 고가와 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도
매수된 상태에서(물량을 가지고 있는 상태에서는 다음날이든 언제든 재매수가 안일어났으면 합니다.
매수가 일어나고 5일후까지 매도가 안일어나면 5일후 기간매도 (시가 매도) 가 일어났으면 합니다.
감사합니다~
다음글
이전글