커뮤니티

시스템식 부탁합니다.

프로필 이미지
마르시아
2016-06-17 03:36:56
100
글번호 99180
답변완료
안녕하세요. 48215 재질문은 DEMA 지표식을 제가 잘못 만들어서 드린질문 죄송하게생각합니다. 아래식은 DEMA 지표식을 이용한 시스템식입니다. 기존식을 조금 보완해주십시요. 20틱 익절이나 손절시 그다음봉에서 정배열이면 매수신호 역배열이면 매도신호가 나오게 해주시고요. 장시작시간 07시00분 장마감시간 다음날 05시50분 그리고 05시50분이전에 진입된 포지션은 장시작하기전까지 청산이 되게끔 해주십시요. 감사합니다. INPUTS: LENGTH1(5),LENGTH2(20),LENGTH3(60),LENGTH4(100),수익틱수(20),손실틱수(20); VARS : DEMA1(0),DEMA2(0),DEMA3(0),DEMA4(0); var1= EMA(C,LENGTH1); value1= EMA(EMa(C,LENGTH1),LENGTH1); var2= EMA(C,LENGTH2); value2= EMA(EMa(C,LENGTH2),LENGTH2); var3= EMA(C,LENGTH3); value3= EMA(EMa(C,LENGTH3),LENGTH3); var4= EMA(C,LENGTH4); value4= EMA(EMa(C,LENGTH4),LENGTH4); DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; DEMA4 = var4 * 2 - value4; Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3 and DEMA3 > DEMA4; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3 and DEMA3 < DEMA4; if stime >= 070000 or stime < 055000 Then{ if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); } SetStopProfittarget(PriceScale*수익틱수,PointStop); SetStoploss(PriceScale*손실틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-17 09:32:26

안녕하세요 예스스탁입니다. INPUT : LENGTH1(5),LENGTH2(20),LENGTH3(60),LENGTH4(100),수익틱수(20),손실틱수(20); VAR : DEMA1(0),DEMA2(0),DEMA3(0),DEMA4(0),Tcond(false); var1= EMA(C,LENGTH1); value1= EMA(EMa(C,LENGTH1),LENGTH1); var2= EMA(C,LENGTH2); value2= EMA(EMa(C,LENGTH2),LENGTH2); var3= EMA(C,LENGTH3); value3= EMA(EMa(C,LENGTH3),LENGTH3); var4= EMA(C,LENGTH4); value4= EMA(EMa(C,LENGTH4),LENGTH4); DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; DEMA4 = var4 * 2 - value4; Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3 and DEMA3 > DEMA4; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3 and DEMA3 < DEMA4; if stime == 070000 or (stime > 070000 and stime[1] < 070000) Then Tcond = true; if stime == 055000 or (stime > 055000 and stime[1] < 055000) Then{ Tcond = false; exitlong("bx"); ExitShort("sx"); } if Tcond == true Then{ if Condition1 == true and Condition1[1] == false Then buy("b"); if Condition2 == true and Condition2[1] == false Then sell("s"); if MarketPosition == 0 and BarsSinceExit(1) == 1 and (IsExitName("StopProfitTarget",1) == true or IsExitName("StopLoss",1) == true) Then{ if Condition1 == true then buy("bb"); if Condition2 == true then sell("ss"); } } SetStopProfittarget(PriceScale*수익틱수,PointStop); SetStoploss(PriceScale*손실틱수,PointStop); 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 시스템식 부탁합니다. > 안녕하세요. 48215 재질문은 DEMA 지표식을 제가 잘못 만들어서 드린질문 죄송하게생각합니다. 아래식은 DEMA 지표식을 이용한 시스템식입니다. 기존식을 조금 보완해주십시요. 20틱 익절이나 손절시 그다음봉에서 정배열이면 매수신호 역배열이면 매도신호가 나오게 해주시고요. 장시작시간 07시00분 장마감시간 다음날 05시50분 그리고 05시50분이전에 진입된 포지션은 장시작하기전까지 청산이 되게끔 해주십시요. 감사합니다. INPUTS: LENGTH1(5),LENGTH2(20),LENGTH3(60),LENGTH4(100),수익틱수(20),손실틱수(20); VARS : DEMA1(0),DEMA2(0),DEMA3(0),DEMA4(0); var1= EMA(C,LENGTH1); value1= EMA(EMa(C,LENGTH1),LENGTH1); var2= EMA(C,LENGTH2); value2= EMA(EMa(C,LENGTH2),LENGTH2); var3= EMA(C,LENGTH3); value3= EMA(EMa(C,LENGTH3),LENGTH3); var4= EMA(C,LENGTH4); value4= EMA(EMa(C,LENGTH4),LENGTH4); DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; DEMA4 = var4 * 2 - value4; Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3 and DEMA3 > DEMA4; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3 and DEMA3 < DEMA4; if stime >= 070000 or stime < 055000 Then{ if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); } SetStopProfittarget(PriceScale*수익틱수,PointStop); SetStoploss(PriceScale*손실틱수,PointStop);