커뮤니티
추가문의 드립니다.
2018-01-31 16:00:54
152
글번호 116209
안녕하세요
현재 예스스탁의 도움으로 아래와 같이 파라보릭 고저라인을 틱봉에서 사용하고 있습니다.
이것을 이용해서 data1은 1분봉, data2는 3분봉, data3는 5분봉으로 해서
1분봉과 3분봉, 그리고 5분봉 모두 5이평선이 (+)이고 파라보릭 고점을 돌파하면 매수,
그리고 틱봉상 하락하여 파라보릭이평을 돌파하면 청산.
그리고 하락시에도 똑같이 1분, 3분, 5분봉의 5이평선이 하락이고 파라보릭 저점을 깨면 진입,
상승해서 파라보릭이평을 돌파하면 청산하는 시스템을 부탁드립니다.
Input : af(0.02), maxAF(0.2);
var1 = SAR(af,maxAF);
if crossup(c,var1) Then
value1 = var1;
if CrossDown(c,var1) Then
value1 = var1;
if var1 > C Then
Plot1(value1, "SAR",BLUE);
Else
Plot1(value1, "SAR",RED);
답변 1
예스스탁 예스스탁 답변
2018-02-01 15:10:50
안녕하세요
예스스탁입니다.
문의하신 내용은 4개의 데이터를 이용해야 합니다.
일반적으로 가장짧은 주기의 데이터가 기본차트로 나머지는 참조데이터로 추가하고
이용하셔야 합니다.
틱봉이 있으므로
틱봉차트에 1분,3분,5분을 참조데이터로 순차적으로 추가하고 아래식 적용하시면 됩니다.
기본차트 : 틱
data1 : 1분
data2 : 3분
data3 : 5분
input : P(5),af(0.02),maxaf(0.2);
var : Bcond(false,data1),Scond(false,data1);
var : mav2(0,data2),sar2(0,data2),T2(0,data2),V2(0,data2);
var : mav3(0,data3),sar3(0,data3),T3(0,data3),V3(0,data3);
var : mav4(0,data4),sar4(0,data4),T4(0,data4),V4(0,data4);
var : sar1(0,data1),T1(0,data1),V1(0,data1);
mav2 = data2(ma(C,P));
mav3 = data3(ma(C,P));
mav4 = data4(ma(C,P));
sar1 = data1(sar(af,maxaf));
sar2 = data2(sar(af,maxaf));
sar3 = data3(sar(af,maxaf));
sar4 = data4(sar(af,maxaf));
if data1(crossup(c,sar1)) Then{
T1 = 1;
V1 = sar1;
}
if data1(CrossDown(c,sar1)) Then{
T1 = -1;
V1 = sar1;
}
if data2(crossup(c,sar2)) Then{
T2 = 1;
V2 = sar2;
}
if data2(CrossDown(c,sar2)) Then{
T2 = -1;
V2 = sar2;
}
if data3(crossup(c,sar3)) Then{
T3 = 1;
V3 = sar3;
}
if data3(CrossDown(c,sar3)) Then{
T3 = -1;
V3 = sar3;
}
if data4(crossup(c,sar4)) Then{
T4 = 1;
V4 = sar4;
}
if data4(CrossDown(c,sar4)) Then{
T4 = -1;
V4 = sar4;
}
bcond = mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and
T2 == 1 and data2(c) > V2 and T3 == 1 and data3(c) < V3 and T4 == 1 and data4(c) > V4;
scond = mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and
T2 == -1 and data2(c) < V2 and T3 == -1 and data3(c) < V3 and T4 == -1 and data4(c) < V4;
if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then
buy();
if MarketPosition == 1 and T1 == -1 and data1(C) < sar1 Then
exitlong();
if MarketPosition >= 0 and Scond == true and Scond[1] == false Then
sell();
if MarketPosition == -1 and T1 == 1 and data1(C) > sar1 Then
ExitShort();
즐거운 하루되세요
> 에헤라디야 님이 쓴 글입니다.
> 제목 : 추가문의 드립니다.
>
안녕하세요
현재 예스스탁의 도움으로 아래와 같이 파라보릭 고저라인을 틱봉에서 사용하고 있습니다.
이것을 이용해서 data1은 1분봉, data2는 3분봉, data3는 5분봉으로 해서
1분봉과 3분봉, 그리고 5분봉 모두 5이평선이 (+)이고 파라보릭 고점을 돌파하면 매수,
그리고 틱봉상 하락하여 파라보릭이평을 돌파하면 청산.
그리고 하락시에도 똑같이 1분, 3분, 5분봉의 5이평선이 하락이고 파라보릭 저점을 깨면 진입,
상승해서 파라보릭이평을 돌파하면 청산하는 시스템을 부탁드립니다.
Input : af(0.02), maxAF(0.2);
var1 = SAR(af,maxAF);
if crossup(c,var1) Then
value1 = var1;
if CrossDown(c,var1) Then
value1 = var1;
if var1 > C Then
Plot1(value1, "SAR",BLUE);
Else
Plot1(value1, "SAR",RED);
이전글