예스스탁
예스스탁 답변
2020-06-05 17:32:38
안녕하세요
예스스탁입니다.
1
input : ntime(30),P(20),sig(5);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),i1(0),i2(0),hc(0),lc(0);
var : sum1(0),sum2(0);
Array : CC[100](0),HH[100](0),LL[100](0);
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
{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 99
{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
if HH[P+sig-1] > 0 and LL[P+sig-1] > 0 then
{
sum1 = 0;
sum2 = 0;
for i1 = 0 to sig-1
{
hc = 0;
lc = 0;
for i2 = i1+0 to i1+P-1
{
if hc == 0 or (hc > 0 and CC[i2] > hc) Then
hc = CC[i2];
if lc == 0 or (lc > 0 and CC[i2] < lc) Then
lc = CC[i2];
}
sum1 = sum1 + (hc-ll[i1])/hc*100;
sum2 = sum2 + (lc-HH[i1])/lc*100;
if i1 == 0 Then
{
var1 = (hc-ll[i1])/hc*100;
value1 = (lc-HH[i1])/lc*100;
}
}
var2 = sum1/sig;
value2 = sum2/sig;
plot1(var1);
plot2(var2);
plot3(value1);
plot4(value2);
}
}
2
input : P(20),sig(5);
var : sum1(0),sum2(0),hc(0),lc(0),i1(0),i2(0);
if DayHigh(P+sig-1) > 0 and DayLow(P+sig-1) > 0 then
{
sum1 = 0;
sum2 = 0;
for i1 = 0 to sig-1
{
hc = 0;
lc = 0;
for i2 = i1+0 to i1+P-1
{
if hc == 0 or (hc > 0 and DayClose(i2) > hc) Then
hc = DayClose(i2);
if lc == 0 or (lc > 0 and DayClose(i2) < lc) Then
lc = DayClose(i2);
}
sum1 = sum1 + (hc-DayLow(i1))/hc*100;
sum2 = sum2 + (lc-dayhigh(i1))/lc*100;
if i1 == 0 Then
{
var1 = (hc-daylow(i1))/hc*100;
value1 = (lc-DayHigh(i1))/lc*100;
}
}
var2 = sum1/sig;
value2 = sum2/sig;
plot1(var1);
plot2(var2);
plot3(value1);
plot4(value2);
}
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움주심에 항상 감사 드립니다.
1)타주기(분봉용),예를 들어 10분봉차트에서 30분봉 지표,
2)일봉용 지표가 분봉에 나타 나도록 부탁 드립니다.
미리 감사 드립니다.
1)
Input : P(20),sig(5);
var1=(highest(c,p)-L)/(highest(c,p))*100;
var2=ma(var1,sig);
2)
Input : P(20),sig(5);
var1=(lowest(c,p)-H)/(lowest(c,p))*100;
var2=ma(var1,sig);