커뮤니티
보내주신 서식에 대한 타주기 겹치기 문의
2017-09-20 13:26:22
117
글번호 112916
보내주신 아래의 서식은 아주아주 잘 활용하고 있습니다.
그런데 보내주신 서식은 타주기의 전일의 20일선 이격의 최고,최저가를 표현하지 못하는 단점이 있어서 다시한번 부탁드립니다.
보내주신 아래 서식을 15분 차트에 깔고 30분,60분상의 plot1,plot2(즉 30분,60분의 전일의 20일선 이격의 최고가,최저가)를 15분꺼와 겹치기를 하고 싶습니다.
이해 되셨나 모르겠습니다.
쉽게 말씀드리자면 15분차트에서 15분,30분,60분의 전일의 각각의 20일선에대한 이격의 최고가,최저가를 수평으로 표현할수 있게 해주십사 하는 말씀입니다. 도와주십시요
-아 래-
input : P(20),short(12),long(26),sig(9);
var : mav(0),dis(0),SS(0),LL(0),MACDV(0),MACDS(0);
var : hd(0),ld(0),hd1(0),ld1(0);
mav = ma(c,P);
dis = (C-mav)/mav*100;#0기준 이격도
SS = ema(C,short);
LL = ema(C,Long);
MACDV = (SS-LL)/LL*100;
MACDS = ema(MACDV,sig);
if bdate != bdate[1] Then{
hd = dis;
ld = dis;
hd1 = hd[1];
ld1 = ld[1];
}
if dis > hd Then
hd = dis;
if dis < ld Then
ld = dis;
plot1(dis);
plot2(hd1);
plot3(ld1);
plot4(MACDV);
plot5(MACDS);
PlotBaseLine1(0);
답변 1
예스스탁 예스스탁 답변
2017-09-21 11:33:15
안녕하세요
예스스탁입니다.
input : P(20),short(12),long(26),sig(9);
input : Atime1(30),Atime2(60);
var : S1(0),D1(0),TM(0);
var : mav(0),dis(0),SS(0),LL(0),MACDV(0),MACDS(0);
var : TF1(0),TF2(0),cnt(0),sum1(0),mav1(0),dis1(0),sum2(0),mav2(0),dis2(0);
var : hd(0),ld(0),hd1(0),ld1(0);
var : hdis1(0),ldis1(0),hdis11(0),ldis11(0);
var : hdis2(0),ldis2(0),hdis22(0),ldis22(0);
Array : C1[100](0),C2[100](0);
mav = ma(c,P);
dis = (C-mav)/mav*100;#0기준 이격도
SS = ema(C,short);
LL = ema(C,Long);
MACDV = (SS-LL)/LL*100;
MACDS = ema(MACDV,sig);
if bdate != bdate[1] Then{
hd = dis;
ld = dis;
hd1 = hd[1];
ld1 = ld[1];
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if dis > hd Then
hd = dis;
if dis < ld Then
ld = dis;
plot1(dis);
plot2(hd1);
plot3(ld1);
plot4(MACDV);
plot5(MACDS);
PlotBaseLine1(0);
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF1 = TM%Atime1;
TF2 = TM%Atime2;
if bdate != bdate[1] or (TF1 < TF1[1] and bdate == bdate[1]) Then
{
for cnt = 1 to 99{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
dis1 = (C-mav1)/mav1*100;
if Bdate != Bdate[1] Then{
HDis1 = dis1;
LDis1 = dis1;
HDis11 = Hdis1[1];
LDis11 = Ldis1[1];
}
if dis1 > Hdis1 Then
Hdis1 = dis1;
if dis1 < Ldis1 Then
Ldis1 = dis1;
plot6(Hdis11);
plot7(Ldis11);
}
if bdate != bdate[1] or (TF2 < TF2[1] and bdate == bdate[1]) Then
{
for cnt = 1 to 99
{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0]= C;
if C2[P] > 0 then
{
sum2 = 0;
for cnt = 0 to P-1
{
sum2 = sum2+C2[cnt];
}
mav2 = sum2/P;
dis2 = (C-mav2)/mav2*100;
if Bdate != Bdate[1] Then{
HDis2 = dis2;
LDis2 = dis2;
HDis22 = Hdis2[1];
LDis22 = Ldis2[1];
}
if dis2 > Hdis2 Then
Hdis2 = dis2;
if dis2 < Ldis2 Then
Ldis2 = dis2;
plot8(Hdis22);
plot9(Ldis22);
}
}
즐거운 하루되세요
> 카카 님이 쓴 글입니다.
> 제목 : 보내주신 서식에 대한 타주기 겹치기 문의
> 보내주신 아래의 서식은 아주아주 잘 활용하고 있습니다.
그런데 보내주신 서식은 타주기의 전일의 20일선 이격의 최고,최저가를 표현하지 못하는 단점이 있어서 다시한번 부탁드립니다.
보내주신 아래 서식을 15분 차트에 깔고 30분,60분상의 plot1,plot2(즉 30분,60분의 전일의 20일선 이격의 최고가,최저가)를 15분꺼와 겹치기를 하고 싶습니다.
이해 되셨나 모르겠습니다.
쉽게 말씀드리자면 15분차트에서 15분,30분,60분의 전일의 각각의 20일선에대한 이격의 최고가,최저가를 수평으로 표현할수 있게 해주십사 하는 말씀입니다. 도와주십시요
-아 래-
input : P(20),short(12),long(26),sig(9);
var : mav(0),dis(0),SS(0),LL(0),MACDV(0),MACDS(0);
var : hd(0),ld(0),hd1(0),ld1(0);
mav = ma(c,P);
dis = (C-mav)/mav*100;#0기준 이격도
SS = ema(C,short);
LL = ema(C,Long);
MACDV = (SS-LL)/LL*100;
MACDS = ema(MACDV,sig);
if bdate != bdate[1] Then{
hd = dis;
ld = dis;
hd1 = hd[1];
ld1 = ld[1];
}
if dis > hd Then
hd = dis;
if dis < ld Then
ld = dis;
plot1(dis);
plot2(hd1);
plot3(ld1);
plot4(MACDV);
plot5(MACDS);
PlotBaseLine1(0);