커뮤니티

47453 재질문입니다.

프로필 이미지
마르시아
2016-04-28 22:07:34
120
글번호 97564
답변완료
수고하십니다. 조금 미흡한 점이 있어 다시 문의합니다. 제가 원하는 것은 MACD에 의해서 청산을 하기 전까지는 재진입이 안되게 해주세요. INPUTS: LENGTH1(3),LENGTH2(5),LENGTH3(20),short(12),long(26),sig(9); VARS : DEMA1(0),DEMA2(0),DEMA3(0),MACDV(0),MACDS(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); DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; MACDV = MACD(short,long); MACDS = ema(MACDV,sig); Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); if MarketPosition == 1 and CrossDown(MACDV,MACDS) Then ExitLong(); if MarketPosition == -1 and Crossup(MACDV,MACDS) Then ExitShort(); 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 수식부탁합니다. > 수고하십니다. INPUTS: LENGTH1(3),LENGTH2(5),LENGTH3(20); VARS : DEMA1(0),DEMA2(0),DEMA3(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); 수고하십니다. DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); 진입은 위에있는 식에서 진입을 하고 청산은 MACD(12,26,9)를 추가해서 MACD가 데드크로스되면 매수청산 MACD가 골든크로스되면 매도청산되게끔 해주세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-02 17:46:36

안녕하세요 예스스탁입니다. INPUTS: LENGTH1(3),LENGTH2(5),LENGTH3(20),short(12),long(26),sig(9); VARS : DEMA1(0),DEMA2(0),DEMA3(0),MACDV(0),MACDS(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); DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; MACDV = MACD(short,long); MACDS = ema(MACDV,sig); Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3; if MarketPosition == 0 and Condition1 == true and Condition1[1] == false Then buy(); if MarketPosition == 0 and Condition2 == true and Condition2[1] == false Then sell(); if MarketPosition == 1 and CrossDown(MACDV,MACDS) Then ExitLong(); if MarketPosition == -1 and Crossup(MACDV,MACDS) Then ExitShort(); 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 47453 재질문입니다. > 수고하십니다. 조금 미흡한 점이 있어 다시 문의합니다. 제가 원하는 것은 MACD에 의해서 청산을 하기 전까지는 재진입이 안되게 해주세요. INPUTS: LENGTH1(3),LENGTH2(5),LENGTH3(20),short(12),long(26),sig(9); VARS : DEMA1(0),DEMA2(0),DEMA3(0),MACDV(0),MACDS(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); DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; MACDV = MACD(short,long); MACDS = ema(MACDV,sig); Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); if MarketPosition == 1 and CrossDown(MACDV,MACDS) Then ExitLong(); if MarketPosition == -1 and Crossup(MACDV,MACDS) Then ExitShort(); 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 수식부탁합니다. > 수고하십니다. INPUTS: LENGTH1(3),LENGTH2(5),LENGTH3(20); VARS : DEMA1(0),DEMA2(0),DEMA3(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); 수고하십니다. DEMA1 = var1 * 2 - value1; DEMA2 = var2 * 2 - value2; DEMA3 = var3 * 2 - value3; Condition1 = DEMA1 > DEMA2 and DEMA2 > DEMA3; Condition2 = DEMA1 < DEMA2 and DEMA2 < DEMA3; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); 진입은 위에있는 식에서 진입을 하고 청산은 MACD(12,26,9)를 추가해서 MACD가 데드크로스되면 매수청산 MACD가 골든크로스되면 매도청산되게끔 해주세요