ehdsp
2020-05-11 10:38:54
안녕하세요!!!
해결하였습니다. 제가 실수한것 같습니다. 중간에
cond2 = false;
cond3 = false;
이걸 빼먹은거같습니다.
한가지 더 질문드립니다.
여기서
(1번 조건에 만족하는 시간안에 2, 3 번 시간 도 만족하면)
예를들어 1번조건에 해당하는 시간이 11:00~ 20:00시 이라면
11:00부터 20:00시 안에 2번과 3번 조건이 성립이 된다면 입니다.
이 조건도 넣고싶은데
혹시 방법이 있을까요??
감사합니다!!!
=============================================================
> ehdsp 님이 쓴 글입니다.
> 제목 : 문의드립니다
> Var : 몸통상단1(0,Data2),Maxdata(0,data2);
Var : 몸통상단2(0,Data3),Maxdata(0,data3);
Var : 몸통상단3(0,Data4),Maxdata(0,data4);
var : Arr(0,data1),cond1(false,data1),cond2(false,data1),cond3(false,data1);
몸통상단1 = Data2(max(C,O)); #data2몸통상단
Maxdata1 = data2(Highest(몸통상단1, 3)); #data2 몸통상단의 3개봉 최고값
몸통상단2 = Data3(max(C,O)); #data2몸통상단
Maxdata2 = Data3(Highest(몸통상단2, 4)); #data2 몸통상단의 5개봉 최고값
몸통상단3 = Data4(max(C,O)); #data2몸통상단
Maxdata3 = Data4(Highest(몸통상단3, 5)); #data2 몸통상단의 5개봉 최고값
cond1 = false;
For ARR = 0 TO 40
{
If data1(H) >= Maxdata1[arr] Then
cond1 = true;
}
For ARR = 0 TO 50
{
If data2(H) >= Maxdata2[arr] Then
cond2 = true;
}
For ARR = 0 TO 60
{
If data3(H) >= Maxdata3[arr] Then
cond3 = true;
}
if cond1 == true then && cond2 == true then && cond3 == true then
buy();
안녕하세요
먼저 다시한번 감사드립니다.
저번 질문에 답해주신거에 이어서 다시 질문드립니다.
//// 본차트의 임의의분봉(EX:60분봉)이
//// 1. DATA2 의 (임의의 분봉(EX:180분봉) 3개의 시종가 최대값) 의 40전 것까지중에
//// 크거나 같은 값이 있다면
//// 2. DATA3 의 (임의의 분봉(EX:120분봉) 4개의 시종가 최대값) 의 50전 것까지중에
//// 크거나 같은 값이 있다면
//// 3. DATA4 의 (임의의 분봉(EX:90분봉) 5개의 시종가 최대값) 의 60전 것까지중에
//// 크거나 같은 값이 있다면
//// 조건 1,2,3번 모두 만족하는 값을 본차트 분봉 위치에 화살표나 텍스트로 표시를 하고 싶습니다.
//// 위에 수식으로 해보았더니 1번은 만족하나 2, 3번이 만족하지않는게 대다수인거같습니다.
이것도 계속 해보다가 잘안되서 문의드립니다.
수정해주시면 정말 감사하겠습니다.
감사합니다!!!!!
예스스탁
예스스탁 답변
2020-05-11 11:43:46
안녕하세요
예스스탁입니다.
cond1은 단지 최근 0봉~40봉 사이에 한번이상 지정한 조건이 만족하면 true가 됩니다.
시간구간이 어떤식으로 지정되는지 모르겠습니다.
cond1이 true일때 시간을 지정해서 해당 시간이후에
만족할때만 cond2와 cond3이 true가 되게 수정해 드립니다.
var : 몸통상단1(0,Data2),Maxdata1(0,data2);
Var : 몸통상단2(0,Data3),Maxdata2(0,data3);
Var : 몸통상단3(0,Data4),Maxdata3(0,data4);
var : Arr(0,data1),cond1(false,data1),cond2(false,data1),cond3(false,data1);
몸통상단1 = Data2(max(C,O)); #data2몸통상단
Maxdata1 = data2(Highest(몸통상단1, 3)); #data2 몸통상단의 3개봉 최고값
몸통상단2 = Data3(max(C,O)); #data2몸통상단
Maxdata2 = Data3(Highest(몸통상단2, 4)); #data2 몸통상단의 5개봉 최고값
몸통상단3 = Data4(max(C,O)); #data2몸통상단
Maxdata3 = Data4(Highest(몸통상단3, 5)); #data2 몸통상단의 5개봉 최고값
cond1 = false;
For ARR = 0 TO 40
{
If data1(H) >= Maxdata1[arr] Then
{
cond1 = true;
T1 = data2(stime);
}
}
cond2 = false;
For ARR = 0 TO 50
{
If data2(H) >= Maxdata2[arr] and cond1 == true and data2(stime) >= T1 Then
cond2 = true;
}
cond3 = false;
For ARR = 0 TO 60
{
If data3(H) >= Maxdata3[arr] and cond1 == true and data2(stime) >= T1 Then
cond3 = true;
}
if cond1 == true then && cond2 == true then && cond3 == true then
buy();
즐거운 하루되세요
> ehdsp 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요!!!
해결하였습니다. 제가 실수한것 같습니다. 중간에
cond2 = false;
cond3 = false;
이걸 빼먹은거같습니다.
한가지 더 질문드립니다.
여기서
(1번 조건에 만족하는 시간안에 2, 3 번 시간 도 만족하면)
예를들어 1번조건에 해당하는 시간이 11:00~ 20:00시 이라면
11:00부터 20:00시 안에 2번과 3번 조건이 성립이 된다면 입니다.
이 조건도 넣고싶은데
혹시 방법이 있을까요??
감사합니다!!!
=============================================================
> ehdsp 님이 쓴 글입니다.
> 제목 : 문의드립니다
> Var : 몸통상단1(0,Data2),Maxdata(0,data2);
Var : 몸통상단2(0,Data3),Maxdata(0,data3);
Var : 몸통상단3(0,Data4),Maxdata(0,data4);
var : Arr(0,data1),cond1(false,data1),cond2(false,data1),cond3(false,data1);
몸통상단1 = Data2(max(C,O)); #data2몸통상단
Maxdata1 = data2(Highest(몸통상단1, 3)); #data2 몸통상단의 3개봉 최고값
몸통상단2 = Data3(max(C,O)); #data2몸통상단
Maxdata2 = Data3(Highest(몸통상단2, 4)); #data2 몸통상단의 5개봉 최고값
몸통상단3 = Data4(max(C,O)); #data2몸통상단
Maxdata3 = Data4(Highest(몸통상단3, 5)); #data2 몸통상단의 5개봉 최고값
cond1 = false;
For ARR = 0 TO 40
{
If data1(H) >= Maxdata1[arr] Then
cond1 = true;
}
For ARR = 0 TO 50
{
If data2(H) >= Maxdata2[arr] Then
cond2 = true;
}
For ARR = 0 TO 60
{
If data3(H) >= Maxdata3[arr] Then
cond3 = true;
}
if cond1 == true then && cond2 == true then && cond3 == true then
buy();
안녕하세요
먼저 다시한번 감사드립니다.
저번 질문에 답해주신거에 이어서 다시 질문드립니다.
//// 본차트의 임의의분봉(EX:60분봉)이
//// 1. DATA2 의 (임의의 분봉(EX:180분봉) 3개의 시종가 최대값) 의 40전 것까지중에
//// 크거나 같은 값이 있다면
//// 2. DATA3 의 (임의의 분봉(EX:120분봉) 4개의 시종가 최대값) 의 50전 것까지중에
//// 크거나 같은 값이 있다면
//// 3. DATA4 의 (임의의 분봉(EX:90분봉) 5개의 시종가 최대값) 의 60전 것까지중에
//// 크거나 같은 값이 있다면
//// 조건 1,2,3번 모두 만족하는 값을 본차트 분봉 위치에 화살표나 텍스트로 표시를 하고 싶습니다.
//// 위에 수식으로 해보았더니 1번은 만족하나 2, 3번이 만족하지않는게 대다수인거같습니다.
이것도 계속 해보다가 잘안되서 문의드립니다.
수정해주시면 정말 감사하겠습니다.
감사합니다!!!!!