예스스탁
예스스탁 답변
2021-07-08 14:13:47
안녕하세요
예스스탁입니다.
var : HH(0),LL(0),H1(0),L1(0);
var : NO(0),NH(0),NL(0),NH1(0),NL1(0),NC(0),NC1(0);
var : DO(0),DH(0),DL(0),DC(0),DO1(0),DH1(0),DL1(0),DC1(0),DC2(0),DO2(0);
var : DH2(0),DL2(0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
HH = H;
LL = L;
H1 = HH[1];
L1 = LL[1];
}
if stime >= 90000 and stime < 180000 then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if stime == 90000 or (stime > 90000 and stime[1] < 90000) Then{
NH1 = NH[1];
NL1 = NL[1];
NC1 = NC[1];
DO = O;
DH = H;
DL = L;
DC = C;
DO1 = DO[1];
DH1 = DH[1];
DL1 = DL[1];
DC1 = DC[1];
DC2 = DC1[1];
DO2 = DO1[1];
DH2 = DH1[1];
DL2 = DL1[1];
}
if stime == 180000 or (stime > 180000 and stime[1] < 180000) Then{
NO = O;
NH = H;
NL = L;
NC = C;
}
if stime >= 180000 or stime < 90000 then{
if H > NH Then
NH = H;
if L < NL Then
NL = L;
NC = C;
}
if stime >= 90000 and stime < 180000 then{
if H > DH Then
DH = H;
if L < DL Then
DL = L;
DC = C;
}
if H1 > 0 and L1 > 0 Then{
plot1(H1,"전주주간장고점");
plot2(L1,"전주주간장저점");
plot3((H1+L1)/2,"전주주간장중심");
}
if stime >= 090000 and stime < 180000 then{
plot4(dayhigh(1),"전일고점");
plot5(daylow(1),"전일저점");
plot6((DayHigh(1)+daylow(1))/2,"전일중심");
plot7(DayOpen(1),"전일시가");
plot8(DayClose(1),"전일종가");
}
if NH1 > 0 and NL1 > 0 Then{
plot9(NH1,"전일야간고점");
plot10(NL1,"전일야간저점");
plot11((NH1+NL1)/2,"전일야간중심");
plot12(NC,"전일야간종가");
}
plot13(DayOpen(0),"당일시가");
plot14(DayClose(0),"당일종가");
plot15(dayhigh(0),"당일고점");
plot16(daylow(0),"당일저점");
plot17(daylow+(dayhigh-daylow)*0.875 ,"87.5");
plot18(daylow+(dayhigh-daylow)*0.750 ,"75.0");
plot19(daylow+(dayhigh-daylow)*0.618 ,"61.8");
plot20(daylow+(dayhigh-daylow)*0.500 ,"50.0");
plot21(daylow+(dayhigh-daylow)*0.382 ,"38.2");
plot22(daylow+(dayhigh-daylow)*0.250 ,"25.0");
plot23(daylow+(dayhigh-daylow)*0.125 ,"12.5");
var : FO(0),FH(0),FL(0);
if DO1 > 0 and DH1 > 0 and DL1 > 0 and DC1 > 0 Then
{
if stime >= 090000 and stime < 180000 then{
plot24(DO1,"전일주간시가");
plot25(DH1,"전일주간고점");
plot26(DL1,"전일주간저점");
plot27(DC1,"전일주간종가");
}
}
var : C1(0);
if Bdate != Bdate[1] Then
C1 = C;
if c1 > 0 Then
plot28(C1,"첫봉종가");
if (sDate != sDate[1] and sTime >= 223000) or
(sDate == sDate[1] and sTime >= 223000 and sTime[1] < 223000) Then
{
FO = O;
FH = H;
FL = L;
}
if FH > 0 and H > FH Then
FH = H;
if FL > 0 and L < FL Then
FL = L;
if FO > 0 Then
{
plot29(FO,"29");
Plot30(FH,"30");
plot31(FL,"31");
plot32((FH+FL)/2,"32");
}
if NO > 0 Then{
plot41(NO,"당일야간시가");
plot42(NH,"당일야간고가");
plot43(NL,"당일야간저가");
plot44(NC,"당일야간종가");
}
if stime >= 180000 or stime < 90000 then{
plot51(DC,"주간장종가");
}
var : h2(0),l2(0);
if Bdate != Bdate[1] Then
{
H2 = 0;
L2 = 0;
}
Else
{
if h2 == 0 or (h2 > 0 and h > h2) Then
h2 = h;
if l2 == 0 or (l2 > 0 and l < l2) Then
l2 = l;
}
plot52(DH,"주간장고가");
plot53(DL,"주간장저가");
plot54((dayhigh(2)+daylow(2))/2,"전전일중심");
plot55(DO2,"전전일주간장시가");
plot56((h2+l2)/2,"첫봉제외중심라인");
plot57(DH2,"전전일주간장고가");
plot58(DH2,"전전일주간장저가");
input : a분(30),b분(60);
var : S1(0),D1(0),TM(0);
var : aTF(0),aMM(0),aMO(0),aMH(0),aML(0),aMC(0),apreMO(0),apreMH(0),apreML(0),apreMC1(0),apreMC2(0);
var : aMHH(0),aMLL(0),apreMHH(0),apreMLL(0),aMH1(0),aML1(0);
var : bTF(0),bMM(0),bMO(0),bMH(0),bML(0),bMC(0),bpreMO(0),bpreMH(0),bpreML(0),bpreMC1(0),bpreMC2(0);
var : bMHH(0),bMLL(0),bpreMHH(0),bpreMLL(0),bMH1(0),bML1(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;
#30분
aTF = TM%a분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and a분 > 1 and aTF < aTF[1]) or
(Bdate == Bdate[1] and a분 > 1 and TM >= TM[1]+a분) or
(Bdate == Bdate[1] and a분 == 1 and TM > TM[1]) Then
{
if Bdate != Bdate[1] Then
aMM = 0;
aMM = aMM+1;
aMO = O;
aMH = 0;
aML = 0;
apreMO = amo[1];
apreMH = amh[1];
apreML = aml[1];
apreMC1 = amc[1];
apreMC2 = apreMC1[1];
aMHH = 0;
aMLL = 0;
apreMHH = aMHH[1];
apreMLL = aMLL[1];
}
if C > O and (aMH == 0 or (aMH > 0 and C > aMH)) Then
aMH = C;
if C < O and (aML == 0 or (aML > 0 and C < aML)) Then
aML = C;
aMC = C;
if aMHH == 0 or (aMHH > 0 and H > aMHH) Then
aMHH = H;
if aMLL == 0 or (aMLL > 0 and L < aMLL) Then
aMLL = L;
if aMM == 1 Then
{
aMH1 = aMH;
aML1 = aML;
}
plot59((apreMH+apreML)/2);
plot60((aMH1+aML1)/2);
plot61(apreMO);
plot62(apreMH);
plot63(apreML);
plot64(apreMC1);
if aMH > 0 Then
plot65(aMH);
if aML > 0 Then
plot66(aML);
plot67(apreMC2);
plot68(aMO);
Plot69(aMHH);
Plot70(aMLL);
Plot71(aPreMHH);
Plot72(apreMLL);
#60분
bTF = TM%b분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and b분 > 1 and bTF < bTF[1]) or
(Bdate == Bdate[1] and b분 > 1 and TM >= TM[1]+b분) or
(Bdate == Bdate[1] and b분 == 1 and TM > TM[1]) Then
{
if Bdate != Bdate[1] Then
bMM = 0;
bMM = bMM+1;
bMO = O;
bMH = 0;
bML = 0;
bpreMO = bmo[1];
bpreMH = bmh[1];
bpreML = bml[1];
bpreMC1 = bmc[1];
bpreMC2 = bpreMC1[1];
bMHH = 0;
bMLL = 0;
bpreMHH = bMHH[1];
bpreMLL = bMLL[1];
}
if C > O and (bMH == 0 or (bMH > 0 and C > bMH)) Then
bMH = C;
if C < O and (bML == 0 or (bML > 0 and C < bML)) Then
bML = C;
bMC = C;
if bMHH == 0 or (bMHH > 0 and H > bMHH) Then
bMHH = H;
if bMLL == 0 or (bMLL > 0 and L < bMLL) Then
bMLL = L;
if bMM == 1 Then
{
bMH1 = bMH;
bML1 = bML;
}
plot73((bpreMH+bpreML)/2);
plot74((bMH1+bML1)/2);
plot75(bpreMO);
plot76(bpreMH);
plot77(bpreML);
plot78(bpreMC1);
if bMH > 0 Then
plot79(bMH);
if bML > 0 Then
plot80(bML);
plot81(bpreMC2);
plot82(bMO);
Plot83(bMHH);
Plot84(bMLL);
Plot85(bPreMHH);
Plot86(bpreMLL);
}
즐거운 하루되세요
> 보인다 님이 쓴 글입니다.
> 제목 : 변경 부탁드립니다.
> 안녕하세요....글번호73111 에서 54번 변경부탁드립니다.
전전일 고점 + 전일 저점/2
plot 54 전2일 중심라인
수고하세요.....꾸벅