커뮤니티

문의드립니다.

프로필 이미지
해월정
2015-12-28 08:17:30
127
글번호 93780
답변완료
일전에 전화드렸는데, 틱90에서 참조지표동시적용시 봉인식에 문제가있어서 질문드립니다. 1 차트띄우기; 1.틱90차트 2.참조지표 2 선물매도 총호가 2. 위차트상에서 봉의 간격이 참조가 없는상황과 다르게 일치하지않읍니다. 식전체에 data2가 포함돼어있는경우 개별식이 전혀무관해도 오류가납니다. 이상황에서 봉의가격은 전봉을인식합니다. 즉 if c>c[1] then { Buy("1"); // Exitshort(); // } if c<c[1] then { Sell("1d"); // Exitlong(); // } 이식은 문제가없이 전봉을 인식합니다. 문제가생기는것은 index(?)인식서 오류가 생깁니다. 즉 5이평과 20 이평의 골드시 발생시 골드b==0 라고 정의하고, 그이후 봉이생길때바다 1씩 증가하게 만들면(골드b==1,2,3........) 어서 1식 골드b==1 서매수 2식 골드b==2 서매수 라고 적용을해보면 인식에문제가있읍니다. 확인은 해보니..dayindex는 오류가없읍니다. 부탁드리는수식은 5이평 20이평 골드시 골드b==0로하고 봉이증가시마다 1씩증가하게하고, 데드시도 데드B==0로하고 동일하게만든수식을 오류없이부탁드립니다. 어떻게해야지 오류를 없앨수있는지 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-28 13:47:43

안녕하세요 예스스탁입니다. 참조데이터를 이용하실 경우 수식의 계산식과 변수선업시에 데이터번호를 지정해 주셔야 해당 봉수로 값을 체크합니다. var : mav1(0,data1),mav2(0,data1),골드B(0,data1),데드B(0,data1); mav1 = data1(ma(c,5)); mav2 = data1(ma(c,20)); if crossup(mav1,mav2) Then{ 골드B = 0; } if CrossDown(mav1,mav2) Then{ 데드B = 0; } if mav1 > mav2 Then 골드B = 골드B+1; if mav1 < mav2 Then 데드B = 데드B+1; plot1(골드B); plot2(데드B); 즐거운 하루되세요 > 해월정 님이 쓴 글입니다. > 제목 : 문의드립니다. > 일전에 전화드렸는데, 틱90에서 참조지표동시적용시 봉인식에 문제가있어서 질문드립니다. 1 차트띄우기; 1.틱90차트 2.참조지표 2 선물매도 총호가 2. 위차트상에서 봉의 간격이 참조가 없는상황과 다르게 일치하지않읍니다. 식전체에 data2가 포함돼어있는경우 개별식이 전혀무관해도 오류가납니다. 이상황에서 봉의가격은 전봉을인식합니다. 즉 if c>c[1] then { Buy("1"); // Exitshort(); // } if c<c[1] then { Sell("1d"); // Exitlong(); // } 이식은 문제가없이 전봉을 인식합니다. 문제가생기는것은 index(?)인식서 오류가 생깁니다. 즉 5이평과 20 이평의 골드시 발생시 골드b==0 라고 정의하고, 그이후 봉이생길때바다 1씩 증가하게 만들면(골드b==1,2,3........) 어서 1식 골드b==1 서매수 2식 골드b==2 서매수 라고 적용을해보면 인식에문제가있읍니다. 확인은 해보니..dayindex는 오류가없읍니다. 부탁드리는수식은 5이평 20이평 골드시 골드b==0로하고 봉이증가시마다 1씩증가하게하고, 데드시도 데드B==0로하고 동일하게만든수식을 오류없이부탁드립니다. 어떻게해야지 오류를 없앨수있는지 부탁드립니다.