커뮤니티

문의

프로필 이미지
hjkang철인
2015-01-06 12:40:36
133
글번호 81918
답변완료
예전문의 현재 시스템 신호가 매도를 발생했을때... EntryPrice 가 250.50 일 경우... 전고의 가격 저장이.... 250.10 250.70 251.0 250.40 이렇게 저장되어 있다고 가정하고.. 그럼 바로 앞전 전고는 250.45 또는 250.50 이 됩니다... 하지만. 저장되어 있는 고점값중 EntryPrice보다 크며 가까운 고점... 250.70 을 돌파할때 매수로 스위칭 될 수 있게 시스템 식 부탁드리겠습니다. 매수 신호가 발생했을때 EntryPrice 보다 작으며 가까운 저점이 하향돌파할때 매도로 스위칭 되는 시스템 식 부탁드리겠습니다. 추가 질문.. 위 상황과 같이 매도로 250.50 이고... 저장된 전저점값의 저장이 250.00 249.50 249.20 249.00 라고 했을때... 매도로 수익을 내다가 249.40 까지 내려갔다가.. 다시 상승(5이평 기울기 상승)할때.. 249.50 에 매수로 스위칭 될수 있게 수식 추가 부탁드리겠습니다. 반대 매수 일 경우도 부탁드리고 주석 좀 부탁드립니다. 안녕하세요 예스스탁입니다. 고점과 저점은 최근 10개를 대상으로 합니다. input : Left(5),Right(5); var : cnt(0); Array : HH[10](0),LL[10](0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ HH[0] = H[Right]; for cnt = 1 to 9{ HH[cnt] = HH[cnt-1][1]; } } if SwingLow(1,H,Left,Right,Left+Right+1) != -1 Then{ LL[0] = L[Right]; for cnt = 1 to 9{ LL[cnt] = LL[cnt-1][1]; } } if MarketPosition == 1 Then { if MarketPosition[1] != 1 Then { var1 = 0; for cnt = 0 to 9{ if LL[cnt] < EntryPrice Then{ var1 = LL[cnt]; cnt = 1000; } } } if var1 > 0 and CrossDown(c,var1) Then sell(); } if MarketPosition == -1 Then { if MarketPosition[1] != -1 Then { var2 = 0; for cnt = 0 to 9{ if HH[cnt] > EntryPrice Then{ var2 = HH[cnt]; cnt = 1000; } } } if var2 > 0 and CrossUp(c,var2) Then sell(); } 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-06 16:21:55

안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : cnt(0),mav(0); Array : HH[10](0),LL[10](0); mav = ma(C,5); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ HH[0] = H[Right]; for cnt = 1 to 9{ HH[cnt] = HH[cnt-1][1]; } } if SwingLow(1,H,Left,Right,Left+Right+1) != -1 Then{ LL[0] = L[Right]; for cnt = 1 to 9{ LL[cnt] = LL[cnt-1][1]; } } #매수진입후 if MarketPosition == 1 Then { #var3는 매수이후 최고가(최고수익)보다 작은 가장가까운 고점값 저장변수 #초기값은 0 var3 = 0; #가장 최근고점 [0]부터 9개전 고점[9]까지 순차적으로 값을 가져와 for cnt = 0 to 9{ #최고값보다 작은값이 발생하면 if HH[cnt] < Highest(H,BarsSinceEntry) Then{ #해당 저점값 저정하고 var3 = HH[cnt]; #cnt에 큰값을 주어 for문 중지 cnt = 1000; } } #var3에 값이 저장되고 종가가 해당값을 하향이탈하고 이평하락중이면 매도로 스위칭 if var3 > 0 and Crossdown(c,var3) and mav < mav[1] Then sell(); } #매도진입후 if MarketPosition == -1 Then { #var4는 매도이후 최저가(최고수익)보다 큰 가장가까운 저점값 저장변수 #초기값은 0 var4 = 0; #가장 최근저점 [0]부터 9개전 저점[9]까지 순차적으로 값을 가져와 for cnt = 0 to 9{ #최저값보다 큰값이 발생하면 if LL[cnt] > lowest(L,BarsSinceEntry) Then{ #해당 저점값 저정하고 var4 = LL[cnt]; #cnt에 큰갑을 주어 for문 중지 cnt = 1000; } } #var4에 값이 저장되고 종가가 해당값을 상향돌파하고 이평상승중이면 매수로 스위칭 if var4 > 0 and CrossUp(c,var4) and mav > mav[1] Then buy(); } 즐거운 하루되시고 새해 좋은일만 가득하시기 바랍니다. > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 예전문의 현재 시스템 신호가 매도를 발생했을때... EntryPrice 가 250.50 일 경우... 전고의 가격 저장이.... 250.10 250.70 251.0 250.40 이렇게 저장되어 있다고 가정하고.. 그럼 바로 앞전 전고는 250.45 또는 250.50 이 됩니다... 하지만. 저장되어 있는 고점값중 EntryPrice보다 크며 가까운 고점... 250.70 을 돌파할때 매수로 스위칭 될 수 있게 시스템 식 부탁드리겠습니다. 매수 신호가 발생했을때 EntryPrice 보다 작으며 가까운 저점이 하향돌파할때 매도로 스위칭 되는 시스템 식 부탁드리겠습니다. 추가 질문.. 위 상황과 같이 매도로 250.50 이고... 저장된 전저점값의 저장이 250.00 249.50 249.20 249.00 라고 했을때... 매도로 수익을 내다가 249.40 까지 내려갔다가.. 다시 상승(5이평 기울기 상승)할때.. 249.50 에 매수로 스위칭 될수 있게 수식 추가 부탁드리겠습니다. 반대 매수 일 경우도 부탁드리고 주석 좀 부탁드립니다. 안녕하세요 예스스탁입니다. 고점과 저점은 최근 10개를 대상으로 합니다. input : Left(5),Right(5); var : cnt(0); Array : HH[10](0),LL[10](0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ HH[0] = H[Right]; for cnt = 1 to 9{ HH[cnt] = HH[cnt-1][1]; } } if SwingLow(1,H,Left,Right,Left+Right+1) != -1 Then{ LL[0] = L[Right]; for cnt = 1 to 9{ LL[cnt] = LL[cnt-1][1]; } } if MarketPosition == 1 Then { if MarketPosition[1] != 1 Then { var1 = 0; for cnt = 0 to 9{ if LL[cnt] < EntryPrice Then{ var1 = LL[cnt]; cnt = 1000; } } } if var1 > 0 and CrossDown(c,var1) Then sell(); } if MarketPosition == -1 Then { if MarketPosition[1] != -1 Then { var2 = 0; for cnt = 0 to 9{ if HH[cnt] > EntryPrice Then{ var2 = HH[cnt]; cnt = 1000; } } } if var2 > 0 and CrossUp(c,var2) Then sell(); } 즐거운 하루되세요