커뮤니티
문의드립니다.
2014-10-14 15:26:36
181
글번호 79376
답변 감사드립니다.
제가 알고싶은 정보가 조금 부족해서 추가 문의 드립니다.
제가 알고 싶은 데이타는 기존 고가 와 저가가 var1, var2에 저장 되어 있을때..
고가가 갱신되면 현재 고가가 갱신되었다는 정보 데이타를 이용하려고 합니다.
저가 갱신도 마찬가지구요.. var3 = 1 이면 고가갱신 -1 이면 저가갱신. 이렇게요.
그리고 갱신이 되면 현재봉에서 갱신이 되는 걸텐데요... 그 갱신한 봉의 위치(현재 틱봉사용)를 알고 싶습니다. 즉 현재봉에서 갱신이 되면.. 다음봉에서는 갱신한 위치가 1, 그 다음봉에서는 갱신한 위치가 2, 한쪽 방향으로 흘러서 갱신되지 않으면.. 19 나 20까지 그 봉의 위치가 유지 되겠죠... 수정 부탁드립니다..
========================================================================
안녕하세요
예스스탁입니다.
var1 = highest(H,20);
var2 = lowest(L,20);
if MarketPosition <= 0 and var1 > var1[1] Then{
buy();
Text_New(sdate,stime,H,"인덱스"+NumToStr(index,0));
}
if MarketPosition >= 0 and var1 < var2[1] Then{
sell();
Text_New(sdate,stime,L,"인덱스"+NumToStr(index,0));
}
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 현재 20개 봉이에서 최고가 와 최저가를 구하고.. 그 값을 각각 변수에 저장하고.
캔들이 생성될때 그 최고가와 최저가가 갱신이 되면 그 값을 수정하고 몇번째 봉에서 그 값이 갱신되었는지 캔들 수 리턴하여 변수에 저장.
지금 저가가 갱신되었는지. 고가가 갱신되었는지 체크하고 갱신되었으면 변수값으로 표현해주고
고가가 갱신되었으면 매수, 저가가 갱신되었으면 매도 할 수 있는 시스템 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-10-14 17:36:53
안녕하세요
예스스탁입니다.
T가 최근 고가갱신이면 1, 저가갱신이면 -1을 리턴합니다.
i1이 최근 고가갱신 이후 경과한 봉갯수
i2가 최근 저가갱신 이후 경과한 봉갯수입니다.
var : T(0),upi(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
upi = index;
if T == -1 and T[1] != -1 Then
dni = index;
i1 = index-upi;
i2 = index-dni;
plot1(i1,"i",RED);
plot2(i2,"i",blue);
#plot3(T);
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 답변 감사드립니다.
제가 알고싶은 정보가 조금 부족해서 추가 문의 드립니다.
제가 알고 싶은 데이타는 기존 고가 와 저가가 var1, var2에 저장 되어 있을때..
고가가 갱신되면 현재 고가가 갱신되었다는 정보 데이타를 이용하려고 합니다.
저가 갱신도 마찬가지구요.. var3 = 1 이면 고가갱신 -1 이면 저가갱신. 이렇게요.
그리고 갱신이 되면 현재봉에서 갱신이 되는 걸텐데요... 그 갱신한 봉의 위치(현재 틱봉사용)를 알고 싶습니다. 즉 현재봉에서 갱신이 되면.. 다음봉에서는 갱신한 위치가 1, 그 다음봉에서는 갱신한 위치가 2, 한쪽 방향으로 흘러서 갱신되지 않으면.. 19 나 20까지 그 봉의 위치가 유지 되겠죠... 수정 부탁드립니다..
========================================================================
안녕하세요
예스스탁입니다.
var1 = highest(H,20);
var2 = lowest(L,20);
if MarketPosition <= 0 and var1 > var1[1] Then{
buy();
Text_New(sdate,stime,H,"인덱스"+NumToStr(index,0));
}
if MarketPosition >= 0 and var1 < var2[1] Then{
sell();
Text_New(sdate,stime,L,"인덱스"+NumToStr(index,0));
}
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 현재 20개 봉이에서 최고가 와 최저가를 구하고.. 그 값을 각각 변수에 저장하고.
캔들이 생성될때 그 최고가와 최저가가 갱신이 되면 그 값을 수정하고 몇번째 봉에서 그 값이 갱신되었는지 캔들 수 리턴하여 변수에 저장.
지금 저가가 갱신되었는지. 고가가 갱신되었는지 체크하고 갱신되었으면 변수값으로 표현해주고
고가가 갱신되었으면 매수, 저가가 갱신되었으면 매도 할 수 있는 시스템 부탁드립니다.
다음글