커뮤니티

수식부탁합니다

프로필 이미지
대주발
2011-10-03 19:58:25
466
글번호 43286
답변완료
1. “if 조건 then 매수”하여 초기 진입합니다. 2. 매수 후 1pt 상승하면 청산하고 3. 지수가 상승하면 다음 봉 종가에 재매수진입하여 1pt상승시마다 청산하고 재매수 매매하면서 위 1~3번 중의 매수포지션에서 지수가 하락하면 가. 1~3번 중의 진입 또는 청산가에서 매도 진입하여 나. 1pt하락시마다 매도청산하고 다. 지수가 하락하면 다시 재매도 진입 매매하다가 위 가~다의 매도 포지션에서 지수가 다시 상승하면 직전 매도 가에서 청산한 후 위 2번으로 다시 매수진입 하고 만약 3번 매수 후 하락하면 직전 매수 가에서 청산한 후 위 “가”항으로 매도진입 순환하는 즉, 최초 매수진입조건과는 무관하게 직전 매수/매도 가를 기준으로 신호가 나오게 하는 식입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-04 15:23:57

안녕하세요 예스스탁입니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 Then{#초기 진입 if C > O Then buy(); } if count > 0 Then{ if MarketPosition == 1 Then{ ExitLong("bx1",atlimit,EntryPrice+1); ExitLong("bx2",AtStop,EntryPrice-1); } if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("bx1",1) Then buy(); if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("bx2",1) Then Sell(); } if count > 0 Then{ if MarketPosition == -1 Then{ ExitShort("sx1",atlimit,EntryPrice-1); ExitShort("sx2",AtStop,EntryPrice+1); } if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("sx1",1) Then Sell(); if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("sx2",1) Then buy(); } 즐거운 하루되세요 > 대주발 님이 쓴 글입니다. > 제목 : 수식부탁합니다 > 1. “if 조건 then 매수”하여 초기 진입합니다. 2. 매수 후 1pt 상승하면 청산하고 3. 지수가 상승하면 다음 봉 종가에 재매수진입하여 1pt상승시마다 청산하고 재매수 매매하면서 위 1~3번 중의 매수포지션에서 지수가 하락하면 가. 1~3번 중의 진입 또는 청산가에서 매도 진입하여 나. 1pt하락시마다 매도청산하고 다. 지수가 하락하면 다시 재매도 진입 매매하다가 위 가~다의 매도 포지션에서 지수가 다시 상승하면 직전 매도 가에서 청산한 후 위 2번으로 다시 매수진입 하고 만약 3번 매수 후 하락하면 직전 매수 가에서 청산한 후 위 “가”항으로 매도진입 순환하는 즉, 최초 매수진입조건과는 무관하게 직전 매수/매도 가를 기준으로 신호가 나오게 하는 식입니다.