커뮤니티

수식 부탁드립니다.

프로필 이미지
호기사
2016-09-09 23:29:42
122
글번호 101860
답변완료
해외선물 주로 쿠르드오일 매매하고요 200틱차트 사용합니다. value1 = (highest(H,9)+lowest(L,9))/2; //전환 value2 = (highest(H,26)+lowest(L,26))/2; //기준 If crossup(value1,value2) Then { Buy ("LE") ; } If crossdown(value1,value2) Then { Sell ("SE"); } 요 수식에 1. 시스템 신호 진입시 5틱 수익시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 10틱 수익시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 15틱 수익시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 최초분 20틱 수익 시 올청산 2. 시스템 신호 진입시 5틱 손실시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 10틱 손실시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 15틱 손실시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 최초 진입분 20틱 손실시 올청산 3. 시스템 반대신호가 나올때 포지션 올청산 후 진입 요렇게 수식 부탁합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-09-12 11:12:55

안녕하세요 예스스탁입니다. 랭귀지는 값의 사용을 봉완성기준으로 사용하는데 지정한폭의 틱수가 작아 하나의 봉에서 여러개의 진입과 청산이 발생할수 있는 내용입니다. 포지션여부등이 완성봉에서 체크하므로 상황별로 미완성시에 가격조건충족하면 진입토록 작성했습니다. 아래 내용 참고하시기 바랍니다. 시스템을 적용시 시스템 트레이딩 설정창의 피라미딩탭에서 다른진입신호만 허용으로 체크하고 식 적용하셔야 합니다. var : EP(0); value1 = (highest(H,9)+lowest(L,9))/2; //전환 value2 = (highest(H,26)+lowest(L,26))/2; //기준 If MarketPosition <= 0 and crossup(value1,value2) Then { Buy("LE",OnClose,def,1) ; #첫매수진입 다음봉에만 신호발생 buy("b1.",AtStop,c+PriceScale*5,1); buy("b2.",AtStop,c+PriceScale*10,1); buy("b3.",AtStop,c+PriceScale*15,1); exitlong("bp11",atlimit,c+PriceScale*7,"b1."); exitlong("bp21",atlimit,c+PriceScale*12,"b2."); exitlong("bp31",atlimit,c+PriceScale*17,"b3."); exitlong("bp.",atlimit,c+PriceScale*20); } If MarketPosition >= 0 and crossdown(value1,value2) Then { Sell("SE",OnClose,def,1); sell("s1.",AtStop,c-PriceScale*5,1); sell("s2.",AtStop,c-PriceScale*10,1); sell("s3.",AtStop,c-PriceScale*15,1); ExitShort("sp11",atlimit,EntryPrice-PriceScale*7,"s1."); ExitShort("sp21",atlimit,EntryPrice-PriceScale*12,"s2."); ExitShort("sp31",atlimit,EntryPrice-PriceScale*17,"s3."); ExitShort("sp.",atlimit,EntryPrice-PriceScale*20); } if MarketPosition == 1 Then{ #매수신호후 다음다음봉부터 신호발생 if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*5 then buy("b1",AtStop,EntryPrice+PriceScale*5,1); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*10 then buy("b2",AtStop,EntryPrice+PriceScale*10,1); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*15 then buy("b3",AtStop,EntryPrice+PriceScale*15,1); exitlong("bp1",atlimit,EntryPrice+PriceScale*7,"b1"); exitlong("bp1.",atlimit,EntryPrice+PriceScale*7,"b1."); exitlong("bp2",atlimit,EntryPrice+PriceScale*12,"b2"); exitlong("bp2.",atlimit,EntryPrice+PriceScale*12,"b2."); exitlong("bp3",atlimit,EntryPrice+PriceScale*17,"b3"); exitlong("bp3.",atlimit,EntryPrice+PriceScale*17,"b3."); exitlong("bp",atlimit,EntryPrice+PriceScale*20); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*5 then sell("s1",AtStop,EntryPrice-PriceScale*5,1); if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*10 then sell("s2",AtStop,EntryPrice-PriceScale*10,1); if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*15 then sell("s3",AtStop,EntryPrice-PriceScale*15,1); ExitShort("sp1",atlimit,EntryPrice-PriceScale*7,"s1"); ExitShort("sp2",atlimit,EntryPrice-PriceScale*12,"s2"); ExitShort("sp3",atlimit,EntryPrice-PriceScale*17,"s3"); ExitShort("sp1.",atlimit,EntryPrice-PriceScale*7,"s1."); ExitShort("sp2.",atlimit,EntryPrice-PriceScale*12,"s2."); ExitShort("sp3.",atlimit,EntryPrice-PriceScale*17,"s3."); ExitShort("sp",atlimit,EntryPrice-PriceScale*20); } 즐거운 하루되세요 > 호기사 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 해외선물 주로 쿠르드오일 매매하고요 200틱차트 사용합니다. value1 = (highest(H,9)+lowest(L,9))/2; //전환 value2 = (highest(H,26)+lowest(L,26))/2; //기준 If crossup(value1,value2) Then { Buy ("LE") ; } If crossdown(value1,value2) Then { Sell ("SE"); } 요 수식에 1. 시스템 신호 진입시 5틱 수익시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 10틱 수익시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 15틱 수익시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 최초분 20틱 수익 시 올청산 2. 시스템 신호 진입시 5틱 손실시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 10틱 손실시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 시스템 신호 진입시 15틱 손실시 추가 1계약 주문 추가분 1계약 진입대비 2틱 수익시 익절, 최초 진입분 20틱 손실시 올청산 3. 시스템 반대신호가 나올때 포지션 올청산 후 진입 요렇게 수식 부탁합니다.
프로필 이미지

호기사

2016-09-12 21:29:17

호기사 님에 의해 삭제된 답변입니다.