커뮤니티

문의 드립니다.

프로필 이미지
디엠
2019-04-24 01:16:38
188
글번호 128065
답변완료
10시 반이후 매수는 macd 0선 돌파후 0선 위에서 macd 오실레이터 데드 크로스후 오실레이터 첫 골든 크로스시 매수 10시 반이후 매도는 macd 0선 붕괴후 0선 아래에서 macd 오실레이터 골든 크로스후 오실레이터 첫 데드 크로스시 매도 매수 손절은 신호나온 후 20봉 최저점 -2틱 매도 손절은 매도신호후 20봉 최고점 +2틱 그리고 30틱 이상 수익시 매매 종료하게 해 주시고, 신호가 나온 가격과 신호 나온 가격 대비 =-100틱 가격과 손절가격을 차트에 text로 표시되게 해 주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-24 10:54:50

안녕하세요 예스스탁입니다. Input : short(12), long(26), sig(9); Input : 당일수익틱수(30); Var : macdv(0) , macds(0),T(0); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; T = 0; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; macdv = MACD(short, long); macds = ema(macdv,sig); if crossup(MACDV,0) Then T = 1; if T == 1 and CrossDown(MACDV,MACDS) Then T = 2; if CrossDown(MACDV,0) Then T = -1; if T == -1 and CrossUp(MACDV,MACDS) Then T = -2; if T == 2 and crossup(macdv,macds) Then { T = 3; if MarketPosition <= 0 and stime >= 103000 and Xcond == false Then { buy(); Text_New(sdate,stime,H, "진입가:"+NumToStr(C,2)+NewLine+ "+100틱:"+NumToStr(C+PriceScale*100,2)+NewLine+ "-100틱:"+NumToStr(C-PriceScale*100,2)+NewLine+ "손절가:"+NumToStr(lowest(L,20)-PriceScale*2,2)); } } if T == -2 and CrossDown(macdv,macds) Then { T = -3; if MarketPosition >= 0 and stime >= 103000 and Xcond == false Then { sell(); Text_New(sdate,stime,H, "진입가:"+NumToStr(C,2)+NewLine+ "+100틱:"+NumToStr(C+PriceScale*100,2)+NewLine+ "-100틱:"+NumToStr(C-PriceScale*100,2)+NewLine+ "손절가:"+NumToStr(highest(h,20)+PriceScale*2,2)); } } if MarketPosition == 1 Then ExitLong("bx",AtStop,lowest(l,20)[BarsSinceEntry]-PriceScale*2); if MarketPosition == -1 Then ExitShort("sx",AtStop,highest(h,20)[BarsSinceEntry]+PriceScale*2); if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 디엠 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 10시 반이후 매수는 macd 0선 돌파후 0선 위에서 macd 오실레이터 데드 크로스후 오실레이터 첫 골든 크로스시 매수 10시 반이후 매도는 macd 0선 붕괴후 0선 아래에서 macd 오실레이터 골든 크로스후 오실레이터 첫 데드 크로스시 매도 매수 손절은 신호나온 후 20봉 최저점 -2틱 매도 손절은 매도신호후 20봉 최고점 +2틱 그리고 30틱 이상 수익시 매매 종료하게 해 주시고, 신호가 나온 가격과 신호 나온 가격 대비 =-100틱 가격과 손절가격을 차트에 text로 표시되게 해 주시면 감사하겠습니다.