커뮤니티
문의드립니다.
2018-07-23 10:31:21
182
글번호 120789
안녕하세요.
특정일을 지정하여 예를들면 20180701부터 시작해서,
특정시간대 낮12시종가로 무조건 매수로 진입해서, 오버나잇없이 당일종가로 청산하여 나오는 손익을 구하고(선물에서는 호가포인트계산, 주식에서는 호가계산으로 인식하면 될것 같고요.),
그것을 최근 일주일간(5일간)의 누적등락을 지표로 만들고 싶습니다.
즉,
1) 특정일부터 라는 조건이 붙는 것이고,
2) 특정시간대 진입이 조건이고,
3) 당일종가로 청산이 조건입니다.
4) 그리고 이걸 시스템으로 만드는게 아니라,
“몇일간의 누적등락지표”로 만들어 달라는 것이고요.
부탁드립니다.
아울러 한가지더,
다른 조건은 위와 같은데,
청산을 당일종가청산이 아니라,
진입시간처럼 당일의 어떤특정 시간을 정해서 그 시간의 종가로 청산하는 것으로 하여 하나 만들어주시고요.
(예를들면, 낮 12시에 진입해서 한시간후인 13시에 청산하는 것으로...)
번거롭지만 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-07-23 14:03:31
안녕하세요
예스스탁입니다.
1
input : ndate(2018071),n(5);
input : ET(120000);
var : cnt(0),EP(0),XP(0),sum(0);
Array : PL[100](0);
if sdate >= ndate then
{
if (sdate != sdate[1] and stime >= ET) or
(sdate == sdate[1] and stime >= ET and stime[1] < ET) Then
{
EP = C;
}
if EP > 0 and NextBarSdate > sdate Then
{
XP = C[1];
PL[0] = XP-EP;
for cnt = 1 to 99
{
PL[cnt] = PL[cnt-1][1];
}
sum = 0;
for cnt = 0 to 4
{
sum = sum + PL[cnt];
}
}
plot1(sum,"n일누적");
}
2
input : ndate(2018071),n(5);
input : ET(120000),XT(150000);
var : cnt(0),EP(0),XP(0),sum(0);
Array : PL[100](0);
if sdate >= ndate then
{
if (sdate != sdate[1] and stime >= ET) or
(sdate == sdate[1] and stime >= ET and stime[1] < ET) Then
{
EP = C;
}
if EP > 0 and
( (sdate != sdate[1] and stime >= XT) or
(sdate == sdate[1] and stime >= XT and stime[1] < XT)) Then
{
XP = C;
PL[0] = XP-EP;
for cnt = 1 to 99
{
PL[cnt] = PL[cnt-1][1];
}
sum = 0;
for cnt = 0 to 4
{
sum = sum + PL[cnt];
}
}
plot1(sum,"n일누적");
}
즐거운 하루되세요
> 만복이 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
특정일을 지정하여 예를들면 20180701부터 시작해서,
특정시간대 낮12시종가로 무조건 매수로 진입해서, 오버나잇없이 당일종가로 청산하여 나오는 손익을 구하고(선물에서는 호가포인트계산, 주식에서는 호가계산으로 인식하면 될것 같고요.),
그것을 최근 일주일간(5일간)의 누적등락을 지표로 만들고 싶습니다.
즉,
1) 특정일부터 라는 조건이 붙는 것이고,
2) 특정시간대 진입이 조건이고,
3) 당일종가로 청산이 조건입니다.
4) 그리고 이걸 시스템으로 만드는게 아니라,
“몇일간의 누적등락지표”로 만들어 달라는 것이고요.
부탁드립니다.
아울러 한가지더,
다른 조건은 위와 같은데,
청산을 당일종가청산이 아니라,
진입시간처럼 당일의 어떤특정 시간을 정해서 그 시간의 종가로 청산하는 것으로 하여 하나 만들어주시고요.
(예를들면, 낮 12시에 진입해서 한시간후인 13시에 청산하는 것으로...)
번거롭지만 부탁드립니다.