커뮤니티

부탁 합니다

프로필 이미지
마도로스77
2017-03-10 03:53:56
130
글번호 107657
답변완료
수식 부탁 드립니다 (2계약기준) 같은 방향으로 하루 한번(1번)만 진입허용 (매수시스템 과 매도시스템을 따로 분리 해 주실수 있으신가요?? 상황에 따라 매수신호만 매도신호만 나오게 하고 싶습니다 ^^ #신호발생 시간 설정 오후 3시 부터 익일 1시 사이에만 신호발생 이후 조건이 만족되더라도 신호가 나오지 않고 새벽 5시에 포지션 있으면 전량청산 #매수조건식 포지션이 없으면 1분봉100봉기준으로 피보나치 구간을 설정하고 10봉중 저점이 피보나치 중심선 아래고 StochasticsK 가 StochasticsD 를 20선 아래서 골드크로스 혹은 StochasticsK가 20선을 상향돌파 하면 매수신호 발생 # 포지션이 있으면 청산신호만 나오게 하고 싶습니다 #청산조건 포지션이 있으면 (2계약) 최고 수익이 30틱 이상 갔다가 밀리면 3틱 위에서 청산 최고 수익이 50틱이되면 1계약 청산하고 1계약은 홀딩 최고 수익이 100틱 수익이면 전량 청산 ---------------------------------------------------------------------------------------------------- #매도조건식 포지션이 없으면 1분봉 100봉기준으로 피보나치 구간을 설정하고 10봉중 고점이 피보나치 중심선 위고 StochasticsK 가 StochasticsD 를 80선 위에서서 데드크로스 혹은 StochasticsK가 80선을 하향돌파 하면 매도신호 발생 # 포지션이 있으면 청산신호만 나오게 하고 싶습니다 #청산조건 포지션이 있으면 (2계약) 최고 수익이 30틱 이상 갔다가 밀리면 3틱 위에서 청산 최고 수익이 50틱이되면 1계약 청산하고 1계약은 홀딩 최고 수익이 100틱 수익이면 전량 청산 # 손절 조건 진입후 30틱 손실이 나면 강제청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-10 11:04:00

안녕하세요 예스스탁입니다. 1. 매수-매수청산 input : P1(100),P2(10),sto1(10),sto2(5),sto3(5); var : T1(0),entry(0),Tcond(false),HH(0),LL(0),L1(0); var : stok(0),stod(0); if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{ Tcond = true; T1 = TotalTrades; } if stime == 010000 or (stime > 010000 and stime[1] < 010000) Then Tcond = false; if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ if MarketPosition == 1 Then exitlong("bx"); } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; HH = highest(H,P1); LL = lowest(L,P1); L1 = lowest(L,P2); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if MarketPosition == 0 and entry < 1 and L1 < HH-(HH-LL)*0.5 and crossup(stok,stod) and stok < 20 Then buy("b",OnClose,def,2); if MarketPosition == 1 then{ ExitLong("bp2",atlimit,EntryPrice+PriceScale*100); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then exitlong("bx",AtStop,EntryPrice+PriceScale*3); if MaxContracts == CurrentContracts Then exitlong("bp1",AtLimit,EntryPrice+PriceScale*50,"",1,1); } 2 매도-매도청산 input : P1(100),P2(10),sto1(10),sto2(5),sto3(5); var : T1(0),entry(0),Tcond(false),HH(0),LL(0),H1(0); var : stok(0),stod(0); if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{ Tcond = true; T1 = TotalTrades; } if stime == 010000 or (stime > 010000 and stime[1] < 010000) Then Tcond = false; if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ if MarketPosition == -1 Then ExitShort("sx"); } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; HH = highest(H,P1); LL = lowest(L,P1); H1 = highest(H,P2); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if MarketPosition == 0 and entry < 1 and H1 > HH-(HH-LL)*0.5 and CrossDown(stok,stod) and stok > 80 Then sell("s",OnClose,def,2); if MarketPosition == -1 then{ ExitShort("sp2",atlimit,EntryPrice-PriceScale*100); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then ExitShort("sx",AtStop,EntryPrice-PriceScale*3); if MaxContracts == CurrentContracts Then ExitShort("sp1",AtLimit,EntryPrice-PriceScale*50,"",1,1); } 즐거운 하루되세요 > 마도로스77 님이 쓴 글입니다. > 제목 : 부탁 합니다 > 수식 부탁 드립니다 (2계약기준) 같은 방향으로 하루 한번(1번)만 진입허용 (매수시스템 과 매도시스템을 따로 분리 해 주실수 있으신가요?? 상황에 따라 매수신호만 매도신호만 나오게 하고 싶습니다 ^^ #신호발생 시간 설정 오후 3시 부터 익일 1시 사이에만 신호발생 이후 조건이 만족되더라도 신호가 나오지 않고 새벽 5시에 포지션 있으면 전량청산 #매수조건식 포지션이 없으면 1분봉100봉기준으로 피보나치 구간을 설정하고 10봉중 저점이 피보나치 중심선 아래고 StochasticsK 가 StochasticsD 를 20선 아래서 골드크로스 혹은 StochasticsK가 20선을 상향돌파 하면 매수신호 발생 # 포지션이 있으면 청산신호만 나오게 하고 싶습니다 #청산조건 포지션이 있으면 (2계약) 최고 수익이 30틱 이상 갔다가 밀리면 3틱 위에서 청산 최고 수익이 50틱이되면 1계약 청산하고 1계약은 홀딩 최고 수익이 100틱 수익이면 전량 청산 ---------------------------------------------------------------------------------------------------- #매도조건식 포지션이 없으면 1분봉 100봉기준으로 피보나치 구간을 설정하고 10봉중 고점이 피보나치 중심선 위고 StochasticsK 가 StochasticsD 를 80선 위에서서 데드크로스 혹은 StochasticsK가 80선을 하향돌파 하면 매도신호 발생 # 포지션이 있으면 청산신호만 나오게 하고 싶습니다 #청산조건 포지션이 있으면 (2계약) 최고 수익이 30틱 이상 갔다가 밀리면 3틱 위에서 청산 최고 수익이 50틱이되면 1계약 청산하고 1계약은 홀딩 최고 수익이 100틱 수익이면 전량 청산 # 손절 조건 진입후 30틱 손실이 나면 강제청산