커뮤니티

수식문의

프로필 이미지
카이로스
2011-02-21 09:20:07
980
글번호 35906
답변완료
지난 금요일 답변 감사드립니다^^ 문의 번호 17264와 17265 에대해서 변경되게하여 문의 올립니다^^ 첫번 질문입니다. 17264의 매수식에서 1번 수식이 한번 나온후에는 같은 정배열상태에서는 다시 반복해서 신호가 나오지않게하여주 시고 단,한번 정배열로 진입과청산한후에 5이평이 10이평을 데드크로스했다가 다시 5이평이 10이평을 골든트로스후 주가가 5이평을 돌파할때느 진입할 수 있게 해주시면 감사하겠습니다. 두번째 질문입니다. 틱차트에서 2시 40분에는 모든 포지션을 청산하고 2시 40분이후에는 매매를 할수없게 해주시면 고맙겠습니다. 이 수식은 매수수식과 청산수식 그다음에 연결해서 써놓아야하는지요? 세번째 질문입니다. 진입가격에서 10%이상(또는 20틱이상) 상승한후에 상승최고가격에서 10%하락할때 청산하는 트레일링스탑식을 부탁드립니다. 그리고 진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식도 부탁드립니다. 네번째 질문입니다.. 단순이평대신에 DEMA를 이용한 정배열 수식을 부탁드립니다. 예를들면 DEMA5>= DEMA10>= DEMA20 이런식으로요^^ 다섯번째 질문은 리딩스타플러스차트에서 전일 차트는 나오지않고 당일 9시부터 첫봉이 나오는 순수한 당일차트(전일과 연결된것이 아닌..)를 어떻게 보고 실행할 수 있는지요? 그리고 그런 차트로도 시스템자동매매가 가능한지요? 마지막으로 진입가격대비 -5%(또는 -12틱)에서 강제손절하는 손절식도 부탁드립니다. 진입이후 손실중일때 10이평하향돌파시 청산식도 부탁드립니다.. 진입갯수도 한번 수식으로 입력해놓으면 씨스템가동시 항시 작동할 수 있게 할 수 있는지요? 하루 최대손실한도액(예를들어 60만원)을 설정하고 이 금액을 넘어서면 그날 매매는 더 이상 할 수 없게 할 수는 없는지요 질문이 너무 많아서 죄송합니다.^^ 늘 건강하시고 행복하시기를 바랍니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-02-21 15:23:27

안녕하세요 예스스탁입니다. 요청하신 내용 추가한 식입니다. 다만 청산3이 10이평 하향하면 청산입니다. 진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식 진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식 은 청산3으로 인해 별로 소용이 없는 내용입니다. bx2,bx3으로 추가는 했습니다. 기본차트 속성화면에 분틱봉의 당일분만 볼수 있는 &#50742;션이 있습니다. 해당 기능사용하시면 당일분 차트만 나타납니다. 다만 현재 시스템은 이전 데이터로 계산되는 내용이 필요하므로 해당 기능을 사용하시면 안됩니다. Input : P1(5),P2(10),P3(20),shortPeriod(12), longPeriod(26), Period(9),Bperiod(20),Dv(2),당일손익(2),당일진입횟수(3); var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0),cnt(0); #당일진입횟수 및 손익 계산 count = 0; dayPL = 0; for cnt = 1 to 10{ if sdate == EntryDate(cnt) Then{ count = count+1; dayPL = dayPL+PositionProfit(cnt); } } #DEMA value51 = EMA(C,P1); value52 = EMA(value51,P1); value53 = EMA(C,P2); value54 = EMA(value53,P2); value55 = EMA(C,P3); value56 = EMA(value55,P3); var1 = value51*2-value52; var2 = value53*2-value54; var3 = value55*2-value56; value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); value3 = BollBandUp(Bperiod,dv); Condition1 = var1 >= var2 and var2 >= var3; if Condition1 == true and Condition1[1] == false Then value99 = value99+1; if var1 >= var2 and var2 >= var3 and (value99 > value99[BarsSinceEntry(1)] or TotalTrades == 0) and DayPL < 당일손익 and count < 당일진입횟수 Then{ if crossup(c,var1) and C > O Then buy("매수1"); if crossup(value1,value2) and value1 > 0 Then buy("매수2"); } if MarketPosition ==1 Then{ if CrossDown(value1,value2) Then ExitLong("청산1"); if CountIF(crossup(c,value3),BarsSinceEntry) >=1 and CrossDown(c,value3) Then ExitLong("청산2"); if CrossDown(c,var2) Then ExitLong("청산3"); if value3 < value3[1] and value3[1] > value3[2] Then ExitLong("청산4"); } if MarketPosition == 1 Then{ if Highest(H,BarsSinceEntry) >= EntryPrice*1.1 Then ExitLong("bx1",AtStop,Highest(H,BarsSinceEntry)*0.9); if Highest(H,BarsSinceEntry) >= EntryPrice*1.03 and Highest(H,BarsSinceEntry) < EntryPrice*1.1 and CrossDown(c,var2) Then ExitLong("bx2"); if C < EntryPrice and CrossDown(c,var2) Then ExitLong("bx3"); } #당일청산 SetStopEndofday(144000); #손절청산 SetStopLoss(5); 즐거운 하루되세요 > 카이로스 님이 쓴 글입니다. > 제목 : 수식문의 > 지난 금요일 답변 감사드립니다^^ 문의 번호 17264와 17265 에대해서 변경되게하여 문의 올립니다^^ 첫번 질문입니다. 17264의 매수식에서 1번 수식이 한번 나온후에는 같은 정배열상태에서는 다시 반복해서 신호가 나오지않게하여주 시고 단,한번 정배열로 진입과청산한후에 5이평이 10이평을 데드크로스했다가 다시 5이평이 10이평을 골든트로스후 주가가 5이평을 돌파할때느 진입할 수 있게 해주시면 감사하겠습니다. 두번째 질문입니다. 틱차트에서 2시 40분에는 모든 포지션을 청산하고 2시 40분이후에는 매매를 할수없게 해주시면 고맙겠습니다. 이 수식은 매수수식과 청산수식 그다음에 연결해서 써놓아야하는지요? 세번째 질문입니다. 진입가격에서 10%이상(또는 20틱이상) 상승한후에 상승최고가격에서 10%하락할때 청산하는 트레일링스탑식을 부탁드립니다. 그리고 진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식도 부탁드립니다. 네번째 질문입니다.. 단순이평대신에 DEMA를 이용한 정배열 수식을 부탁드립니다. 예를들면 DEMA5>= DEMA10>= DEMA20 이런식으로요^^ 다섯번째 질문은 리딩스타플러스차트에서 전일 차트는 나오지않고 당일 9시부터 첫봉이 나오는 순수한 당일차트(전일과 연결된것이 아닌..)를 어떻게 보고 실행할 수 있는지요? 그리고 그런 차트로도 시스템자동매매가 가능한지요? 마지막으로 진입가격대비 -5%(또는 -12틱)에서 강제손절하는 손절식도 부탁드립니다. 진입이후 손실중일때 10이평하향돌파시 청산식도 부탁드립니다.. 진입갯수도 한번 수식으로 입력해놓으면 씨스템가동시 항시 작동할 수 있게 할 수 있는지요? 하루 최대손실한도액(예를들어 60만원)을 설정하고 이 금액을 넘어서면 그날 매매는 더 이상 할 수 없게 할 수는 없는지요 질문이 너무 많아서 죄송합니다.^^ 늘 건강하시고 행복하시기를 바랍니다