커뮤니티

수식 작성 부탁드립니다

프로필 이미지
빌딩오너
2015-10-15 17:13:39
123
글번호 91332
답변완료
안녕하세요! 수식 작성 좀 부탁드립니다. 파동을 그리며 움직일 때 이전 파동의 고점을 넘어갈 때 매수 진입하고 최초 진입시는 진입 전 파동의 저점을 하향돌파시 청산하도록 하고, 진입 이후 새로운 파동이 만들어지면 직전 파동의 저점을 붕괴시 청산합니다. 이때 진입이후 새로이 만드는 파동의 저점이 직전 파동의 저점보다 높아지면 이 저점을 청산시점으로 이동하도록 하고 싶습니다. 매도는 반대로 매수의 청산과 함께 발생하도록 하며 최초 진입시는 진입 전 파동의 고점을 상향돌파시 청산하도록 하고, 진입 이후 생성되는 파동의 고점이 직전 파동보다 낮아지면 이 지점을 청산 시점을 이동하도록 합니다. 파동의 전고점/전저점은 swinghigh/swinglow의 좌우가 5개정도로 하면 될 것으로 보입니다. 혹시 swing외에 파동을 계산하는 다른 방식이 있으면 제안 좀 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-16 11:16:18

안녕하세요 예스스탁입니다. input : Left(5),right(5); var : Bx(0),Sx(0); if SwingHigh(1,H,left,right,Left+Right+1) != -1 Then{ var1 = H[right]; } if SwingLow(1,L,left,right,Left+Right+1) != -1 Then{ var2 = H[right]; } if MarketPosition <= 0 and H < var1+PriceScale*1 Then buy("b",AtStop,var1+PriceScale*1); if MarketPosition == 1 Then{ if MarketPosition != MarketPosition[1] Then Bx = var2[BarsSinceEntry]; if var2 != var2[1] and var2 > BX Then BX = var2; exitlong("bx",AtStop,BX-PriceScale*1); } if MarketPosition >= 0 and L < var2-PriceScale*1 Then Sell("s",AtStop,var2-PriceScale*1); if MarketPosition == -1 Then{ if MarketPosition != MarketPosition[1] Then Sx = var1[BarsSinceEntry]; if var1 != var1[1] and var1 < SX Then SX = var1; ExitShort("sx",AtStop,SX+PriceScale*1); } 파동관련해서는 게시판에 검색해 보시면 많은 내용이 나옵니다. 작성법은 조금씩 달라고 스윙과 크게 다르지는 않습니다. 즐거운 하루되세요 > 빌딩오너 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다 > 안녕하세요! 수식 작성 좀 부탁드립니다. 파동을 그리며 움직일 때 이전 파동의 고점을 넘어갈 때 매수 진입하고 최초 진입시는 진입 전 파동의 저점을 하향돌파시 청산하도록 하고, 진입 이후 새로운 파동이 만들어지면 직전 파동의 저점을 붕괴시 청산합니다. 이때 진입이후 새로이 만드는 파동의 저점이 직전 파동의 저점보다 높아지면 이 저점을 청산시점으로 이동하도록 하고 싶습니다. 매도는 반대로 매수의 청산과 함께 발생하도록 하며 최초 진입시는 진입 전 파동의 고점을 상향돌파시 청산하도록 하고, 진입 이후 생성되는 파동의 고점이 직전 파동보다 낮아지면 이 지점을 청산 시점을 이동하도록 합니다. 파동의 전고점/전저점은 swinghigh/swinglow의 좌우가 5개정도로 하면 될 것으로 보입니다. 혹시 swing외에 파동을 계산하는 다른 방식이 있으면 제안 좀 부탁드립니다. 감사합니다.