커뮤니티

질문드립니다.

프로필 이미지
오늘도웃자
2017-09-29 13:52:41
153
글번호 113197
답변완료
안녕하세요. 즐거운 명절 보내세요. 조건문 3개가 충족되서 진입신호가 발생 하게 되 있습니다. 그런데 거기에 추가로 조건문3개 만족 + 현재가- 10 틱 눌림에서 매수 잡고 싶습니다. 주문대기를 -10틱에서 하는건 아니고 신호발생 자체가 -10틱 조건이 나오면 발생하게 하고 싶습니다. 만약 5분안에 조건 -10틱 조건에 충족되지 않으면 초기화 되게 부탁합니다. Input : short(12),long(26),sig(9),P1(3),P2(5),P3(10); Var : MACDv(0),MACDS(0),mav1(0),mav2(0),mav3(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); mav1 = ma(C,P1); mav2 = ma(c,P2); mav3 = ma(C,P3); if MACDv > 0 and mav1 > mav3 and CrossDown(mav1,mav2) Then buy(); if MACDv < 0 and mav1 < mav3 and Crossup(mav1,mav2) Then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-29 16:17:25

안녕하세요 예스스탁입니다. Input : short(12),long(26),sig(9),P1(3),P2(5),P3(10); Var : MACDv(0),MACDS(0),mav1(0),mav2(0),mav3(0); var : T(0),TM(0),VV(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); mav1 = ma(C,P1); mav2 = ma(c,P2); mav3 = ma(C,P3); if MACDv > 0 and mav1 > mav3 and CrossDown(mav1,mav2) Then{ T = 1; TM = TimeToMinutes(stime); VV = C; buy(); } if MACDv < 0 and mav1 < mav3 and Crossup(mav1,mav2) Then{ T = -1; TM = TimeToMinutes(stime); VV = C; } if MarketPosition <= 0 and T == 1 and TimeToMinutes(stime) < TM+5 Then buy("b",atlimit,VV-PriceScale*10); if MarketPosition >= 0 and T == -1 and TimeToMinutes(stime) < TM+5 Then sell("s",atlimit,VV+PriceScale*10); 즐거운 하루되세요 > 오늘도웃자 님이 쓴 글입니다. > 제목 : 질문드립니다. > 안녕하세요. 즐거운 명절 보내세요. 조건문 3개가 충족되서 진입신호가 발생 하게 되 있습니다. 그런데 거기에 추가로 조건문3개 만족 + 현재가- 10 틱 눌림에서 매수 잡고 싶습니다. 주문대기를 -10틱에서 하는건 아니고 신호발생 자체가 -10틱 조건이 나오면 발생하게 하고 싶습니다. 만약 5분안에 조건 -10틱 조건에 충족되지 않으면 초기화 되게 부탁합니다. Input : short(12),long(26),sig(9),P1(3),P2(5),P3(10); Var : MACDv(0),MACDS(0),mav1(0),mav2(0),mav3(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); mav1 = ma(C,P1); mav2 = ma(c,P2); mav3 = ma(C,P3); if MACDv > 0 and mav1 > mav3 and CrossDown(mav1,mav2) Then buy(); if MACDv < 0 and mav1 < mav3 and Crossup(mav1,mav2) Then sell();