커뮤니티

수식부탁드립니다

프로필 이미지
시골길
2009-06-22 10:09:06
475
글번호 22950
답변완료
데이터2을 참조하여 데이터1에서 매매하려고합니다. 매수조건 1 데이터 2에서 현재가보다 40MA가 낮은상황에서 데이터1 이 5이평이 70이평을 돌파하는 양봉 and Macd > Signal 이면 매수("B1") 매매횟수는 1일 3회로제한 매수조건 2 데이터2에서 현재가 > 시가 상황에서 데이터1 20이평이 80이평을 돌파하는 양봉 and 스톡K선 > D선 이면 매수("B2") 매매횟수 2회 매도조건 1 데이터 2에서 현재가보다 40MA가 높은상황에서 데이터1 이 5이평이 70이평을 하향돌파하는 음봉 and Macd < Signal 이면 매도("S1") 매매횟수는 1일 3회로제한 청산조건 매수나 매도 모두 진입이후 0.5포인트 하향시 강제청산 B1와 S1은 이익발생시 3포인트 추적손절 0.5포인트 B2의 경우은 이익발생시 1포인트 자동이익실현 미리감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-22 14:29:41

안녕하세요 예스스탁입니다. var : B1cnt(0),B2cnt(0),S1cnt(0),cnt(0); B1cnt = 0; b2cnt = 0; s1cnt = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) and IsEntryName("B1",cnt) == True Then b1cnt = B1cnt + 1; if sdate == EntryDate(cnt) and IsEntryName("B2",cnt) == True Then b2cnt = B2cnt + 1; if sdate == EntryDate(cnt) and IsEntryName("S1",cnt) == True Then S1cnt = S1cnt + 1; } if data2(c) < data2(ma(C,40)) and crossup(ma(C,5),ma(C,70)) and C > O and MACD(12,26) > ema(MACD(12,26),9) and B1cnt < 2 Then buy("B1"); if data2(c) > data2(c) And crossup(ma(C,20),ma(c,80)) and C > O And StochasticsK(10,5) > StochasticsD(10,5,5) and B2cnt < 2 Then buy("B2"); if data2(c) > data2(ma(C,40)) and CrossDown(ma(C,5),ma(C,70)) and C < O and MACD(12,26) < ema(MACD(12,26),9) and S1cnt < 3 Then Sell("S1"); SetStopLoss(0.5,PointStop); if IsEntryName("B2") == False Then SetStopTrailing(0.5,3,PointStop); Else SetStopTrailing(0,0); if IsEntryName("b2") == True Then SetStopProfittarget(1,PointStop); Else SetStopProfittarget(0); 즐거운 하루되세요 > 시골길 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 데이터2을 참조하여 데이터1에서 매매하려고합니다. 매수조건 1 데이터 2에서 현재가보다 40MA가 낮은상황에서 데이터1 이 5이평이 70이평을 돌파하는 양봉 and Macd > Signal 이면 매수("B1") 매매횟수는 1일 3회로제한 매수조건 2 데이터2에서 현재가 > 시가 상황에서 데이터1 20이평이 80이평을 돌파하는 양봉 and 스톡K선 > D선 이면 매수("B2") 매매횟수 2회 매도조건 1 데이터 2에서 현재가보다 40MA가 높은상황에서 데이터1 이 5이평이 70이평을 하향돌파하는 음봉 and Macd < Signal 이면 매도("S1") 매매횟수는 1일 3회로제한 청산조건 매수나 매도 모두 진입이후 0.5포인트 하향시 강제청산 B1와 S1은 이익발생시 3포인트 추적손절 0.5포인트 B2의 경우은 이익발생시 1포인트 자동이익실현 미리감사드립니다.