커뮤니티

문의드립니다.

프로필 이미지
dayun01
2016-10-01 00:22:29
110
글번호 102411
답변완료
수고많으십니다. 주식용입니다. 전제조건 (1) RSI < 30 진입 및 이탈 (2) macd > 0 (기본 12,26,9 : 숫자는 바꿀수있게 변수처리) 진입 (1),(2)조건 동시만족 또는 (1)조건후 20봉이내에(2)조건 만족한 상태에서 스토케스틱(5,3,3: 변수처리) > 50 또는 rsi(14,9: 변수처리)> 50 이면 진입 진입수량 : 1000주 진입회수 : 3회 허용 (재진입시 진입전제조건 다시충족필요) 진입시간제한 : 14시이후에는 진입금지 청산 * 손절 : 5% * 익절 : 10% 또는 트레일링스톱(고가대비 2%) * 당일청산 : 장종료시 강제청산 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-04 10:47:47

안녕하세요 예스스탁입니다. input : RSIP(14),short(12),long(26),sto1(5),sto2(3); var : RSIV(0),MACDV(0),stok(0),Ri(0); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } RSIV = RSI(RSIP); MACDV = MACD(short,long); stok = StochasticsK(sto1,sto2); if RSIV < 30 Then{ if MarketPosition == 0 Then Ri = index; Else RI = -1; } if MarketPosition == 0 and count < 3 and MACDV > 0 and RI > 0 and index < RI+20 Then{ if stime < 140000 and stok > 50 and RSIV > 50 Then buy("b",OnClose,def,1000); } if MarketPosition == 1 Then ExitLong("btr",AtStop,highest(H,BarsSinceEntry)*0.98); SetStopLoss(5,PercentStop); SetStopProfittarget(10,PercentStop); if sdate < 20160801 Then SetStopEndofday(144500); else SetStopEndofday(151500); 즐거운 하루되세요 > dayun01 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고많으십니다. 주식용입니다. 전제조건 (1) RSI < 30 진입 및 이탈 (2) macd > 0 (기본 12,26,9 : 숫자는 바꿀수있게 변수처리) 진입 (1),(2)조건 동시만족 또는 (1)조건후 20봉이내에(2)조건 만족한 상태에서 스토케스틱(5,3,3: 변수처리) > 50 또는 rsi(14,9: 변수처리)> 50 이면 진입 진입수량 : 1000주 진입회수 : 3회 허용 (재진입시 진입전제조건 다시충족필요) 진입시간제한 : 14시이후에는 진입금지 청산 * 손절 : 5% * 익절 : 10% 또는 트레일링스톱(고가대비 2%) * 당일청산 : 장종료시 강제청산 미리 감사드립니다.