커뮤니티

시스템식문의드립니다.

프로필 이미지
스누피독
2016-01-03 22:06:48
132
글번호 93973
답변완료
안녕하세요, 식 문의 드립니다. 1. 제가 설정한 가격에서 매수나 매도 포지션 매입을 진행하게 하는식 <시스템식상에 시장가,매입가격,수량,포지션 입력하고 매입이 진행되면 이어서 발생되는식> ex : a. 현재, 250포인트인데 240포인트가 될때 시장가, 1계약, 매도 매입 b. 위 a조건이 충족되어 매입진행 후 240에서 다시 230이 되면 시장가, 1계약, 매도 추가로매입 240에서 250이 된다면 시장가, 1계약, 매수 매입 c. 위 b조건이 충족되어 매입진행 후 230에서 다시 220이 되면 시장가, 1계약, 매도 추가로매입 250에서 260이 된다면 시장가, 1계약, 매수 추가로매입 a" 반대로 250포인트인데 260포인트가 될때 시장가, 1계약, 매수 매입 b" 위 조건이 충족되어 매입진행 후 260에서 다시 270이 되면 시장가, 1계약, 매수 추가로매입 260에서 250이 된다면 시장가, 1계약, 매도 매입 c. 위 b조건이 충족되어 매입진행 후 270에서 다시 280이 되면 시장가, 1계약, 매수 추가로매입 250에서 240이 된다면 시장가, 1계약, 매도 추가로매입 위처럼 b,c조건이 충족&#46124;을때 계속 이어서 가격설정을 하여진행할 수 있도록 이어서 c,d,e,f 등 으로 설정할수 있도록 식 부탁드립니다. 주식선물 종목도 적용가능하게 부탁드립니다. 2.(위 문의와 동일하나, 수동으로 먼저 진행해서 이미 포지션이 있는 상태에서 진행한다는 점과, 매입값 대비 %로 식을 작성하는 부분이 다릅니다) ex: 수동으로 매입을 진행하고, 시스템식에 수동매입가격,수량,포지션을 적었을시, 그 값보다 5%(or지정한가격)상승하면 시장가,지정된수량,지정한포지션 매입진행 그 값보다 5%(or지정한가격)하락하면 시장가,지정된수량,지정한포지션 매입진행 위 식 부탁드립니다. 수고하십시오.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-04 17:46:42

