커뮤니티

답변주신 내용중...

프로필 이미지
티끌
2013-08-19 10:32:07
146
글번호 66561
답변완료
답변주신 내용중에 SwingHigh를 아래와 같이 사용 하셨습니다 SwingHigh(C,Bong10,Left,right,Left+Right+1) 통상 첫번째는 Nth로 알고있었는데 위와같은 용법으로 사용하면 그 의미가 Bong10의 봉우리중 최고값에 해당하는 현재가 C를 의미하는 것인가요? 여기에 C대신 이평선을 적용하면 Bong10최고값에 해당하는 이평값이 되는건가요? 다른함수의 nth에도 같이 적용가능한가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-19 16:28:29

안녕하세요 예스스탁입니다. 죄송합니다. 답변에 오타가 있었습니다. 첫번째 매개변수는 1이 들어가야 합니다. 아래는 수정한 식입니다. input : left(3),Right(3); var : count1(0),count2(0),count3(0),count4(0); var : A1(0),A2(0),B1(0),B2(0),C1(0),C2(0); var : Bong01(0),Bong05(0),Bong07(0),Bong10(0),Bong15(0),Bong20(0); var : Bong17(0),Bong12(0); if MarketPosition == 1 Then{ count1 = countif(Bong01 > 50,BarsSinceEntry); count2 = countif(Bong10 > 50,BarsSinceEntry); count3 = countif(Bong15 > 50,BarsSinceEntry); count4 = countif(Bong20 > 50,BarsSinceEntry); if count1 == 0 Then{ if Bong07 < 50 and CrossDown(Bong10,50) Then exitlong(); } if count1 >= 1 and count2 == 0 Then{ if SwingHigh(1,Bong05,Left,right,Left+Right+1) != -1 Then{ A1 = Bong05[Right]; A2 = A1[1]; //매수이후 발생한 현재고점이 직전고점보다 작아짐 if A1 < A2 and A2 > 0 and A1 < 50 Then exitlong(); } if Bong07 < 50 and CrossDown(Bong10,50) Then exitlong(); } if count1 >= 1 and count2 >= 1 and count3 == 0 Then{ if SwingHigh(1,Bong10,Left,right,Left+Right+1) != -1 Then{ B1 = Bong10[Right]; B2 = B1[1]; //매수이후 발생한 현재고점이 직전고점보다 작아짐 if B1 < B2 and B2 > 0 and B1 < 50 Then exitlong(); } if Bong12 < 50 and CrossDown(Bong15,50) Then exitlong(); } if count1 >= 1 and count2 >= 1 and count3 >= 1 and count4 == 0 Then{ if SwingHigh(1,Bong15,Left,right,Left+Right+1) != -1 Then{ C1 = Bong15[Right]; C2 = C1[1]; //매수이후 발생한 현재고점이 직전고점보다 작아짐 if C1 < C2 and C2 > 0 and C1 < 50 Then exitlong(); } if Bong17 < 50 and CrossDown(Bong20,50) Then exitlong(); } if count1 >= 1 and count2 >= 1 and count3 >= 1 and count4 >= 1 Then{ if CrossDown(Bong20,50) Then{ exitlong(); } } } Else{ A1 = -1; A2 = -1; B1 = -1; B2 = -1; C1 = -1; C2 = -1; } 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 답변주신 내용중... > 답변주신 내용중에 SwingHigh를 아래와 같이 사용 하셨습니다 SwingHigh(C,Bong10,Left,right,Left+Right+1) 통상 첫번째는 Nth로 알고있었는데 위와같은 용법으로 사용하면 그 의미가 Bong10의 봉우리중 최고값에 해당하는 현재가 C를 의미하는 것인가요? 여기에 C대신 이평선을 적용하면 Bong10최고값에 해당하는 이평값이 되는건가요? 다른함수의 nth에도 같이 적용가능한가요?