예스스탁
예스스탁 답변
2022-10-06 16:13:05
안녕하세요
예스스탁입니다.
올려주신 지표는 차트에 참조데이타 data2가 이어야 적용할 수 있는 지표입니다.
기본차트(data1)로 변경해 드립니다.
1
var : month(0,data1),nday(0,data1),week(0,data1),X(False,data1);
var : HH(0,data1),LL(0,data1),OO(0,data1),CC(0,data1),MM(0,data1);
var : HH1(0,data1),LL1(0,data1),OO1(0,data1),CC1(0,data1),MM1(0,data1);
month = data1(int(date/100)-int(date/10000)*100);
nday = data1(date - int(date/100)*100);
Week = data1(DayOfWeek(date));
if (month%3 == 0 and nday >= 12 and nday <= 25 and week == 5) then
X = true;
Else
X = False;
if X == False and X[1] == true Then
{
OO = data1(O);
HH = data1(H);
LL = data1(L);
OO1 = OO[1];
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
MM1 = MM[1];
}
if OO > 0 Then
{
if data1(h) > HH Then
HH = data1(h);
if data1(L) < LL Then
LL = data1(L);
MM = (HH+LL)/2;
CC = data1(C);
Plot1(OO,"O");
Plot2(HH,"H");
Plot3(LL,"L");
Plot4(MM,"M");
Plot5(CC,"C");
plot6((OO+HH)/2);
plot7((MM+OO)/2);
plot8((LL+OO)/2);
}
if OO1 > 0 Then
{
plot9((OO+OO1)/2);
plot10((OO+HH1)/2);
plot11((OO+LL1)/2);
plot12((OO+MM1)/2);
plot13((OO+CC1)/2);
plot14((HH+HH1)/2);
plot15((LL+LL1)/2);
plot16((MM+MM1)/2);
}
2
var : nday(0,data1),week(0,data1),X(False,data1);
var : HH(0,data1),LL(0,data1),OO(0,data1),CC(0,data1),MM(0,data1);
var : HH1(0,data1),LL1(0,data1),OO1(0,data1),CC1(0,data1),MM1(0,data1);
nday = data1(date - int(date/100)*100);
Week = data1(DayOfWeek(date));
if (nday >= 12 and nday <= 25 and week == 5) then
X = true;
Else
X = False;
if X == False and X[1] == true Then
{
OO = data1(O);
HH = data1(H);
LL = data1(L);
OO1 = OO[1];
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
MM1 = MM[1];
}
if OO > 0 Then
{
if data1(h) > HH Then
HH = data1(h);
if data1(L) < LL Then
LL = data1(L);
MM = (HH+LL)/2;
CC = data1(C);
Plot1(OO,"O");
Plot2(HH,"H");
Plot3(LL,"L");
Plot4(MM,"M");
Plot5(CC,"C");
plot6((OO+HH)/2);
plot7((MM+OO)/2);
plot8((LL+OO)/2);
}
if OO1 > 0 Then
{
plot9((OO+OO1)/2);
plot10((OO+HH1)/2);
plot11((OO+LL1)/2);
plot12((OO+MM1)/2);
plot13((OO+CC1)/2);
plot14((HH+HH1)/2);
plot15((LL+LL1)/2);
plot16((MM+MM1)/2);
}
즐거운 하루되세요
> 호정0688 님이 쓴 글입니다.
> 제목 : 지표
> 항상감사합니다.
지표적용시
[수식에서 참조할 2번째 종목데이타가 없읍니다]
내용이 나옵니다.
검토부탁드립니다.
1]
var : month(0,Data2),nday(0,Data2),week(0,Data2),X(False,Data2);
var : HH(0,Data2),LL(0,Data2),OO(0,Data2),CC(0,Data2),MM(0,Data2);
var : HH1(0,Data2),LL1(0,Data2),OO1(0,Data2),CC1(0,Data2),MM1(0,Data2);
month = data2(int(date/100)-int(date/10000)*100);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if (month%3 == 0 and nday >= 12 and nday <= 25 and week == 5) then
X = true;
Else
X = False;
if X == False and X[1] == true Then
{
OO = data2(O);
HH = data2(H);
LL = data2(L);
OO1 = OO[1];
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
MM1 = MM[1];
}
if OO > 0 Then
{
if data2(h) > HH Then
HH = data2(h);
if data2(L) < LL Then
LL = data2(L);
MM = (HH+LL)/2;
CC = data2(C);
Plot1(OO,"O");
Plot2(HH,"H");
Plot3(LL,"L");
Plot4(MM,"M");
Plot5(CC,"C");
plot6((OO+HH)/2);
plot7((MM+OO)/2);
plot8((LL+OO)/2);
}
if OO1 > 0 Then
{
plot9((OO+OO1)/2);
plot10((OO+HH1)/2);
plot11((OO+LL1)/2);
plot12((OO+MM1)/2);
plot13((OO+CC1)/2);
plot14((HH+HH1)/2);
plot15((LL+LL1)/2);
plot16((MM+MM1)/2);
}
2]
var : nday(0,Data2),week(0,Data2),X(False,Data2);
var : HH(0,Data2),LL(0,Data2),OO(0,Data2),CC(0,Data2),MM(0,Data2);
var : HH1(0,Data2),LL1(0,Data2),OO1(0,Data2),CC1(0,Data2),MM1(0,Data2);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if (nday >= 12 and nday <= 25 and week == 5) then
X = true;
Else
X = False;
if X == False and X[1] == true Then
{
OO = data2(O);
HH = data2(H);
LL = data2(L);
OO1 = OO[1];
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
MM1 = MM[1];
}
if OO > 0 Then
{
if data2(h) > HH Then
HH = data2(h);
if data2(L) < LL Then
LL = data2(L);
MM = (HH+LL)/2;
CC = data2(C);
Plot1(OO,"O");
Plot2(HH,"H");
Plot3(LL,"L");
Plot4(MM,"M");
Plot5(CC,"C");
plot6((OO+HH)/2);
plot7((MM+OO)/2);
plot8((LL+OO)/2);
}
if OO1 > 0 Then
{
plot9((OO+OO1)/2);
plot10((OO+HH1)/2);
plot11((OO+LL1)/2);
plot12((OO+MM1)/2);
plot13((OO+CC1)/2);
plot14((HH+HH1)/2);
plot15((LL+LL1)/2);
plot16((MM+MM1)/2);
}