커뮤니티

수식좀 부탁드립니다.

프로필 이미지
데스페로
2009-03-26 22:47:46
850
글번호 21222
답변완료
몇번을 해도 원하는 신호가 안나오네요... 3분봉 챠트입니다. (질문1번) 1.전일 종가는 ma120아래고, 당일 시가는 ma120위에서 전일 종가보다 0.5프로이상 갭상승하면 시가에 매도를 합니다. --- 단 1일 한번만 ---(자꾸 여러번 신호가 나오더라고요,,,) 2. 청산식은 따로 없이 손절은 1프로 ,이익실현도 1프로로 하고요. ---청산조건이 안나오면 2시59분에 강제청산이고요. 3. 손절하고 나서 지수가 청산가격에서 다시 1프로 상승하면 재매도 들어갑니다. ---이것도 1일 1회로 한정하고 싶습니다. ---이익실현도 똑같이 1프로 상승시 손절이고, 1프로 하락시 이익실현합니다. 4. 1번조건에서 시가매도 한게 지수가 하락하여 이익실현을 하게 되면 청산가격보다 1프로이상 하락하고 ma120 밑으로 빠지면 매수포지션으로 진입하고 청산은 ma120선을 상향돌파시 청산하고 1프로 하락시 손절입니다. 그러니까 모든 진입은 1일 1회만 이뤄지는걸로 만들고 싶습니다. 매도->이익실현 --> 청산후1프로하락시--->매수진입---->이익실현 또는 손절(거래끝) ->손절 --> 1프로상승시---> 재매도---->이익실현(거래끝) ---->손절(거래끝) 이런 식으로 매매는 하루 한번 또는 많아야 두번만 생기게 매매가 이뤄지도록 하고 마지막 청산조건이 만족없을시는 2시59분에 강제청산하게 만들고 싶습니다. 위 식 시스템식으로 부탁드립니다. 그리고 ... (질문2번) 3분봉챠트에서 10분봉상에서 ma120선을 기준으로 수식을 짤수 있는 방법이 있나요? 예를 들면, 3분봉으로 전략작성중 10분봉 ma120선을 3분봉이 상향돌파시 매수 진입하고 하향돌파시 매도진입한다면 어떻게 짜야하나요? --- if crossup(c, data2(c,ma120)) then buy...이게 맞나요? (질문3번) 당일 시가가 전일종가보다 1프로 갭상승후 9시부터 30분동안 양봉이 연속3개가 나오면 신규매도 진입하는 식도 부탁드립니다. (질문4번) 신규 매도진입후에 1프로 지수하락시 청산하고,1프로 상승시 손절하고 청산후 지수 1프로 상승시 재매도 하고 그다음은 1프로하락시 이익실현하는데... 만일 1프로 또 상승해서 손절해야하지만 1계약을 추가로 매도진입(물타기)하는식도 부탁드립니다. 청산은 2계약이 본전이 되는 시점에 나가고... 그렇지 않을경우 2시59분에 전량 청산하는식이요.. 매도-(1프로상승)-손절-(1프로상승)-재매도-(1프로상승)-1계약추가매도-청산(2계약) 염치없이 너무 한꺼번에 많은걸 질문하는것 같아 죄송하네요. 날이 갑자기 추워졌습니다. 감기 조심하세요...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-03-27 11:05:15

