커뮤니티
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가 골든크로스되면 매도청산되게끔 해주세요
다음글
이전글