예스스탁
예스스탁 답변
2020-07-13 15:31:18
안녕하세요
예스스탁입니다.
1
Input : Period(8),signal(9);
var : EP1(0),EP2(0);
Var : emav1(0),PreEmav1(0);
Var : emav2(0),PreEmav2(0);
Var : emav3(0),PreEmav3(0);
var : TRIXv(0),TRIXs(0),PreTRIXs(0);
EP1 = 2/(Period+1);
EP2 = 2/(Signal+1);
if Bdate != Bdate[1] Then
{
value1 = value1+1;
PreEmav1 = emav1[1];
PreEmav2 = emav2[1];
PreEmav3 = emav3[1];
PreTRIXs = TRIXs[1];
}
if value1 <= 1 then
{
emav1 = C;
emav2 = emav1;
emav3 = emav2;
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXS = TRIXv;
}
else
{
emav1 = C * EP1 + PreEmav1 * (1-EP1);
emav2 = emav1 * EP1 + PreEmav2 * (1-EP1);
emav3 = emav2 * EP1 + PreEmav3 * (1-EP1);
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXs = TRIXv * EP2 + PreTRIXs * (1-EP2);
}
plot1(TRIXv);
plot2(TRIXs);
PlotBaseLine1(0,"기준선");
2
Input : Period(8),signal(9);
var : EP1(0),EP2(0);
Var : emav1(0),PreEmav1(0);
Var : emav2(0),PreEmav2(0);
Var : emav3(0),PreEmav3(0);
var : TRIXv(0),TRIXs(0),PreTRIXs(0);
EP1 = 2/(Period+1);
EP2 = 2/(Signal+1);
if DayOfWeek(Bdate) < dayofweek(Bdate[1]) Then
{
value1 = value1+1;
PreEmav1 = emav1[1];
PreEmav2 = emav2[1];
PreEmav3 = emav3[1];
PreTRIXs = TRIXs[1];
}
if value1 <= 1 then
{
emav1 = C;
emav2 = emav1;
emav3 = emav2;
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXS = TRIXv;
}
else
{
emav1 = C * EP1 + PreEmav1 * (1-EP1);
emav2 = emav1 * EP1 + PreEmav2 * (1-EP1);
emav3 = emav2 * EP1 + PreEmav3 * (1-EP1);
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXs = TRIXv * EP2 + PreTRIXs * (1-EP2);
}
plot1(TRIXv);
plot2(TRIXs);
PlotBaseLine1(0,"기준선");
3
Input : Period(8),signal(9);
var : EP1(0),EP2(0);
Var : emav1(0),PreEmav1(0);
Var : emav2(0),PreEmav2(0);
Var : emav3(0),PreEmav3(0);
var : TRIXv(0),TRIXs(0),PreTRIXs(0);
EP1 = 2/(Period+1);
EP2 = 2/(Signal+1);
if Bdate > Bdate[1]+30 Then
{
value1 = value1+1;
PreEmav1 = emav1[1];
PreEmav2 = emav2[1];
PreEmav3 = emav3[1];
PreTRIXs = TRIXs[1];
}
if value1 <= 1 then
{
emav1 = C;
emav2 = emav1;
emav3 = emav2;
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXS = TRIXv;
}
else
{
emav1 = C * EP1 + PreEmav1 * (1-EP1);
emav2 = emav1 * EP1 + PreEmav2 * (1-EP1);
emav3 = emav2 * EP1 + PreEmav3 * (1-EP1);
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXs = TRIXv * EP2 + PreTRIXs * (1-EP2);
}
plot1(TRIXv);
plot2(TRIXs);
PlotBaseLine1(0,"기준선");
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움에 늘 감사 드립니다.
아래 타주기 수식을
1)분봉차트에서 일봉 지표를
2)분봉차트에서 주봉 지표를
3)분봉차트에서 월봉 지표를
부탁 드립니다.
미리 감사 드립니다.
Input : ntime(30),Period(8),signal(9);
var : S1(0),D1(0),TM(0),TF1(0),EP1(0),EP2(0);
Var : emav1(0),PreEmav1(0);
Var : emav2(0),PreEmav2(0);
Var : emav3(0),PreEmav3(0);
var : TRIXv(0),TRIXs(0),PreTRIXs(0);
EP1 = 2/(Period+1);
EP2 = 2/(Signal+1);
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;
TF1 = TM%ntime;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF1 < TF1[1]) Then
{
value1 = value1+1;
PreEmav1 = emav1[1];
PreEmav2 = emav2[1];
PreEmav3 = emav3[1];
PreTRIXs = TRIXs[1];
}
if value1 <= 1 then {
emav1 = C;
emav2 = emav1;
emav3 = emav2;
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXS = TRIXv;
}
else{
emav1 = C * EP1 + PreEmav1 * (1-EP1);
emav2 = emav1 * EP1 + PreEmav2 * (1-EP1);
emav3 = emav2 * EP1 + PreEmav3 * (1-EP1);
TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100;
TRIXs = TRIXv * EP2 + PreTRIXs * (1-EP2);
}
}