커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2014-08-14 15:58:29
165
글번호 76707
답변완료
안녕하세요. 항상 도움 주셔서 감사합니다. 이제 막 시스템 트레이딩을 배우는 입장이다 보니 모든게 어렵게만 느껴집니다. 첨부파일에 있는 시스템 조건식 부탁드립니다. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2014-07-15 11:14:45

안녕하세요 예스스탁입니다. 시스템은 차트의 봉으로 조건을 만들어 진입과 청산신호를 만들고 신호가 발생할때 주문을 하게 됩니다. 잔고포지션여부는 신호를 발생할수 없습니다. 수식에서 차트에 종목이 국내선물인지 해외선물인지 파악이 되지 않습니다. 국내용 해외용 시간설정이 다르므로 따로 식 만드셔야 합니다. 주문가격은 시스템 트레이딩 설정창의 매매탭에서 설정하시면 됩니다. 수식안에서는 주문가격을 지정하는 부분이 없습니다. 1. 국내 Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),구름상단(0),구름하단(0),이평1(0),이평2(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; 구름상단 = max(선행스팬1[25],선행스팬2[25]); 구름하단 = min(선행스팬1[25],선행스팬2[25]); 이평1 = ma(c,5); 이평2 = ma(C,20); if stime >= 93000 and stime < 144000 then{ if 선행스팬1[25] > 선행스팬2[25] And C > 구름상단 And 이평2 > 이평2[1] And crossup(c,이평2) Then buy("매수1"); if 선행스팬1[25] < 선행스팬2[25] And C < 구름하단 And 이평2 > 이평2[1] And crossup(c,이평2) Then buy("매수2"); } if MarketPosition == 1 and IsEntryName("매수1") == true Then{ if CrossDown(H,이평1) Then ExitLong("bx11"); if CrossDown(이평1,이평2) Then ExitLong("bx12"); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*5 then exitlong("bx13",AtStop,EntryPrice-PriceScale*5); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*5 then exitlong("bx14",AtStop,c-PriceScale*5); } if MarketPosition == 1 and IsEntryName("매수2") == true Then{ exitlong("bx21",AtStop,EntryPrice-PriceScale*5); exitlong("bx22",AtLimit,c+PriceScale*5); } SetStopEndofday(144000); 2.해외 Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),구름상단(0),구름하단(0),이평1(0),이평2(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; 구름상단 = max(선행스팬1[25],선행스팬2[25]); 구름하단 = min(선행스팬1[25],선행스팬2[25]); 이평1 = ma(c,5); 이평2 = ma(C,20); if stime >= 213000 or stime < 060000 then{ if 선행스팬1[25] > 선행스팬2[25] And C > 구름상단 And 이평2 > 이평2[1] And crossup(c,이평2) Then buy("매수1"); if 선행스팬1[25] < 선행스팬2[25] And C < 구름하단 And 이평2 > 이평2[1] And crossup(c,이평2) Then buy("매수2"); } if MarketPosition == 1 and IsEntryName("매수1") == true Then{ if CrossDown(H,이평1) Then ExitLong("bx11"); if CrossDown(이평1,이평2) Then ExitLong("bx12"); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*5 then exitlong("bx13",AtStop,EntryPrice-PriceScale*5); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*5 then exitlong("bx14",AtStop,c-PriceScale*5); } if MarketPosition == 1 and IsEntryName("매수2") == true Then{ exitlong("bx21",AtStop,EntryPrice-PriceScale*5); exitlong("bx22",AtLimit,c+PriceScale*5); } SetStopEndofday(144000); 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 안녕하세요. 항상 도움 주셔서 감사합니다. 이제 막 시스템 트레이딩을 배우는 입장이다 보니 모든게 어렵게만 느껴집니다. 첨부파일에 있는 시스템 조건식 부탁드립니다. 감사합니다.
프로필 이미지

회원

2014-07-15 13:27:17

회원 님에 의해 삭제된 답변입니다.