예스스탁
예스스탁 답변
2023-10-17 16:53:32
안녕하세요
예스스탁입니다.
dayopen,dayclose는 data1의 값만 리턴하는 일간함수입니다.
올리신 식에 data3 안에 사용이 되어 있습니다.
openD(0),closeD(1)를 사용하셔야 합니다.
//n이 0이면 당일시가, 1이면 전일종가, 2이면 차트첫봉시가기준
input : N(0),선비(0),옵비(0),P1(3),P2(5),P3(10);
var : O1(0,data1),R1(0,data1),M21(0,data1),M22(0,data1),M23(0,data1);
var : O2(0,data2),R2(0,data2);//
var : O3(0,data3),R3(0,data3),M11(0,data3),M12(0,data3),M13(0,data3);
var : sp(0);
if N == 0 Then //시가기준
{
O1 = data1(openD(0));
O2 = data2(openD(0));
O3 = data3(dayopen);
}
if N == 1 Then
{
O1 = data1(closeD(1));
O2 = data2(closeD(1));
O3 = data3(dayclose(1));
}
if N == 2 then
{
if data1(index == 0) Then
O1 = data1(O);
if data2(index == 0) Then
O2 = data2(O);
if data3(index == 0) Then
O3 = data3(O);
}
if O1 > 0 Then
{
R3 = data3((C-O3)/O3*선비);
M11 = data3(ma(R1,P1));
M12 = data3(ma(R1,P2));
M13 = data3(ma(R1,P3));
plot1(R3,"d1 등락률");
plot2(M11,"d1 이평1");
plot3(M12,"d1 이평2");
plot4(M13,"d1 이평3");
}
if O2 > 0 Then
{
R1 = data1((C-O1)/O1*옵비);
M21 = data1(ma(R1,P1));
M22 = data1(ma(R1,P2));
M23 = data1(ma(R1,P3));
plot21(R1,"d2 등락률");
plot6(M21,"d2 이평3");
plot7(M22,"d2 이평3");
plot8(M23,"d2 이평3");
}
if O3 > 0 Then
{
R2 = data2((C-O2)/O2*옵비)*-1;
plot31(R2,"d3 등락률");
plot41(sp,"sp 등락률");
}
if O1 > 2 and O3 > 0 Then
{
sp = r1-r2;
Plot10(sp);
}
즐거운 하루되세요
> 파란별 님이 쓴 글입니다.
> 제목 : 지표 수식 문의
> 아래 지표식은 과거에 만들어 주셔서 잘쓰고 있습니다.
감사 드리구요
이 지표에서 R1-R2(스프레드)를 plot 할려면 어떻게 수정해야 될까요?
해보다가 안되서 문의 드려요
//n이 0이면 당일시가, 1이면 전일종가, 2이면 차트첫봉시가기준
input : N(0),선비(0),옵비(0),sp(0), P1(3),P2(5),P3(10);
var : O1(0,data1),R1(0,data1),M21(0,data1),M22(0,data1),M23(0,data1);
var : O2(0,data2),R2(0,data2);//
var : O3(0,data3),R3(0,data3),M11(0,data3),M12(0,data3),M13(0,data3);
var : sp(0)
sp = r1-r2
if N == 0 Then //시가기준
{
O1 = data1(openD(0));
O2 = data2(openD(0));
O3 = data3(dayopen);
}
if N == 1 Then
{
O1 = data1(closeD(1));
O2 = data2(closeD(1));
O3 = data3(dayclose(1));
}
if N == 2 then
{
if data1(index == 0) Then
O1 = data1(O);
if data2(index == 0) Then
O2 = data2(O);
if data3(index == 0) Then
O3 = data3(O);
}
if O1 > 0 Then
{
R3 = data3((C-O3)/O3*선비);
M11 = data3(ma(R1,P1));
M12 = data3(ma(R1,P2));
M13 = data3(ma(R1,P3));
plot1(R3,"d1 등락률");
plot2(M11,"d1 이평1");
plot3(M12,"d1 이평2");
plot4(M13,"d1 이평3");
}
if O2 > 0 Then
{
R1 = data1((C-O1)/O1*옵비);
M21 = data1(ma(R1,P1));
M22 = data1(ma(R1,P2));
M23 = data1(ma(R1,P3));
plot21(R1,"d2 등락률");
plot6(M21,"d2 이평3");
plot7(M22,"d2 이평3");
plot8(M23,"d2 이평3");
}
if O3 > 0 Then
{
R2 = data2((C-O2)/O2*옵비)*-1;
plot31(R2,"d3 등락률");
plot41(sp,"sp 등락률");
}