안녕하세요 예스스탁입니다. 1. 피라미딩을 모든진입신호 허용으로 설정하고 적용하시면 됩니다. 포지션은 1로하면 매수쪽으로만, -1로 하시면 매도쪽으로만, 0이면 양방향 모두 작동합니다. input : 매도가격(240),매수가격(260),폭(10),수량(1),포지션(0); var : P(0); #가격하락해 매도가격에 도달하면 매수 if MarketPosition <= 0 and L >= 매도가격 and 포지션 <= 0 Then Sell("s",AtStop,매도가격,수량); #b1진입후 10포인트 하락하면 추가매수 if MarketPosition == -1 Then{ if CurrentContracts > CurrentContracts[1] Then P = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then P = LatestEntryPrice(0); Sell("ss",AtStop,P-폭,1); ExitShort("sx",AtStop,P+폭,"",1,1); } #가격상승해 매수가격에 도달하면 매수 if MarketPosition <= 0 and H <= 매수가격 and 포지션 >= 0 Then Buy("b",AtStop,매수가격,수량); #b1진입후 10포인트 하락하면 추가매수 if MarketPosition == -1 Then{ if CurrentContracts > CurrentContracts[1] Then P = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then P = LatestEntryPrice(0); Buy("bb",AtStop,P+폭,1); ExitLong("bx",AtStop,P-폭,"",1,1); } 2, 시스템은 수동진입은 체크가 되지 않고 차트에 시스템상 진입이 없으면 청산이 발생하지 않습니다. 그러므로 과거봉에 첫진입에 대한 가상의 진입을 발생시켜야 합니다. 다만 식을 적용하면 과거봉부터 시뮬레이션이 되어 적용한 이후의 봉에만 신호가 발생하는 것은 아니므로 추가로 진입되는 부분은 날짜와 시간을 지정해 해당 지점이후부터만 신호가 발생하게 해야 합니다. input : 수동포지션(1),시작날짜(20160105),시작시간(90000); input : 매도가격(240),매수가격(260),폭(10),수량(1),포지션(1); var : P(0),Tcond(false); if index == 0 then{ if 수동포지션 == 1 Then buy("b",OnClose,def,수량); if 수동포지션 == -1 Then sell("s",OnClose,def,수량); } if sdate == 시작날짜 and stime == 시작시간 Then Tcond = true; if Tcond == true then{ if MarketPosition == -1 Then{ if MaxEntries == 1 Then{ Sell("ss1",AtStop,매도가격-폭,1); ExitShort("sx1",AtStop,매도가격+폭,"",1,1); } if MaxEntries >= 2 Then{ if CurrentContracts > CurrentContracts[1] Then P = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then P = LatestEntryPrice(0); Sell("ss",AtStop,P-폭,1); ExitShort("sx",AtStop,P+폭,"",1,1); } } if MarketPosition == -1 Then{ if MaxEntries == 1 then{ Buy("bb1",AtStop,매수가격+폭,1); ExitLong("bx1",AtStop,매수가격-폭,"",1,1); } if MaxEntries >= 2 then{ if CurrentContracts > CurrentContracts[1] Then P = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then P = LatestEntryPrice(0); Buy("bb",AtStop,P+폭,1); ExitLong("bx",AtStop,P-폭,"",1,1); } } } 새해 복 많이 받으세요 > 스누피독 님이 쓴 글입니다. > 제목 : 시스템식문의드립니다. > 안녕하세요, 식 문의 드립니다. 1. 제가 설정한 가격에서 매수나 매도 포지션 매입을 진행하게 하는식 <시스템식상에 시장가,매입가격,수량,포지션 입력하고 매입이 진행되면 이어서 발생되는식> ex : a. 현재, 250포인트인데 240포인트가 될때 시장가, 1계약, 매도 매입 b. 위 a조건이 충족되어 매입진행 후 240에서 다시 230이 되면 시장가, 1계약, 매도 추가로매입 240에서 250이 된다면 시장가, 1계약, 매수 매입 c. 위 b조건이 충족되어 매입진행 후 230에서 다시 220이 되면 시장가, 1계약, 매도 추가로매입 250에서 260이 된다면 시장가, 1계약, 매수 추가로매입 a" 반대로 250포인트인데 260포인트가 될때 시장가, 1계약, 매수 매입 b" 위 조건이 충족되어 매입진행 후 260에서 다시 270이 되면 시장가, 1계약, 매수 추가로매입 260에서 250이 된다면 시장가, 1계약, 매도 매입 c. 위 b조건이 충족되어 매입진행 후 270에서 다시 280이 되면 시장가, 1계약, 매수 추가로매입 250에서 240이 된다면 시장가, 1계약, 매도 추가로매입 위처럼 b,c조건이 충족&#46124;을때 계속 이어서 가격설정을 하여진행할 수 있도록 이어서 c,d,e,f 등 으로 설정할수 있도록 식 부탁드립니다. 주식선물 종목도 적용가능하게 부탁드립니다. 2.(위 문의와 동일하나, 수동으로 먼저 진행해서 이미 포지션이 있는 상태에서 진행한다는 점과, 매입값 대비 %로 식을 작성하는 부분이 다릅니다) ex: 수동으로 매입을 진행하고, 시스템식에 수동매입가격,수량,포지션을 적었을시, 그 값보다 5%(or지정한가격)상승하면 시장가,지정된수량,지정한포지션 매입진행 그 값보다 5%(or지정한가격)하락하면 시장가,지정된수량,지정한포지션 매입진행 위 식 부탁드립니다. 수고하십시오.