커뮤니티
시스템식 부탁합니다.
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);
다음글
이전글