예스스탁
예스스탁 답변
2019-11-12 11:38:01
안녕하세요
예스스탁입니다.
1
value2가 tema,dema 계산보다 아래에 있어야 합니다,
수식은 위에서 아래로 읽어내려가므로 value2가 위에 있으면
현재 tema,dema가 아닌 이전봉의 값을 가지게 됩니다.
var : DEMA(0), TEMA(0);
#TEMA
TEMA = (3 * Ema(c,14)) - (3 * Ema(Ema(c,14),14)) +
(Ema(Ema(Ema(c,14),14),14));
#DEMA
var1= EMA(C,14);
value1= EMA(EMa(C,14),14);
DEMA = var1 * 2 - value1;
value2 = (DEMA+TEMA)/2;
#Long Entry
Buy("매수", AtLimit, value2);
2
buy에서 atlimit은 지정한 가격 이하의 시세가 발생하면 신호가 발생합니다.
가격이 하락해서 중간값을 터치할때 신호가 발생하기를 원하시면 아래와 같이
작성하셔야 합니다.
if L > value2 Then
Buy("매수", AtLimit, value2);
가격이 value2보다 크면 value2값을 셋팅하고
다음봉에서 셋팅된 값 이하의 가격이 발생하면 신호가 발생하게 됩니다.
즐거운 하루되세요
> 폴폴 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> var : DEMA(0), TEMA(0);
value2 = (DEMA+TEMA)/2;
#TEMA
TEMA = (3 * Ema(c,14)) - (3 * Ema(Ema(c,14),14)) +
(Ema(Ema(Ema(c,14),14),14));
#DEMA
var1= EMA(C,14);
value1= EMA(EMa(C,14),14);
DEMA = var1 * 2 - value1;
#Long Entry
Buy("매수", AtLimit, value2);
-------------------------------------------------
이평선 DEMA 하고 TEMA 중간값에서 리밋주문을 넣고 싶으면 이렇게 하는게 맞나요?
시뮬레이션에서는 제가 의도한 가격이 아닌 곳에서 주문이 들어가서요