커뮤니티
문의
2014-10-15 15:37:42
181
글번호 79448
답변 감사드립니다.
T가 최근 고가갱신이면 1, 저가갱신이면 -1을 리턴합니다.
i1이 최근 고가갱신 이후 경과한 봉갯수
i2가 최근 저가갱신 이후 경과한 봉갯수입니다.
var : T(0),thi(0),dni(0),i1(0),i2(0);
var1 = highest(H,20);
var2 = lowest(L,20);
if T <= 0 and var1 > var1[1] Then
T = 1;
if T >= 0 and var2 < var2[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
thi = index;
if T == -1 and T[1] != -1 Then
thi = index;
// i1 = index-upi;
// i2 = index-dni;
i1 = index - thi ;
plot1(i1,"i",RED);
plot2(i2,"i",blue);
#plot3(T);
올려주신식을 약간 수정하였습니다.
제가 원했던 정보는... 고점갱신을 하다가 저점을 갱신하면.. index가 그 자리에서 시작하고 저점이 계속 갱신되면서.. 고점 갱신이 없으면.. index의 값이 최대 20개 가 되는 것입니다..(20개 봉만 체크하므로..)
마찬가지로 저점갱신을 하다가 고점을 갱신하면 갱신된 자리의 index가 리턴되고..저점 갱신하기 전까지는 index 값이 1씩 증가하지만.. 최대 20까지 증가하게끔.. 수정 부탁드립니다.
감사합니다.
==========================================
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 답변 감사드립니다.
제가 알고싶은 정보가 조금 부족해서 추가 문의 드립니다.
제가 알고 싶은 데이타는 기존 고가 와 저가가 var1, var2에 저장 되어 있을때..
고가가 갱신되면 현재 고가가 갱신되었다는 정보 데이타를 이용하려고 합니다.
저가 갱신도 마찬가지구요.. var3 = 1 이면 고가갱신 -1 이면 저가갱신. 이렇게요.
그리고 갱신이 되면 현재봉에서 갱신이 되는 걸텐데요... 그 갱신한 봉의 위치(현재 틱봉사용)를 알고 싶습니다. 즉 현재봉에서 갱신이 되면.. 다음봉에서는 갱신한 위치가 1, 그 다음봉에서는 갱신한 위치가 2, 한쪽 방향으로 흘러서 갱신되지 않으면.. 19 나 20까지 그 봉의 위치가 유지 되겠죠... 수정 부탁드립니다..
답변 1
예스스탁 예스스탁 답변
2014-10-15 17:53:50
안녕하세요
예스스탁입니다.
식 아래와 같이 수정하시면 됩니다.
var : T(0),thi(0),dni(0),i1(0),i2(0);
var1 = highest(H,20);
var2 = lowest(L,20);
if T <= 0 and var1 > var1[1] Then
T = 1;
if T >= 0 and var2 < var2[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
thi = index;
if T == -1 and T[1] != -1 Then
thi = index;
i1 = index - thi ;
if T == 1 Then
plot1(min(i1,20),"i",RED);
Else
plot1(min(i1,20),"i",blue);
최대 20까지 증가하므로 i1이 20보다 커지면 20으로 출력하게 하시면 됩니다.
혹은 막대그래프로 지정하신 다면
아래와 같이 지정하시면 20이상 증가한 이후에는
막대그래프가 출력되지 않게 됩니다.
var : T(0),thi(0),dni(0),i1(0),i2(0);
var1 = highest(H,20);
var2 = lowest(L,20);
if T <= 0 and var1 > var1[1] Then
T = 1;
if T >= 0 and var2 < var2[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
thi = index;
if T == -1 and T[1] != -1 Then
thi = index;
i1 = index - thi ;
if T == 1 and i1 <= 20 Then
plot1(min(i1,20),"i",RED);
if T == -1 and i1 <= 20 Then
plot1(min(i1,20),"i",blue);
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의
> 답변 감사드립니다.
T가 최근 고가갱신이면 1, 저가갱신이면 -1을 리턴합니다.
i1이 최근 고가갱신 이후 경과한 봉갯수
i2가 최근 저가갱신 이후 경과한 봉갯수입니다.
var : T(0),thi(0),dni(0),i1(0),i2(0);
var1 = highest(H,20);
var2 = lowest(L,20);
if T <= 0 and var1 > var1[1] Then
T = 1;
if T >= 0 and var2 < var2[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
thi = index;
if T == -1 and T[1] != -1 Then
thi = index;
// i1 = index-upi;
// i2 = index-dni;
i1 = index - thi ;
plot1(i1,"i",RED);
plot2(i2,"i",blue);
#plot3(T);
올려주신식을 약간 수정하였습니다.
제가 원했던 정보는... 고점갱신을 하다가 저점을 갱신하면.. index가 그 자리에서 시작하고 저점이 계속 갱신되면서.. 고점 갱신이 없으면.. index의 값이 최대 20개 가 되는 것입니다..(20개 봉만 체크하므로..)
마찬가지로 저점갱신을 하다가 고점을 갱신하면 갱신된 자리의 index가 리턴되고..저점 갱신하기 전까지는 index 값이 1씩 증가하지만.. 최대 20까지 증가하게끔.. 수정 부탁드립니다.
감사합니다.
==========================================
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 답변 감사드립니다.
제가 알고싶은 정보가 조금 부족해서 추가 문의 드립니다.
제가 알고 싶은 데이타는 기존 고가 와 저가가 var1, var2에 저장 되어 있을때..
고가가 갱신되면 현재 고가가 갱신되었다는 정보 데이타를 이용하려고 합니다.
저가 갱신도 마찬가지구요.. var3 = 1 이면 고가갱신 -1 이면 저가갱신. 이렇게요.
그리고 갱신이 되면 현재봉에서 갱신이 되는 걸텐데요... 그 갱신한 봉의 위치(현재 틱봉사용)를 알고 싶습니다. 즉 현재봉에서 갱신이 되면.. 다음봉에서는 갱신한 위치가 1, 그 다음봉에서는 갱신한 위치가 2, 한쪽 방향으로 흘러서 갱신되지 않으면.. 19 나 20까지 그 봉의 위치가 유지 되겠죠... 수정 부탁드립니다..
다음글
이전글