커뮤니티
문의드립니다.
2018-02-27 15:22:48
129
글번호 116965
매번 감사합니다.
1. 기타
전에 만들어 주신 전략인데요. 이거 해선에 적용하기 위해서 시작시간을 특정시간(외부변수)을 적용하려면 어떻게 바꾸어야 하나요? 해선은 dayopen하면 오후 시간대가 시작시간이더라구요.
input : N(35);
var : TM(0);
TM = TimeToMinutes(stime);
if date != date[1] Then
var1 = TM;
if TM < var1+N Then{
value1 = dayhigh;
value2 = daylow;
value3 = dayhigh-daylow;
}
input : 당일진입횟수(1);
var : K1(0),Dayentry(0);
if bdate != bdate[1] Then
K1 = TotalTrades;
if MarketPosition == 0 Then
Dayentry = TotalTrades-K1;
Else
Dayentry = TotalTrades-K1+1;
if TM >= var1+N Then{
if crossup(c,value1) Then{
if dayentry < 당일진입횟수 then
buy();
}
if CrossDown(c,value2) Then
{if dayentry < 당일진입횟수 then
sell();
}
}
답변 1
예스스탁 예스스탁 답변
2018-02-27 15:33:58
안녕하세요
예스스탁입니다.
input : N(35),시작시간(101500);
input : 당일진입횟수(1);
var : K1(0),Dayentry(0),TM(0),HH(0),LL(0);
TM = TimeToMinutes(stime);
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then
{
var1 = TM;
K1 = TotalTrades;
HH = H;
LL = L;
}
if TM < var1+N Then{
if H > HH Then
HH = h;
if L < LL Then
LL = L;
value1 = HH;
value2 = LL;
value3 = HH-LL;
}
if MarketPosition == 0 Then
Dayentry = TotalTrades-K1;
Else
Dayentry = TotalTrades-K1+1;
if TM >= var1+N Then{
if crossup(c,value1) Then{
if dayentry < 당일진입횟수 then
buy();
}
if CrossDown(c,value2) Then{
if dayentry < 당일진입횟수 then
sell();
}
}
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 매번 감사합니다.
1. 기타
전에 만들어 주신 전략인데요. 이거 해선에 적용하기 위해서 시작시간을 특정시간(외부변수)을 적용하려면 어떻게 바꾸어야 하나요? 해선은 dayopen하면 오후 시간대가 시작시간이더라구요.
input : N(35);
var : TM(0);
TM = TimeToMinutes(stime);
if date != date[1] Then
var1 = TM;
if TM < var1+N Then{
value1 = dayhigh;
value2 = daylow;
value3 = dayhigh-daylow;
}
input : 당일진입횟수(1);
var : K1(0),Dayentry(0);
if bdate != bdate[1] Then
K1 = TotalTrades;
if MarketPosition == 0 Then
Dayentry = TotalTrades-K1;
Else
Dayentry = TotalTrades-K1+1;
if TM >= var1+N Then{
if crossup(c,value1) Then{
if dayentry < 당일진입횟수 then
buy();
}
if CrossDown(c,value2) Then
{if dayentry < 당일진입횟수 then
sell();
}
}
다음글
이전글