커뮤니티

수식문의 드립니다.

프로필 이미지
엘비치
2009-09-07 14:56:29
755
글번호 24605
답변완료
안녕하세요. 항상 친절한 답변에 감사드립니다. 매도식입니다. 첫매도조건 : ma(c,20)이 ma(c,120) 이탈시 2개 매도 분할매도청산a : ma(c,20)이 ma(c,60) 돌파시 1개 청산 분할매도청산b : ma(c,20)이 ma(c,90) 돌파시 나머지 1개 청산 재매도 조건a : ma(c,20)이 ma(c,60) 돌파시 1개 청산후 ma(c,20)이 ma(c,60)를 다시 이탈시 1개 재매도 재매도 조건b : ma(c,20)이 ma(c,90)를 다시 이탈시 1개 재매도 재분활청산a: 재매도a후 ma(c,20)이 ma(c,60) 또다시 돌파시 1개 재청산 재분할청산b : 재매도b후 ma(c,20)이 ma(c,90) 또다시 돌파시 나머지 1개 재청산 재매도는 매일장 첫진입이 않되게 해주십시요. ====================================================== 매수식입니다. 매수 :ma(c,20)이 ma(c,240) 돌파시 2개 매수 분할매수청산a : ma(c,20)이 ma(c,200) 이탈시 1개 청산 분할매수청산b : ma(c,20)이 ma(c,180) 이탈시 나머지 1개 청산 재매수 조건a : ma(c,20)이 ma(c,200) 이탈시 1개 청산후 다시 ma(c,20)이 ma(c,200)를 돌파시 1개 재매수 재매수 조건b : ma(c,20)이 ma(c,240)를 돌파시 1개 재매수 매수는 항상 매일장 첫진입이 않되고,분할매도 청산된다음 포지션이 없는상태에서 조건이 실행되게 해주십시요. 분할 매도청산a--->분할 매도청산b---> 매수식 위 조건데로 시스템식을 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-09-07 18:48:23

안녕하세요 예스스탁입니다. var : count(0),cnt(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if MarketPosition == 0 and CrossDown(ma(c,20),ma(C,120)) Then{ Sell("S",OnClose,def,2); } if MarketPosition == -1 Then{ if crossup(ma(C,20),ma(C,60)) Then var1 = index; if CrossUp(ma(c,20),ma(c,90)) Then var2 = index; if CrossDown(ma(c,20),ma(C,60)) and CurrentContracts == 1 and var1 > var2 Then{ Sell("S1",OnClose,def,1); } if CrossDown(ma(c,20),ma(C,90)) and CurrentContracts == 1 and var2 > var1 Then{ Sell("S2",OnClose,def,1); } if IsEntryName("S") and crossup(ma(c,20),ma(c,60)) Then ExitShort("SX1",OnClose,def,"",1,1); if IsEntryName("S") and crossup(ma(c,20),ma(c,90)) Then ExitShort("SX2",OnClose,def,"",1,1); } if MarketPosition == 0 and CrossUp(ma(c,20),ma(C,240)) and count > 0 then{ buy("b",OnClose,def,2); } if MarketPosition == 1 Then{ if CrossDown(ma(C,20),ma(C,200)) Then var3 = index; if CrossDown(ma(c,20),ma(c,180)) Then var4 = index; if CrossUp(ma(c,20),ma(C,200)) and CurrentContracts == 1 and var3 > var4 Then{ buy("b1",OnClose,def,1); } if CrossUp(ma(c,20),ma(C,180)) and CurrentContracts == 1 and var4 > var3 Then{ buy("b2",OnClose,def,1); } if IsEntryName("b") and CrossDown(ma(c,20),ma(c,200)) Then ExitLong("bX1",OnClose,def,"",1,1); if IsEntryName("b") and CrossDown(ma(c,20),ma(c,180)) Then ExitLong("bX2",OnClose,def,"",1,1); } 즐거운 하루되세요 > 엘비치 님이 쓴 글입니다. > 제목 : 수식문의 드립니다. > 안녕하세요. 항상 친절한 답변에 감사드립니다. 매도식입니다. 첫매도조건 : ma(c,20)이 ma(c,120) 이탈시 2개 매도 분할매도청산a : ma(c,20)이 ma(c,60) 돌파시 1개 청산 분할매도청산b : ma(c,20)이 ma(c,90) 돌파시 나머지 1개 청산 재매도 조건a : ma(c,20)이 ma(c,60) 돌파시 1개 청산후 ma(c,20)이 ma(c,60)를 다시 이탈시 1개 재매도 재매도 조건b : ma(c,20)이 ma(c,90)를 다시 이탈시 1개 재매도 재분활청산a: 재매도a후 ma(c,20)이 ma(c,60) 또다시 돌파시 1개 재청산 재분할청산b : 재매도b후 ma(c,20)이 ma(c,90) 또다시 돌파시 나머지 1개 재청산 재매도는 매일장 첫진입이 않되게 해주십시요. ====================================================== 매수식입니다. 매수 :ma(c,20)이 ma(c,240) 돌파시 2개 매수 분할매수청산a : ma(c,20)이 ma(c,200) 이탈시 1개 청산 분할매수청산b : ma(c,20)이 ma(c,180) 이탈시 나머지 1개 청산 재매수 조건a : ma(c,20)이 ma(c,200) 이탈시 1개 청산후 다시 ma(c,20)이 ma(c,200)를 돌파시 1개 재매수 재매수 조건b : ma(c,20)이 ma(c,240)를 돌파시 1개 재매수 매수는 항상 매일장 첫진입이 않되고,분할매도 청산된다음 포지션이 없는상태에서 조건이 실행되게 해주십시요. 분할 매도청산a--->분할 매도청산b---> 매수식 위 조건데로 시스템식을 부탁드립니다. 감사합니다.