커뮤니티

수식문의합니다

프로필 이미지
정상에서야
2018-08-23 11:25:08
139
글번호 121529
답변완료
안녕하세요 수식 문의합니다 현재 수식에 추가를 하고 싶습니다 현재는 매수, 매도가 스위칭 방식으로 되어 있는데요 이것을 매수,매도 포지션 진입 후 분할 청산이 진행이 되는 과정에서 아래 조건을 만족시 현재 포지션을 전부 청산을 하고, 대기 하였다가 진입 조건을 만족시 다시 진입하는식으로 수정을 하고 싶습니다 매수 전부 청산 조건 내용 포지션 진입 후 분할 청산이 진행이 되는 과정에서, 캔들의 종가가 10일 이동평균선을 하향 돌파시 매수 포지션 전부 청산 후 대기 매도 전부 청산 조건 내용 포지션 진입 후 분할 청산이 진행이 되는 과정에서, 캔들의 종가가 10일 이동평균선을 상향 돌파시 매도 포지션 전부 청산 후 대기 var : T(0),X(0),Y(0),S(0); var1 = ma(c,5); if crossup(c,var1) Then{ T = 1; X = 0; } if CrossDown(c,var1) Then{ T = -1; Y = 0; } if T == 1 Then{ X = X+1; if S <= 0 and X >= 2 and countif(C>O,2) == 2 Then{ S = 1; buy("b"); } } if T == -1 Then{ Y = Y+1; if S >= 0 and Y >= 2 and countif(C<O,2) == 2 Then{ S = -1; sell("s"); } } if MarketPosition == 1 Then{ ExitLong("40틱 청산",atlimit,EntryPrice+PriceScale*40,"",1,1); ExitLong("70틱 청산",atlimit,EntryPrice+PriceScale*70,"",1,1); ExitLong("120틱 청산",atlimit,EntryPrice+PriceScale*120,"",1,1); ExitLong("180틱 청산",atlimit,EntryPrice+PriceScale*180,"",1,1); } if MarketPosition == -1 Then{ ExitShort("40틱 청산 ",atlimit,EntryPrice-PriceScale*40,"",1,1); ExitShort("70틱 청산 ",atlimit,EntryPrice-PriceScale*70,"",1,1); Exitshort("120틱 창산 ",atlimit,EntryPrice-PriceScale*120,"",1,1); Exitshort("180틱 청산 ",atlimit,EntryPrice-PriceScale*180,"",1,1); } 매번 도움을 주셔서 감사합니다 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-24 08:45:24

안녕하세요 예스스탁입니다. var : T(0),X(0),Y(0),S(0); var1 = ma(c,5); var2 = ma(C,10); if crossup(c,var1) Then { T = 1; X = 0; } if CrossDown(c,var1) Then { T = -1; Y = 0; } if T == 1 Then { X = X+1; if MarketPosition == 0 and X >= 2 and countif(C>O,2) == 2 Then { buy("b"); } } if T == -1 Then { Y = Y+1; if MarketPosition == 0 and Y >= 2 and countif(C<O,2) == 2 Then { sell("s"); } } if MarketPosition == 1 Then { ExitLong("40틱 청산",atlimit,EntryPrice+PriceScale*40,"",1,1); ExitLong("70틱 청산",atlimit,EntryPrice+PriceScale*70,"",1,1); ExitLong("120틱 청산",atlimit,EntryPrice+PriceScale*120,"",1,1); ExitLong("180틱 청산",atlimit,EntryPrice+PriceScale*180,"",1,1); if CrossDown(c,var2) Then ExitLong("bx"); } if MarketPosition == -1 Then { ExitShort("40틱 청산 ",atlimit,EntryPrice-PriceScale*40,"",1,1); ExitShort("70틱 청산 ",atlimit,EntryPrice-PriceScale*70,"",1,1); Exitshort("120틱 창산 ",atlimit,EntryPrice-PriceScale*120,"",1,1); Exitshort("180틱 청산 ",atlimit,EntryPrice-PriceScale*180,"",1,1); if CrossUp(c,var2) Then ExitShort("sx"); } 즐거운 하루되세요 > 정상에서야 님이 쓴 글입니다. > 제목 : 수식문의합니다 > 안녕하세요 수식 문의합니다 현재 수식에 추가를 하고 싶습니다 현재는 매수, 매도가 스위칭 방식으로 되어 있는데요 이것을 매수,매도 포지션 진입 후 분할 청산이 진행이 되는 과정에서 아래 조건을 만족시 현재 포지션을 전부 청산을 하고, 대기 하였다가 진입 조건을 만족시 다시 진입하는식으로 수정을 하고 싶습니다 매수 전부 청산 조건 내용 포지션 진입 후 분할 청산이 진행이 되는 과정에서, 캔들의 종가가 10일 이동평균선을 하향 돌파시 매수 포지션 전부 청산 후 대기 매도 전부 청산 조건 내용 포지션 진입 후 분할 청산이 진행이 되는 과정에서, 캔들의 종가가 10일 이동평균선을 상향 돌파시 매도 포지션 전부 청산 후 대기 var : T(0),X(0),Y(0),S(0); var1 = ma(c,5); if crossup(c,var1) Then{ T = 1; X = 0; } if CrossDown(c,var1) Then{ T = -1; Y = 0; } if T == 1 Then{ X = X+1; if S <= 0 and X >= 2 and countif(C>O,2) == 2 Then{ S = 1; buy("b"); } } if T == -1 Then{ Y = Y+1; if S >= 0 and Y >= 2 and countif(C<O,2) == 2 Then{ S = -1; sell("s"); } } if MarketPosition == 1 Then{ ExitLong("40틱 청산",atlimit,EntryPrice+PriceScale*40,"",1,1); ExitLong("70틱 청산",atlimit,EntryPrice+PriceScale*70,"",1,1); ExitLong("120틱 청산",atlimit,EntryPrice+PriceScale*120,"",1,1); ExitLong("180틱 청산",atlimit,EntryPrice+PriceScale*180,"",1,1); } if MarketPosition == -1 Then{ ExitShort("40틱 청산 ",atlimit,EntryPrice-PriceScale*40,"",1,1); ExitShort("70틱 청산 ",atlimit,EntryPrice-PriceScale*70,"",1,1); Exitshort("120틱 창산 ",atlimit,EntryPrice-PriceScale*120,"",1,1); Exitshort("180틱 청산 ",atlimit,EntryPrice-PriceScale*180,"",1,1); } 매번 도움을 주셔서 감사합니다 수고하세요