해외선물 3분봉 차트에서 30분봉 5/20/60 이평선을 구하여
if(30분봉 5 이평선>20 이평선 and 30분봉 20 이평선>60 이평선)
{
3분봉 스토케(5,3,3) 골든크로스시 매수
}
하고자 합니다. 수식 부탁드립니다.
매번 도움주셔서 감사합니다.
답변 1
예스스탁
예스스탁 답변
2020-09-11 14:58:55
안녕하세요
예스스탁입니다.
input : sto1(10),sto2(5),sto3(5);
input : ntime(30),P1(5),P2(20),P3(60);
var : stok(0),stod(0);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
Array : C1[100](0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P3] > 0 then
{
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 0 to P3
{
if cnt < P1 Then
sum1 = sum1+C1[cnt];
if cnt < P2 Then
sum2 = sum2+C1[cnt];
if cnt < P3 Then
sum3 = sum3+C1[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
mav3 = sum3/P3;
if(mav1 > mav2 and mav2 > mav3) Then
{
if CrossUp(stok,stod) then
buy();
}
}
}
즐거운 하루되세요
> tadd 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 해외선물 3분봉 차트에서 30분봉 5/20/60 이평선을 구하여
if(30분봉 5 이평선>20 이평선 and 30분봉 20 이평선>60 이평선)
{
3분봉 스토케(5,3,3) 골든크로스시 매수
}
하고자 합니다. 수식 부탁드립니다.
매번 도움주셔서 감사합니다.