커뮤니티

다음조건들을 예스식으로 고쳐주십시요.

프로필 이미지
머나먼여정
2012-02-05 19:32:14
910
글번호 47382
답변완료
안녕하세요. 다음 3가지 식은 키움영웅문의 수식입니다. 간단한거지만, 왕초보라서 잘 모르겠습니다. 다음의 3가지 수식들을 예스트레이더 지표식으로 바꾸고 싶습니다. 1) 크로스 해당시점만 상승크로스는 빨간점그래프로, 하락크로스는 파랑점그래프로 표현하고 싶습니다. 그리고 영웅문에서 점그래프로 표현하면 다음 크로스 시점까지 계속 옆으로 점그래프가 그려지는데, 가능하다면 점그래프가 옆으로 그려지는 기간을 변수조건으로 조정하고싶습니다. 그게 불가능하면 다음 크로스 지점까지 점그래프가 그려저도 됩니다. 2) 수식상의 5, 20같은 수치들을 변수조건으로 바꿀수 있게 하고싶습니다. 답변부탁드립니다. 감사합니다. 1. HighestSince(1, CrossUp(Trix(5),0), avg(C,20) ) LowestSince(1, CrossDown(Trix(5),0), avg(C,20) ) 2. X=AD(); A=AVG(X,5); B=AVG(X,20); Y=valuewhen(1,crossup(a,b) or crossdown(a,b),C) if(Y<C,Y,0) 3. a=HighestSince(1,CrossUp(macd(2,20),0),avg(c,20)); b= avg(c,20); if(a>b,a,b) a=lowestSince(1,CrossUp(macd(2,20),0),avg(c,20)); b= avg(c,20); if(a<b,a,b)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-06 15:00:15

안녕하세요 예스스탁입니다. 1. var1 = Trix(5); var2 = ma(c,20); if crossup(var1,0) Then value1 = var1; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var1; if var2 < value2 Then value2 = var2; plot1(value1); plot2(value2); 2. var : XX(0),AA(0),BB(0),YY(0); XX=AccDist; AA=AVG(XX,5); BB=AVG(XX,20); if crossup(AA,BB) or crossdown(AA,BB) Then YY = C; plot1(iff(YY<C,YY,0)); 3. var1 = macd(2,20); var2 = ma(c,20); if crossup(var1,0) Then value1 = var1; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var1; if var2 < value2 Then value2 = var2; plot1(iff(value1 > var2,value1,var2)); plot2(iff(value2 < var2,value2,var2)); 즐거운 하루되세요 > 머나먼여정 님이 쓴 글입니다. > 제목 : 다음조건들을 예스식으로 고쳐주십시요. > 안녕하세요. 다음 3가지 식은 키움영웅문의 수식입니다. 간단한거지만, 왕초보라서 잘 모르겠습니다. 다음의 3가지 수식들을 예스트레이더 지표식으로 바꾸고 싶습니다. 1) 크로스 해당시점만 상승크로스는 빨간점그래프로, 하락크로스는 파랑점그래프로 표현하고 싶습니다. 그리고 영웅문에서 점그래프로 표현하면 다음 크로스 시점까지 계속 옆으로 점그래프가 그려지는데, 가능하다면 점그래프가 옆으로 그려지는 기간을 변수조건으로 조정하고싶습니다. 그게 불가능하면 다음 크로스 지점까지 점그래프가 그려저도 됩니다. 2) 수식상의 5, 20같은 수치들을 변수조건으로 바꿀수 있게 하고싶습니다. 답변부탁드립니다. 감사합니다. 1. HighestSince(1, CrossUp(Trix(5),0), avg(C,20) ) LowestSince(1, CrossDown(Trix(5),0), avg(C,20) ) 2. X=AD(); A=AVG(X,5); B=AVG(X,20); Y=valuewhen(1,crossup(a,b) or crossdown(a,b),C) if(Y<C,Y,0) 3. a=HighestSince(1,CrossUp(macd(2,20),0),avg(c,20)); b= avg(c,20); if(a>b,a,b) a=lowestSince(1,CrossUp(macd(2,20),0),avg(c,20)); b= avg(c,20); if(a<b,a,b)