예스스탁
예스스탁 답변
2021-03-09 18:37:42
안녕하세요
예스스탁입니다.
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");
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,"전일주간종가");
plot28((DH1+DL1)/2,"전일주간장고점 + 전일주간장저점)/2");
plot29(DC1+PriceScale*2,"전일주간장종가 + 2틱");
Plot30(DC1-PriceScale*2,"전일주간장종가 - 2틱");
plot31(NC1+PriceScale*2,"전일야간장종가 + 2틱");
plot32(NC1-PriceScale*2,"전일야간장종가 - 2틱");
}
}
if NO > 0 Then{
plot41(NO,"당일야간시가");
plot42(NH,"당일야간고가");
plot43(NL,"당일야간저가");
plot44(NC,"당일야간종가");
}
if stime >= 180000 or stime < 90000 then{
plot51(DC,"주간장종가");
}
plot52(DH,"주간장고가");
plot53(DL,"주간장저가");
plot54(DC2,"전전일주간장종가");
plot55(DO2,"전전일주간장시가");
plot56((dayopen(0)+DayClose(1))/2,"시가갭중심라인");
plot57(DH2,"전전일주간장고가");
plot58(DH2,"전전일주간장저가");
input : 분(30);
var : S1(0),D1(0),TM(0),TF(0),MH(0),ML(0),MH1(0),ML1(0),MM(0),preMH(0),preML(0),MO(0),preMO(0),MC(0),preMC1(0),preMC2(0);
Array : CC[100](0);
if Bdate != Bdate[1] Then
{
MM = 0;
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%분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or
(Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then
{
MM = MM+1;
MO = O;
MH = 0;
ML = 0;
preMO = mo[1];
preMH = mh[1];
preML = ml[1];
preMC1 = mc[1];
preMC2 = preMC1[1];
}
if C > O and (MH == 0 or (MH > 0 and C > MH)) Then
MH = C;
if C < O and (ML == 0 or (ML > 0 and C < ML)) Then
ML = C;
MC = C;
if MM == 1 Then
{
MH1 = MH;
ML1 = ML;
}
plot59((preMH+preML)/2);
plot60((MH1+ML1)/2);
plot61(preMO);
plot62(preMH);
plot63(preML);
plot64(preMC1);
plot65(MH);
plot66(ML);
plot67(preMC2);
plot68(MO);
plot69(preMH);
plot70(preML);
if MH > 0 Then
plot71(MH);
if ML > 0 Then
plot72(ML);
}
즐거운 하루되세요
> 보인다 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 안녕하세요...글번호71233에수식 plotn62 30분전분봉.양봉종가고가
plotn63 30분전분봉.음봉종가저가
plotn65 30분봉.양봉종가고가
plotn66 30분봉.음봉종가저가
위4개수식을 글번호70800으로옮겨주세요. 제가하다하다 안되서 부탁드립니다.
글번호70800 plotn69(30분. 전분봉 양봉종가고가)
plotn70(30분. 전분봉 음봉종가저가)
plotn71(30분봉 양봉종가고가)
plotn72(30분봉 음봉종가저가)
수고하세요...꾸벅