가령 아래 시스템식을 시뮬레이션 돌려볼때 첫4개봉 또는 9시20분
까지는 조건이 충족되도 진입하지 않는 식 부탁드립니다.15시15분에 청산, 다음날은 또
9시 20분이후 진입.
stime으로 하면 안돼는 듯.
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수
If CrossUP(value1, value2) Then
{
Buy();
}
답변 1
예스스탁
예스스탁 답변
2023-06-29 10:10:33
안녕하세요
예스스탁입니다.
1
수식에서 시간은 stime, time 2개를 사용합니다.
stime은 봉의 시작시간이고 time은 끝시간입니다.
끝시간은 초단위까지 있어 일반적으로 시간은 stime으로 지정합니다.
9시 20분 이후 진입이면 진입식에 stime >= 92000 을 추가하시면 됩니다.
plot1(stime);
plot2(time);
차트에 위 지표 적용하셔서 봉의 시작시간과 끝시간 확인하시기 바랍니다.
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수
If CrossUP(value1, value2) and sTime > 92000 Then
{
Buy();
}
SetStopEndofday(151500);
2
봉수는 아래와 같이 지정하시면 됩니다.
var : ii(0);
if Bdate != Bdate[1] Then
ii = 0;
ii = ii +1;
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수
If CrossUP(value1, value2) and ii > 4 Then
{
Buy();
}
SetStopEndofday(151500);
즐거운 하루되세요
> 피카2 님이 쓴 글입니다.
> 제목 : 진입시간
> 가령 아래 시스템식을 시뮬레이션 돌려볼때 첫4개봉 또는 9시20분
까지는 조건이 충족되도 진입하지 않는 식 부탁드립니다.15시15분에 청산, 다음날은 또
9시 20분이후 진입.
stime으로 하면 안돼는 듯.
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수
If CrossUP(value1, value2) Then
{
Buy();
}