커뮤니티

수식 부탁드립니다

프로필 이미지
린포체
2014-07-02 17:34:30
130
글번호 76336
답변완료
참조데이터 data2, data3, data4, data5 가 있을때 진입시간은 9시부터 14시까지 (data2 > 0 and data3 < 0) 일때 data5의 값이 3,000을 하향돌파하면 매수 또는 (data2 < 0 and data3 > 0) 일때 data5의 값이 3,000을 하향돌파하면 매수 data4의 값이 3,000을 상향 돌파하면 청산 (data2 > 0 and data3 < 0) 일때 data4의 값이 3,000을 하향돌파하면 매도 또는 (data2 < 0 and data3 > 0) 일때 data4의 값이 3,000을 하향돌파하면 매도 data5의 값이 3,000을 상향 돌파하면 청산 당일 매매횟수 제한 매도 1회, 매수 1회 수식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-02 17:48:04

안녕하세요 예스스탁입니다. var :cnt(0,data1),Bcount(0,data1),Scount(0,data1); Bcount = 0; Scount = 0; for cnt = 0 to 20{ if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 Then Bcount = Bcount+1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 Then Scount = Scount+1; } if stime >= 090000 and stime < 140000 Then{ if Bcount < 1 and data2(c) > 0 and data3(c) < 0 and data5(CrossDown(c,3000)) Then buy(); if Bcount < 1 and data2(c) < 0 and data3(c) > 0 and data5(CrossDown(c,3000)) Then buy(); if MarketPosition == 1 and data4(Crossup(c,3000)) Then ExitLong(); if Scount < 1 and data2(c) > 0 and data3(c) < 0 and data4(CrossDown(c,3000)) Then sell(); if Scount < 1 and data2(c) < 0 and data3(c) > 0 and data4(CrossDown(c,3000)) Then sell(); if MarketPosition == -1 and data5(Crossup(c,3000)) Then ExitShort(); } SetStopEndofday(140000); 즐거운 하루되세요 > 린포체 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 참조데이터 data2, data3, data4, data5 가 있을때 진입시간은 9시부터 14시까지 (data2 > 0 and data3 < 0) 일때 data5의 값이 3,000을 하향돌파하면 매수 또는 (data2 < 0 and data3 > 0) 일때 data5의 값이 3,000을 하향돌파하면 매수 data4의 값이 3,000을 상향 돌파하면 청산 (data2 > 0 and data3 < 0) 일때 data4의 값이 3,000을 하향돌파하면 매도 또는 (data2 < 0 and data3 > 0) 일때 data4의 값이 3,000을 하향돌파하면 매도 data5의 값이 3,000을 상향 돌파하면 청산 당일 매매횟수 제한 매도 1회, 매수 1회 수식 부탁드립니다.