커뮤니티

문의드립니다

프로필 이미지
epn
2016-07-11 13:13:07
154
글번호 99944
답변완료
하루 최대 두번매매,하루 한번 매매도 가능함. 데이터2의 시가를 종가상 이탈하면 데이터1에 매수 신호. 데이터2의 시가대비 10틱 올라오면 손절 익절은 10틱 20틱 30틱40틱 순차 청산 20틱이익후 고전 대비 80% 눌리면 청산 진입수량과 손절틱수는 input 으로 부탁 합니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-12 16:46:19

안녕하세요 예스스탁입니다. 참조데이터는 조건을 봉완성시로만 가능합니다. 손절이 시가대비 10틱 상승으로 되어 있어 익절을 가격이 내려가는 것으로 지정했습니다. 아래 내용 참고하시기 바랍니다 input : 수량(100),손절(10); var : cnt(0,data1),count(0,data1),C2(0,data1),LC(0,data1); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if MarketPosition == 0 and count < 2 and data2(dayindex > 0 and CrossDown(C,openD(0))) Then{ buy("b",OnClose,def,수량); C2 = data2(c); LC = data2(c); } if MarketPosition == 1 Then{ if data2(c) >= data2(OpenD(0)+PriceScale*손절) Then exitlong("bl"); if Data2(c) <= C2-data2(PriceScale*10) Then ExitLong("bp1",OnClose,def,"",Floor(MaxContracts*0.25),1); if Data2(c) <= C2-data2(PriceScale*20) Then ExitLong("bp2",OnClose,def,"",Floor(MaxContracts*0.25),1); if Data2(c) <= C2-data2(PriceScale*30) Then ExitLong("bp3",OnClose,def,"",Floor(MaxContracts*0.25),1); if Data2(c) <= C2-data2(PriceScale*40) Then ExitLong("bp4",OnClose,def,"",Floor(MaxContracts*0.25),1); if data2(c) < LC Then LC = data2(c); if LC <= C2-data2(PriceScale*20) and data2(c) >= LC+(C2-LC)*0.8 Then ExitLong("btr"); } 즐거운 하루되세요 > epn 님이 쓴 글입니다. > 제목 : 문의드립니다 > 하루 최대 두번매매,하루 한번 매매도 가능함. 데이터2의 시가를 종가상 이탈하면 데이터1에 매수 신호. 데이터2의 시가대비 10틱 올라오면 손절 익절은 10틱 20틱 30틱40틱 순차 청산 20틱이익후 고전 대비 80% 눌리면 청산 진입수량과 손절틱수는 input 으로 부탁 합니다. 감사합니다.