커뮤니티

문의드립니다

프로필 이미지
해피슈
2018-12-31 00:30:56
194
글번호 124854
답변완료
1. 아래 수식에서 진입해서 청산후에 20봉안에 진입신호 안나오게 수정 부탁드립니다 2. 아래 수식에서 진입해서 청산후에 20봉안에 진입신호 안나오게 수정 부탁드립니다 그리고 총수익이 50틱이면 매매중지 되는 수식 있으면 부탁드립니다 이렇게 두가지로 부탁드립니다 INPUT : LENGTH(10),익절틱수(30),손절틱수(30); VAR : TCHAN(0), BCHAN(0); #상단 TCHAN = HIGHEST(HIGH, LENGTH)[1]; #하단 BCHAN = LOWEST(LOW, LENGTH)[1]; #10지수이평이 60지수이평보다 크면 #다음봉에 하단 이하의 시세가 발생하면 즉시 매수진입 if ema(C,10) > ema(C, 60) Then buy("buy", atlimit, BCHAN); #매수진입 후 if MarketPosition == 1 Then { #상단까지 시세 상승하면 즉시 청산 exitlong("EL_상단터치", atlimit, TCHAN); #30틱 수익이면 즉시 청산 exitlong("EL_익절",atlimit, EntryPrice + PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitlong("EL_손절",AtStop, EntryPrice - PriceScale*손절틱수); } #10지수이평이 60지수이평보다 작으면 #다음봉에 상단 이상의 시세가 발생하면 즉시 매도진입 if ema(C,10) < ema(C, 60) Then sell("sell", atlimit, TCHAN); #매도진입 후 if MarketPosition == -1 Then { #하단까지 시세 하락하면 즉시 청산 exitshort("ES_하단터치", atlimit, BCHAN); #30틱 수익이면 즉시 청산 exitshort("ES_익절",atlimit, EntryPrice - PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitshort("ES_손절",AtStop, EntryPrice + PriceScale*손절틱수); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-02 14:51:49

안녕하세요 예스스탁입니다. 1 INPUT : LENGTH(10),익절틱수(30),손절틱수(30); VAR : TCHAN(0), BCHAN(0); #상단 TCHAN = HIGHEST(HIGH, LENGTH)[1]; #하단 BCHAN = LOWEST(LOW, LENGTH)[1]; #10지수이평이 60지수이평보다 크면 #다음봉에 하단 이하의 시세가 발생하면 즉시 매수진입 if ema(C,10) > ema(C, 60) and MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= 20)) Then buy("buy", atlimit, BCHAN); #매수진입 후 if MarketPosition == 1 Then { #상단까지 시세 상승하면 즉시 청산 exitlong("EL_상단터치", atlimit, TCHAN); #30틱 수익이면 즉시 청산 exitlong("EL_익절",atlimit, EntryPrice + PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitlong("EL_손절",AtStop, EntryPrice - PriceScale*손절틱수); } #10지수이평이 60지수이평보다 작으면 #다음봉에 상단 이상의 시세가 발생하면 즉시 매도진입 if ema(C,10) < ema(C, 60) and MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= 20)) Then sell("sell", atlimit, TCHAN); #매도진입 후 if MarketPosition == -1 Then { #하단까지 시세 하락하면 즉시 청산 exitshort("ES_하단터치", atlimit, BCHAN); #30틱 수익이면 즉시 청산 exitshort("ES_익절",atlimit, EntryPrice - PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitshort("ES_손절",AtStop, EntryPrice + PriceScale*손절틱수); } 2 INPUT : LENGTH(10),익절틱수(30),손절틱수(30); VAR : TCHAN(0), BCHAN(0); Input : 당일수익틱수(50); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } #상단 TCHAN = HIGHEST(HIGH, LENGTH)[1]; #하단 BCHAN = LOWEST(LOW, LENGTH)[1]; #10지수이평이 60지수이평보다 크면 #다음봉에 하단 이하의 시세가 발생하면 즉시 매수진입 if Xcond == false and ema(C,10) > ema(C, 60) and MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= 20)) Then buy("buy", atlimit, BCHAN); #매수진입 후 if MarketPosition == 1 Then { #상단까지 시세 상승하면 즉시 청산 exitlong("EL_상단터치", atlimit, TCHAN); #30틱 수익이면 즉시 청산 exitlong("EL_익절",atlimit, EntryPrice + PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitlong("EL_손절",AtStop, EntryPrice - PriceScale*손절틱수); } #10지수이평이 60지수이평보다 작으면 #다음봉에 상단 이상의 시세가 발생하면 즉시 매도진입 if Xcond == false and ema(C,10) < ema(C, 60) and MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= 20)) Then sell("sell", atlimit, TCHAN); #매도진입 후 if MarketPosition == -1 Then { #하단까지 시세 하락하면 즉시 청산 exitshort("ES_하단터치", atlimit, BCHAN); #30틱 수익이면 즉시 청산 exitshort("ES_익절",atlimit, EntryPrice - PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitshort("ES_손절",AtStop, EntryPrice + PriceScale*손절틱수); } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 해피슈 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. 아래 수식에서 진입해서 청산후에 20봉안에 진입신호 안나오게 수정 부탁드립니다 2. 아래 수식에서 진입해서 청산후에 20봉안에 진입신호 안나오게 수정 부탁드립니다 그리고 총수익이 50틱이면 매매중지 되는 수식 있으면 부탁드립니다 이렇게 두가지로 부탁드립니다 INPUT : LENGTH(10),익절틱수(30),손절틱수(30); VAR : TCHAN(0), BCHAN(0); #상단 TCHAN = HIGHEST(HIGH, LENGTH)[1]; #하단 BCHAN = LOWEST(LOW, LENGTH)[1]; #10지수이평이 60지수이평보다 크면 #다음봉에 하단 이하의 시세가 발생하면 즉시 매수진입 if ema(C,10) > ema(C, 60) Then buy("buy", atlimit, BCHAN); #매수진입 후 if MarketPosition == 1 Then { #상단까지 시세 상승하면 즉시 청산 exitlong("EL_상단터치", atlimit, TCHAN); #30틱 수익이면 즉시 청산 exitlong("EL_익절",atlimit, EntryPrice + PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitlong("EL_손절",AtStop, EntryPrice - PriceScale*손절틱수); } #10지수이평이 60지수이평보다 작으면 #다음봉에 상단 이상의 시세가 발생하면 즉시 매도진입 if ema(C,10) < ema(C, 60) Then sell("sell", atlimit, TCHAN); #매도진입 후 if MarketPosition == -1 Then { #하단까지 시세 하락하면 즉시 청산 exitshort("ES_하단터치", atlimit, BCHAN); #30틱 수익이면 즉시 청산 exitshort("ES_익절",atlimit, EntryPrice - PriceScale*익절틱수); #30틱 손실이면 즉시 청산 exitshort("ES_손절",AtStop, EntryPrice + PriceScale*손절틱수); }