예스스탁
예스스탁 답변
2021-02-22 14:40:04
안녕하세요
예스스탁입니다.
분봉 최고가의 기준을
해당시간구간 양봉종가의 최고가, 음봉종가의 최저가로 변경했습니다.
적용해 보시고 의도와 다르시면 02-3453-1060으로 전화주시기 바랍니다.
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);
var : P1(0),P2(0),N1(0),N2(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);
}
즐거운 하루되세요
> 보인다 님이 쓴 글입니다.
> 제목 : 다시한번 검토해주세요
> 안녕하세요..글번호71184 번거롭게해서 죄송합니다.한번더검토해주시길 부탁드립니다.
사진 1 번은 글번호 70800 수식입니다 (현재사용수식)
사진 2 번은 제가손으로 그려넣은 라인입니다.(그림과같이 수정요함)
사진 3 번은 새로만들어주신.글번호 71184 수정수식입니다.
1번사진의 고점.저점.라인(꼬리)을 2번사진처럼 종가고점.종가저점으로 수정요함.
3번사진은 수정해주신글번호 71184인데 틀리게 그려지네요.
사진1번 2번의 흰라인은 30분봉의 전분봉 고점.저점라인 입니다.
글번호 70800 에서 30분봉라인(수식) 수정부탁드립니다.
plot 62전분봉 고점라인
plot 63전분봉 저점라인
plot 65진행봉 고점라인
plot 66진행봉 저점라인
수고하세요,,,꾸벅