언제나 감사드립니다.
1. Index나 dayindex 대신에 그 상황이 발생한 시각을 지정할 수 있는지요. stime이 무슨 뜻인지 모르지만, 그런 식으로 표현할 방법이 없는지요. 특정시각 이후에 그 일이 일어난 것을 부수조건으로 설정코자 하는데, 분봉의 크기에 따라 다른 dayindex를 지정하기가 번거러워서 그럽니다. 부탁드립니다.
If condition1[1]==false and condition1==true Then{
var1=Index;
}
대신
If condition1[1]==false and condition1==true Then{
var1=발생시분초;
}
2. 분봉에서 매수조건이 맞을 때 그날의 종가에 자동진입하게끔 시스템식을 작성하려면 어떻게 해야 하는지요.
If stime==152500 and 매수조건1 Then{
buy("b1");
}
If stime==152500 and 매수조건2 Then{
buy("b2");
}
이런 식으로 해도 되는지요.
3. 중복진입이 가능할 때 첫매수일로부터 5거래일 후의 정오에 자동청산한다면 어떻게 시스템식을 작성해야 하는지요. setstopendofday같은 별도의 용어가 있는지요.
4.. 위에서 매수후 5일이내의 최고점에서 팔았다고 가정할 경우에 그 시각 이전까지의 최대손실을 알 수 있는 방법이 있다면 부탁드리겠습니다. 시스템 성과를 정확히 알고 싶어서 그럽니다. 부탁드립니다. 즉 매수후 5일이내의 기간중에 최고점에서 팔았다고 가정할 경우의 수익과 최고점을 가기까지에 겪는 최대손실을 알고자 함입니다. 사후적인 검증에 의해서 기간내의 최고점에서 청산한 것으로 전제하여 그때까지의 성과와 최대손실을 성과보고서에서 확인할 방법은 없는지요. 청산목표 설정에 참고하고자 함입니다. 부탁드립니다.
5. 분봉그래프에서 같은종목의 일봉그래프를 매번 수정하지 않고 data2로 설정하는 방법은 없는지요.
6. 분봉그래프에서 일평균거래량 구하기
(1) 19일간의 dayvolume(1)의 평균을 구하는 지수식을 어떻게 표현하는지요.
(2) 상장한지 20거래일이 안 된 경우 경과된 날짜만큼의 dayvolume(1)의 평균은 어떻게 구하는지요.
7. 선물에서 bids-asks의 당일 시초가를 나타낼 수 있는 방법이 있는지요.
답변 1
예스스탁
예스스탁 답변
2021-12-10 10:10:21
안녕하세여
예스스탁입니다.
1
stime이 각봉의 시간입니다. 10시봉이면 100000으로 리턴됩니다.
stime을 지정해 비교해도 되고
혹은 var1 = TimeToMinutes(sTime)함수로 시간값 저장해서 시간을 비교하셔도 됩니다.
TimeToMinutes(sTime)은 현재시간을 밤 0시 이후에 경과한 분으로 반환해 주는 함수입니다.
9시면 540, 10시변 600과 같이 리턴되므로
TimeToMinutes(sTime) > var1+20 과 같이 조건을 지정하면
var1대비 20분 이상 경과를 지정할 수 있습니다.
2
예 맞습니다.
3
var : DD(0);
if Bdate != bdate[1] Then
{
DD = DD+1;
#매수후 5일째 12시 당일청산
if MarketPosition == 1 and DD == DD[BarsSinceEntry] == 5 Then
SetStopEndofday(120000);
Else #아니면 당일청산 해제
SetStopEndofday(0);
}
4
시스템 성능보고서에 거래내역에 각 거래별 최대손실이 표시되고 있습니다.
함수로는 포지션 함수 중 MaxPositionLoss가 리턴합니다.
보고서의 거래내역을 확인하시기 바랍니다.
5
해당 부분은 별도로 방법이 없습니다.
직접 변경해 주셔야 합니다.
6
아래와 같이 작성하시면 전일기준 20일간 거래량평균을 구할수 있습니다.
만약 상장한지 N일이 되지 않으면 해당 일수만큼만 평균을 구하게 됩니다.
input : N(20);
var : sum(0),ii(0),cnt(0),mav(0);
sum = 0;
ii = 0;
For cnt = 1 to N
{
if DayVolume(cnt) > 0 Then
{
sum = sum + DayClose(cnt);
ii = ii +1;
}
}
mav = sum/ii;
Plot1(mav);
즐거운 하루되세요
> 묘선낭자 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 언제나 감사드립니다.
1. Index나 dayindex 대신에 그 상황이 발생한 시각을 지정할 수 있는지요. stime이 무슨 뜻인지 모르지만, 그런 식으로 표현할 방법이 없는지요. 특정시각 이후에 그 일이 일어난 것을 부수조건으로 설정코자 하는데, 분봉의 크기에 따라 다른 dayindex를 지정하기가 번거러워서 그럽니다. 부탁드립니다.
If condition1[1]==false and condition1==true Then{
var1=Index;
}
대신
If condition1[1]==false and condition1==true Then{
var1=발생시분초;
}
2. 분봉에서 매수조건이 맞을 때 그날의 종가에 자동진입하게끔 시스템식을 작성하려면 어떻게 해야 하는지요.
If stime==152500 and 매수조건1 Then{
buy("b1");
}
If stime==152500 and 매수조건2 Then{
buy("b2");
}
이런 식으로 해도 되는지요.
3. 중복진입이 가능할 때 첫매수일로부터 5거래일 후의 정오에 자동청산한다면 어떻게 시스템식을 작성해야 하는지요. setstopendofday같은 별도의 용어가 있는지요.
4.. 위에서 매수후 5일이내의 최고점에서 팔았다고 가정할 경우에 그 시각 이전까지의 최대손실을 알 수 있는 방법이 있다면 부탁드리겠습니다. 시스템 성과를 정확히 알고 싶어서 그럽니다. 부탁드립니다. 즉 매수후 5일이내의 기간중에 최고점에서 팔았다고 가정할 경우의 수익과 최고점을 가기까지에 겪는 최대손실을 알고자 함입니다. 사후적인 검증에 의해서 기간내의 최고점에서 청산한 것으로 전제하여 그때까지의 성과와 최대손실을 성과보고서에서 확인할 방법은 없는지요. 청산목표 설정에 참고하고자 함입니다. 부탁드립니다.
5. 분봉그래프에서 같은종목의 일봉그래프를 매번 수정하지 않고 data2로 설정하는 방법은 없는지요.
6. 분봉그래프에서 일평균거래량 구하기
(1) 19일간의 dayvolume(1)의 평균을 구하는 지수식을 어떻게 표현하는지요.
(2) 상장한지 20거래일이 안 된 경우 경과된 날짜만큼의 dayvolume(1)의 평균은 어떻게 구하는지요.
7. 선물에서 bids-asks의 당일 시초가를 나타낼 수 있는 방법이 있는지요.