커뮤니티

수식부탁합니다---------------

프로필 이미지
leekss1
2010-10-15 14:20:33
1111
글번호 32859
답변완료
설명이 어려워 첨부로 보냅니다 가급적 변수로해주시고요 주석좀 부탁드립니다 고맙습니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-10-15 14:55:21

안녕하세요 예스스탁입니다. Input : Period(5),maP(5),N(9),손절틱수(2),이익감소퍼센트1(25),이익감소퍼센트2(10); Var : value(0),mav(0); value = ma(bids,period)-ma(asks,period);#호가잔량 이평 오실레이터 MAv = ma(C,maP);#이동평균 if stime >= 90000 and stime < 145000 Then{ if countif(value > value[1] and value > 0,N) == N And# 호가잔량이평이 0위에서 9봉연속 전봉대비 상승 countif(maV > maV[1],N) == N Then#이동평균 9봉연속 상승 buy(); if countif(value < value[1] and value < 0,N) == N And# 호가잔량이평이 0아래에서 9봉연속 전봉대비 하락 countif(maV < maV[1],N) == N Then#이동평균 9봉연속 하락 Sell(); } #손절 SetStopLoss(손절틱수*PriceScale,PointStop); #이익청산 if MarketPosition == 1 Then{#매수포지션 var1 = highest(H,BarsSinceEntry);#진입이후의 최고가 if var1 < EntryPrice+1 Then#진입이후의 최고가가 진입가 +1 포인트 이하일경우(1포인트 이상 수익이 안난경우) exitlong("bx1",AtStop,var1-(var1-EntryPrice)*(이익감소퍼센트1/100));# 최고가에서 이익폭의 25%만큼 하락하면 매수청산 if var1 >= EntryPrice+1 Then# 진입이후의 최고가가 진입가 +1 포인트 이상일 경우 exitlong("bx2",AtStop,var1-(var1-EntryPrice)*(이익감소퍼센트2/100));#최고가에서 이익폭의 10%만큰 하락하면 매수청산 } if MarketPosition == -1 Then{#매도포지션 var2 = Lowest(L,BarsSinceEntry);#진입이후의 최저가 if var2 > EntryPrice-1 Then# 진입이후의 최저가가 진입가-1포인트 이상일 경우(1포인트 이상 수익이 안난경우) ExitShort("sx1",AtStop,var2+(EntryPrice-var2)*(이익감소퍼센트1/100));# 진입이후 최저가에서 이익폭의 25%만큰 상승하면 매도청산 if var1 <= EntryPrice-1 Then#진입이후의 최저가가 진입가-1포인트 이하인 경우(1포인트 이상 수익이 난 경우) ExitShort("sx2",AtStop,var2+(EntryPrice-var2)*(이익감소퍼센트2/100));#진입이후 최저가에서 이익폭의 10%만큼 상승하면 매도청산 } 즐거운 하루되세요 > leekss1 님이 쓴 글입니다. > 제목 : 수식부탁합니다--------------- > 설명이 어려워 첨부로 보냅니다 가급적 변수로해주시고요 주석좀 부탁드립니다 고맙습니다