커뮤니티

선물매수호가 잔량과 ADX 이 ADXR 보다 클때 매수식

프로필 이미지
알찬투자
2008-12-08 01:16:14
1423
글번호 18602
답변완료
안녕하세요 1. MACDOsc(12, 26, 9)에서 신호선이 0을 돌파(CrossUp)할때 조건이 "선물매수호가잔량"이 "선물매도호가잔량"보다 10퍼센트 많을때 또는 ADX(14)가 ADXR보다 클때 Buy, 2. stoploss 조건은 Exitlong("Tr매수청산", onclose, Highest(H, BarsSinceEntry() - Atr(20)*3)); 으로 만들어 주시고요. 3. MACDOsc(12, 26, 9)에서 신호선이 0을 하향돌파(CrossUp)할때 조건이 "선물매도호가잔량"이 "선물매수호가잔량"보다 10퍼센트 많을때 또는 ADX(14)가 ADXR보다 클때 Sell 하는 시스템식좀 알려주세요 4. stoploss조건은 Exitlong("Tr매수청산", onclose, Highest(H, BarsSinceEntry() - Atr(20)*3)) 또한 앞 거래에서 손실이 발생했을경우, 그 이후로 부터 주가가 5봉 동안(외부변수 input변수로 최적화 할수있게 만들어 주시고요) 최고점을 상향돌파 했을경우 에만 위의 macdosc crossup시 Buy, 5봉동안 최저점을 이탈했을 경우에만 macdosc의 crossdown시 sell신호가 나오게 해주시고요. 모든 조건은 당일청산 조건이며, 5분봉을 사용하고요. 부탁드리겠습니다. 11월말에 교육받은 사람인데, 실제로 수식을 작성하려고 해보니 잘 모르겠네요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-08 17:51:33

안녕하세요 예스스탁입니다. input : N(5); var : cnt(0),count(0); var1 = macd_osc(12,26,9); count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if MarketPosition() == 0 and count == 0 Then{ if crossup(var1,0) and (Bids > Asks*1.1 or adx(14) > ma(adx(14),10)) Then buy(); if CrossDown(var1,0) and (Asks > Bids*1.1 or adx(14) > ma(adx(14),10)) Then sell(); } if count >= 1 Then{ if MarketPosition() == 0 and PositionProfit(1) > 0 Then{ if crossup(var1,0) and (Bids > Asks*1.1 or adx(14) > ma(adx(14),10)) Then buy(); if CrossDown(var1,0) and (Asks > Bids*1.1 or adx(14) > ma(adx(14),10)) Then sell(); } if MarketPosition() == 0 and PositionProfit(1) <= 0 and BarsSinceExit(1) >= 5 Then{ if crossup(var1,0) and CrossUp(c,highest(H,BarsSinceExit(1))) Then buy(); if CrossDown(var1,0) and Crossdown(c,lowest(H,BarsSinceExit(1))) Then sell(); } } if MarketPosition() == 1 Then Exitlong("Tr매수청산", onclose, Highest(H, BarsSinceEntry() - Atr(20)*3)); if MarketPosition() == -1 Then ExitShort("Tr매도청산", onclose, Lowest(L, BarsSinceEntry() + Atr(20)*3)); 즐거운 하루되세요 > 알찬투자 님이 쓴 글입니다. > 제목 : 선물매수호가 잔량과 ADX 이 ADXR 보다 클때 매수식 > 안녕하세요 1. MACDOsc(12, 26, 9)에서 신호선이 0을 돌파(CrossUp)할때 조건이 "선물매수호가잔량"이 "선물매도호가잔량"보다 10퍼센트 많을때 또는 ADX(14)가 ADXR보다 클때 Buy, 2. stoploss 조건은 Exitlong("Tr매수청산", onclose, Highest(H, BarsSinceEntry() - Atr(20)*3)); 으로 만들어 주시고요. 3. MACDOsc(12, 26, 9)에서 신호선이 0을 하향돌파(CrossUp)할때 조건이 "선물매도호가잔량"이 "선물매수호가잔량"보다 10퍼센트 많을때 또는 ADX(14)가 ADXR보다 클때 Sell 하는 시스템식좀 알려주세요 4. stoploss조건은 Exitlong("Tr매수청산", onclose, Highest(H, BarsSinceEntry() - Atr(20)*3)) 또한 앞 거래에서 손실이 발생했을경우, 그 이후로 부터 주가가 5봉 동안(외부변수 input변수로 최적화 할수있게 만들어 주시고요) 최고점을 상향돌파 했을경우 에만 위의 macdosc crossup시 Buy, 5봉동안 최저점을 이탈했을 경우에만 macdosc의 crossdown시 sell신호가 나오게 해주시고요. 모든 조건은 당일청산 조건이며, 5분봉을 사용하고요. 부탁드리겠습니다. 11월말에 교육받은 사람인데, 실제로 수식을 작성하려고 해보니 잘 모르겠네요..