커뮤니티

시스템 식 부탁드립니다.

프로필 이미지
즐겁게
2014-10-17 10:13:22
201
글번호 79472
답변완료
안녕하세요. ((매수)) 연속된 7(일곱)개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 그럴 때마다 {만일 기존에 숏포지션이 있다면 그 게 몇 계약이든 상관없이 최근 5(다섯)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 숏포지션이 다 청산되도록 주문하고,} 최근 3(세)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 한 계약 매수주문, ((매도)) 연속된 7(일곱)개의 봉들이 전체가 다 (즉 고점 저점 모두) 9 이평선 아래로 완전히 내려가면, 그럴 때마다 {만일 기존에 롱포지션이 있다면 그 게 몇 계약이든 상관없이 최근 5(다섯)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 다 청산되도록 주문하고,} 최근 3(세)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 한 계약 매도주문 하는 시스템 식 부탁 드립니다. ((즉 강한 상승 추세로 계속 올라 가면 롱포지션 계약수를 증가시켜 나가고, 상승 추세가 꺾이고 하락 추세가 시작되면 기존의 롱포지션을 한꺼번에 다 청산하고, 새로 숏포지션을 형성시켜 나가기 시작하는 로직임. 하락 추세의 경우도 마찬가지로, 하락 추세가 지속되는 동안에는 숏포지션의 계약수를 증가시켜 나가다가 추세 역전이 되면 한꺼번에 다 청산하고, 새로 롱포지션을 형성시켜 나가는 것임)) 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-17 10:36:28

안녕하세요 예스스탁입니다. var1 = ma(c,9); if dayindex == 0 Then sell(); if MarketPosition == -1 Then{ if countif(L > var1,9) == 9 Then{ if NextBarOpen < (highest(H,5)+Lowest(L,5))/2 Then ExitShort("sx1",AtStop,(highest(H,5)+Lowest(L,5))/2); if NextBarOpen >= (highest(H,5)+Lowest(L,5))/2 Then ExitShort("sx2",Atlimit,(highest(H,5)+Lowest(L,5))/2); } } #sx1나 sx2 청산이 발생한 후 if MarketPosition == 0 and (IsExitName("sx1",1) == true or IsExitName("sx2",1) == true) Then{ if NextBarOpen < (highest(H,3)+Lowest(L,3))/2 Then buy("b1",AtStop,(highest(H,3)+Lowest(L,3))/2,1); if NextBarOpen >= (highest(H,3)+Lowest(L,3))/2 Then Buy("b2",Atlimit,(highest(H,3)+Lowest(L,3))/2,1); } if MarketPosition == 1 Then{ if countif(H < var1,9) == 9 Then{ if NextBarOpen > (highest(H,5)+Lowest(L,5))/2 Then ExitLong("bx1",AtStop,(highest(H,5)+Lowest(L,5))/2); if NextBarOpen <= (highest(H,5)+Lowest(L,5))/2 Then ExitLong("bx2",Atlimit,(highest(H,5)+Lowest(L,5))/2); } } #bx1나 bx2 청산이 발생한 후 if MarketPosition == 0 and (IsExitName("bx1",1) == true or IsExitName("bx2",1) == true) Then{ if NextBarOpen > (highest(H,3)+Lowest(L,3))/2 Then sell("s1",AtStop,(highest(H,3)+Lowest(L,3))/2,1); if NextBarOpen <= (highest(H,3)+Lowest(L,3))/2 Then sell("s2",Atlimit,(highest(H,3)+Lowest(L,3))/2,1); } 즐거운 하루되세요 > 즐겁게 님이 쓴 글입니다. > 제목 : 시스템 식 부탁드립니다. > 안녕하세요. ((매수)) 연속된 7(일곱)개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 그럴 때마다 {만일 기존에 숏포지션이 있다면 그 게 몇 계약이든 상관없이 최근 5(다섯)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 숏포지션이 다 청산되도록 주문하고,} 최근 3(세)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 한 계약 매수주문, ((매도)) 연속된 7(일곱)개의 봉들이 전체가 다 (즉 고점 저점 모두) 9 이평선 아래로 완전히 내려가면, 그럴 때마다 {만일 기존에 롱포지션이 있다면 그 게 몇 계약이든 상관없이 최근 5(다섯)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 다 청산되도록 주문하고,} 최근 3(세)개의 봉들 중 최저값과 최고값을 합한 값의 절반, [즉, (최고점+최저점)/2] 가격으로 한 계약 매도주문 하는 시스템 식 부탁 드립니다. ((즉 강한 상승 추세로 계속 올라 가면 롱포지션 계약수를 증가시켜 나가고, 상승 추세가 꺾이고 하락 추세가 시작되면 기존의 롱포지션을 한꺼번에 다 청산하고, 새로 숏포지션을 형성시켜 나가기 시작하는 로직임. 하락 추세의 경우도 마찬가지로, 하락 추세가 지속되는 동안에는 숏포지션의 계약수를 증가시켜 나가다가 추세 역전이 되면 한꺼번에 다 청산하고, 새로 롱포지션을 형성시켜 나가는 것임)) 감사합니다.