커뮤니티

수식부탁드립니다.

프로필 이미지
바바큰
2017-04-16 23:17:12
193
글번호 108870
답변완료
수식 1,2 부탁드립니다. 1. CrossUp 후 10틱 상승하면 Sell, CossDown 후 10틱 하락하면 Buy하는 식을 추가부탁드립니다. //진입 if CrossUp(단기, 장기) Then Sell("Sell"); if CrossDown(단기, 장기) Then Buy("Buy"); 2. input : short(12),long(26),sig(9); var : macdv(0),macds(0); MACDV = MACD(short,long); MACDS = ema(MACDv,sig); //진입 MacdV가 0 아래로 Crossdown 후 MacdV < -0.1 조건, 하락하다 상승하기 시작하면 1계약 매수 1계약에서 10틱 하락하면 1계약 추가매수, 2계약된 후 10틱 하락하면 2계약 추가매수, 4계약 된상태에서 10틱 하락하면 4계약 추가 매수,8계약 된상태에서 10틱 하락하면 8계약 추가 매수 MacdV가 0 위로 Crossup 후 MacdV > 0.1 조건, 상승하다 하락하기 시작하면 1계약 매도 1계약에서 10틱 하락하면 1계약 추가매도, 2계약된 후 10틱 하락하면 2계약 추가매도, 4계약 된상태에서 10틱 하락하면 4계약 추가 매도, 8계약 된상태에서 10틱 하락하면 8계약 추가 매도 //청산 포지션 조건시 계약된 포지션 모두 청산 후 진입 계약기준 30틱 상승하면 청산 (1계약 30틱, 2계약 각15틱, 3계약 각10틱상승..)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-18 17:27:02

안녕하세요 예스스탁입니다. 1. var : T(0); if CrossUp(단기, 장기) Then{ T = 1; var1 = C; } if CrossDown(단기, 장기) Then{ T = -1; var1 = C; } if T == 1 and C >= var1+PriceScale*10 Then{ T = 2; sell("sell"); } if T == -1 and C <= var1-PriceScale*10 Then{ T = -2; Buy("Buy"); } 2 input : short(12),long(26),sig(9); var : macdv(0),macds(0),T(0); MACDV = MACD(short,long); MACDS = ema(MACDv,sig); if MACDV > MACDV[1] Then T = 1; if MACDV < MACDV[1] Then T = -1; if MarketPosition <= 0 and T == 1 and T != T[1] and MACDV < -0.1 Then buy("b",OnClose,def,1); if MarketPosition >= 0 and T == -1 and T != T[1] and MACDV > 0.1 Then sell("s",OnClose,def,1); if MarketPosition == 1 Then{ buy("bb",AtStop,LatestEntryPrice(0)-PriceScale*10,CurrentContracts); ExitLong("bx",AtStop,AvgEntryPrice+(PriceScale*30)/CurrentContracts); } if MarketPosition == -1 Then{ sell("ss",AtStop,LatestEntryPrice(0)+PriceScale*10,CurrentContracts); ExitShort("bs",AtStop,AvgEntryPrice-(PriceScale*30)/CurrentContracts); } 즐거운 하루되세요 > 바바큰 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 수식 1,2 부탁드립니다. 1. CrossUp 후 10틱 상승하면 Sell, CossDown 후 10틱 하락하면 Buy하는 식을 추가부탁드립니다. //진입 if CrossUp(단기, 장기) Then Sell("Sell"); if CrossDown(단기, 장기) Then Buy("Buy"); 2. input : short(12),long(26),sig(9); var : macdv(0),macds(0); MACDV = MACD(short,long); MACDS = ema(MACDv,sig); //진입 MacdV가 0 아래로 Crossdown 후 MacdV < -0.1 조건, 하락하다 상승하기 시작하면 1계약 매수 1계약에서 10틱 하락하면 1계약 추가매수, 2계약된 후 10틱 하락하면 2계약 추가매수, 4계약 된상태에서 10틱 하락하면 4계약 추가 매수,8계약 된상태에서 10틱 하락하면 8계약 추가 매수 MacdV가 0 위로 Crossup 후 MacdV > 0.1 조건, 상승하다 하락하기 시작하면 1계약 매도 1계약에서 10틱 하락하면 1계약 추가매도, 2계약된 후 10틱 하락하면 2계약 추가매도, 4계약 된상태에서 10틱 하락하면 4계약 추가 매도, 8계약 된상태에서 10틱 하락하면 8계약 추가 매도 //청산 포지션 조건시 계약된 포지션 모두 청산 후 진입 계약기준 30틱 상승하면 청산 (1계약 30틱, 2계약 각15틱, 3계약 각10틱상승..)