안녕하세요 예스스탁입니다. 1. var : count(0),cnt(0); count = 0; for cnt = 0 to 10{ if sdate ==EntryDate(cnt) Then count = count+1; } if dayindex == 0 and Count == 0 Then{ if C[1] < ma(c,120)[1] and O > ma(c,120) and O > C[1]+1.005 Then sell(); } if count == 1 and MarketPosition == 0 Then{ if IsExitName("StopProfittarget",1) == True Then buy("매수진입",AtLimit,ExitPrice(1)*0.99); if IsExitName("stoploss",1) == True Then Sell("재매도",AtLimit,ExitPrice(1)*1.01); } SetStopProfittarget(1); SetStopLoss(1); 2. 참조종목을 이용하셔야 합니다. if crossup(c, data2(ma(C,120))) then buy(); if crossdown(c, data2(ma(C,120))) then sell(); 3. if dayopen > dayclose(1)*1.01 Then{ if stime < 93000 and countif(C > O,3)==3 Then sell(); } 4. var : count(0),cnt(0); count = 0; for cnt = 0 to 10{ if sdate ==EntryDate(cnt) Then count = count+1; } if dayindex == 0 and Count == 0 Then{ if C[1] < ma(c,120)[1] and O > ma(c,120) and O > C[1]+1.005 Then sell("신규매도"); } if count > 0 and MarketPosition == 0 and IsExitName("stoploss",1) == True then sell("재매도",AtLimit,ExitPrice(1)*1.01,1); if MarketPosition == -1 and IsEntryName("재매도") == True Then sell("추가매도",AtLimit,entryPrice*1.01,1); if MarketPosition == 1 and CurrentContracts == 2 Then ExitShort("청산",Atlimit,AvgEntryPrice); if IsEntryName("매도") == true Then SetStopProfittarget(1); Else SetStopProfittarget(0); SetStopEndofday(145900); 즐거운 하루되세요 > 데스페로 님이 쓴 글입니다. > 제목 : 수식좀 부탁드립니다. > 몇번을 해도 원하는 신호가 안나오네요... 3분봉 챠트입니다. (질문1번) 1.전일 종가는 ma120아래고, 당일 시가는 ma120위에서 전일 종가보다 0.5프로이상 갭상승하면 시가에 매도를 합니다. --- 단 1일 한번만 ---(자꾸 여러번 신호가 나오더라고요,,,) 2. 청산식은 따로 없이 손절은 1프로 ,이익실현도 1프로로 하고요. ---청산조건이 안나오면 2시59분에 강제청산이고요. 3. 손절하고 나서 지수가 청산가격에서 다시 1프로 상승하면 재매도 들어갑니다. ---이것도 1일 1회로 한정하고 싶습니다. ---이익실현도 똑같이 1프로 상승시 손절이고, 1프로 하락시 이익실현합니다. 4. 1번조건에서 시가매도 한게 지수가 하락하여 이익실현을 하게 되면 청산가격보다 1프로이상 하락하고 ma120 밑으로 빠지면 매수포지션으로 진입하고 청산은 ma120선을 상향돌파시 청산하고 1프로 하락시 손절입니다. 그러니까 모든 진입은 1일 1회만 이뤄지는걸로 만들고 싶습니다. 매도->이익실현 --> 청산후1프로하락시--->매수진입---->이익실현 또는 손절(거래끝) ->손절 --> 1프로상승시---> 재매도---->이익실현(거래끝) ---->손절(거래끝) 이런 식으로 매매는 하루 한번 또는 많아야 두번만 생기게 매매가 이뤄지도록 하고 마지막 청산조건이 만족없을시는 2시59분에 강제청산하게 만들고 싶습니다. 위 식 시스템식으로 부탁드립니다. 그리고 ... (질문2번) 3분봉챠트에서 10분봉상에서 ma120선을 기준으로 수식을 짤수 있는 방법이 있나요? 예를 들면, 3분봉으로 전략작성중 10분봉 ma120선을 3분봉이 상향돌파시 매수 진입하고 하향돌파시 매도진입한다면 어떻게 짜야하나요? --- if crossup(c, data2(c,ma120)) then buy...이게 맞나요? (질문3번) 당일 시가가 전일종가보다 1프로 갭상승후 9시부터 30분동안 양봉이 연속3개가 나오면 신규매도 진입하는 식도 부탁드립니다. (질문4번) 신규 매도진입후에 1프로 지수하락시 청산하고,1프로 상승시 손절하고 청산후 지수 1프로 상승시 재매도 하고 그다음은 1프로하락시 이익실현하는데... 만일 1프로 또 상승해서 손절해야하지만 1계약을 추가로 매도진입(물타기)하는식도 부탁드립니다. 청산은 2계약이 본전이 되는 시점에 나가고... 그렇지 않을경우 2시59분에 전량 청산하는식이요.. 매도-(1프로상승)-손절-(1프로상승)-재매도-(1프로상승)-1계약추가매도-청산(2계약) 염치없이 너무 한꺼번에 많은걸 질문하는것 같아 죄송하네요. 날이 갑자기 추워졌습니다. 감기 조심하세요...