커뮤니티

궁금한 수식이 있어서 문의드립니다.

프로필 이미지
회원
2014-07-16 09:47:05
201
글번호 76768
답변완료

첨부 이미지

예스챠트를보다 어려움에 막힐때마다 빛과 소금같으신 수식관리지님께 다시 또 궁금한것이 생겨서 찾아왔습니다. 다름아니라 첨부된 그림과 같이 미결에서 특정물량이상을 넘길시 (그림에선 250개) 양봉이면 캔들저점에서 흰색 수평선이 음봉이면 캔들고점에서 검은색 수평선이 생선되게 만들고 싶습니다. 그리고 그 수평선은 약 3가지 경우에 수로 나중에 자동으로 사라지게 하고 싶습니다. 1. 3번이상 수평선을 다른캔들로 관통당할때(저점 고점으로 건드는건 안쳐줌). 2. 장중 3일이상 경과 되었을시 3. 일정수량 예로들어 챠트에 저런선이 200개가 생선되면 그후로는 자동적으로 앞에선부터 삭제함. 이렇게 3가지중에 하나만이라도 적용해서 자동삭제가 되면 좋겠습니다. 그리고 하나 더 있는데요... 혹시 특정이평선 가령 챠트에 단순이동평균 20선이 있다고 할때 캔들이 이 이평선을 만날시 wav 파일과 연결해서 출력 하고 싶습니다. 물론 캔들과 터치시 그 캔들에서는 한번만 출력이 되면 좋겠고요. 60분 챠트에 현재값이 20선을 만났다고 wav가 출력되기 시작하면 잘못해서 횡보장이면 한시간동안 그소리를 계속들어야 할테니까요. 글하나에 너무 질문을 많이 드려서 죄송하네요. 더우실텐데 바쁜거 아니니 천천히 답글주셔도 무방하고요.. 아무튼 관리자님 항상 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-16 18:05:00

안녕하세요 예스스타입니다. 1. 문의하신 내용 추세선으로 그려야 하는데 추세선은 모두 개별아이디와 값들을 가지므로 말씀하신 1번과 2번으로 삭제되게는 어렵습니다. 최근 200개만 그려지도록 했습니다. var : cnt(0); var : DD(0),TT(0),VV(0); Array : TL[201](0); var1 = OI-OI[1]; if var1 > 0 then plot1(var1,"미결차",RED); Else plot1(var1,"미결차",BLUE); PlotBaseLine1(250); PlotBaseLine2(-250); if (var1[1] >= 250 or var1[1] <= -250) Then{ if C[1] > O[1] or (C[1] == O[1] and C[1] >= C[2]) Then{ DD = sdate[1]; TT = stime[1]; VV = L[1]; TL[0] = TL_New(DD,TT,VV,Sdate,stime,VV); TL_SetExtRight(TL[0],True); TL_SetColor(TL[0],WHITE); for cnt = 1 to 200{ TL[cnt] = TL[cnt-1][1]; } } Else{ DD = sdate[1]; TT = stime[1]; VV = H[1]; TL[0] = TL_New(DD,TT,VV,Sdate,stime,VV); TL_SetExtRight(TL[0],True); TL_SetColor(TL[0],BLACK); for cnt = 1 to 200{ TL[cnt] = TL[cnt-1][1]; } } } if TL[200] > 0 Then TL_Delete(TL[200]); 2. 소리를 출력하기 위해서는 playsound를 사용해야 하는데 playsound는 if조건이 만족하면 계속 소리가 출력이 되고 수식으로 횟수가 조절이 가능하지 않습니다. var1 = ma(c,60); if H >= var1 and var1 >= L Then playsound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 즐거운 하루되세요 > HI_sk***** 님이 쓴 글입니다. > 제목 : 궁금한 수식이 있어서 문의드립니다. > 예스챠트를보다 어려움에 막힐때마다 빛과 소금같으신 수식관리지님께 다시 또 궁금한것이 생겨서 찾아왔습니다. 다름아니라 첨부된 그림과 같이 미결에서 특정물량이상을 넘길시 (그림에선 250개) 양봉이면 캔들저점에서 흰색 수평선이 음봉이면 캔들고점에서 검은색 수평선이 생선되게 만들고 싶습니다. 그리고 그 수평선은 약 3가지 경우에 수로 나중에 자동으로 사라지게 하고 싶습니다. 1. 3번이상 수평선을 다른캔들로 관통당할때(저점 고점으로 건드는건 안쳐줌). 2. 장중 3일이상 경과 되었을시 3. 일정수량 예로들어 챠트에 저런선이 200개가 생선되면 그후로는 자동적으로 앞에선부터 삭제함. 이렇게 3가지중에 하나만이라도 적용해서 자동삭제가 되면 좋겠습니다. 그리고 하나 더 있는데요... 혹시 특정이평선 가령 챠트에 단순이동평균 20선이 있다고 할때 캔들이 이 이평선을 만날시 wav 파일과 연결해서 출력 하고 싶습니다. 물론 캔들과 터치시 그 캔들에서는 한번만 출력이 되면 좋겠고요. 60분 챠트에 현재값이 20선을 만났다고 wav가 출력되기 시작하면 잘못해서 횡보장이면 한시간동안 그소리를 계속들어야 할테니까요. 글하나에 너무 질문을 많이 드려서 죄송하네요. 더우실텐데 바쁜거 아니니 천천히 답글주셔도 무방하고요.. 아무튼 관리자님 항상 감사합니다.