감사합니다.
30초봉이고
1분30초안에 청산하는 지표와 시스템을 만들고자 합니다.
1. 지표
2. 시스템
예) 30초봉에서 5이평이 20이평을 돌파하면 매수. 매수진입 후 1분30초 이내 청산
청산하는 방법이 한가지 이상이라면 그 방법들도 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2023-11-15 11:36:55
안녕하세요
예스스탁입니다.
1
지표는 어떤 값으로 표시를 해야할지 알수 없어
매수신호는 1, 청산은 -1로 출력되게 작성해 드립니다.
막대그래프로 지정해서 보시기 바랍니다.
var : S1(0),D1(0),sTM(0),eTM(0),TS(0);
Var : pst(0);
if NextBarBdate != Bdate or Index == 0 Then
{
S1 = TimeToMinutes(nextbarstime);
D1 = Bdate;
}
var1 = ma(C,5);
Var2 = ma(C,20);
if D1 > 0 then
{
if date == D1 Then
eTM = TimeToMinutes(NextBarStime)-S1;
Else
eTM = TimeToMinutes(NextBarStime)+1440-S1;
value1 = eTM*60;
value2 = FracPortion(NextBarStime/100)*100;
TS = value1+value2;
if pst == 0 and CrossUp(var1,Var2) Then
{
pst = TS;
Plot1(1);
}
if pst > 0 and TS >= pst+90 Then
{
pst = 0;
Plot1(-1);
}
}
2
var : S1(0),D1(0),sTM(0),eTM(0);
Var : SS(0),TS(0),second(0);
if NextBarBdate != Bdate or Index == 0 Then
{
S1 = TimeToMinutes(nextbarstime);
D1 = Bdate;
}
var1 = ma(C,5);
Var2 = ma(C,20);
if D1 > 0 then
{
if date == D1 Then
eTM = TimeToMinutes(NextBarStime)-S1;
Else
eTM = TimeToMinutes(NextBarStime)+1440-S1;
value1 = eTM*60;
value2 = FracPortion(NextBarStime/100)*100;
TS = value1+value2;
if CrossUp(var1,Var2) Then
Buy("b");
if MarketPosition == 1 and TS >= TS[BarsSinceEntry]+90 Then
ExitLong("x");
}
즐거운 하루되세요
> jdavid 님이 쓴 글입니다.
> 제목 : 진입후 1분30초안에 청산
> 감사합니다.
30초봉이고
1분30초안에 청산하는 지표와 시스템을 만들고자 합니다.
1. 지표
2. 시스템
예) 30초봉에서 5이평이 20이평을 돌파하면 매수. 매수진입 후 1분30초 이내 청산
청산하는 방법이 한가지 이상이라면 그 방법들도 부탁드립니다.