괄호가 있어서 그런지 청산신호가 안먹힙니다.
추적청산, 샹들리에, 요요청산등 아무것도 안먹힙니다.
도와주세요.. 감사합니다.
INPUTS: LENGTH1(5);
VARS: TEMA(0);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
TEMA = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1));
input : ATRP(20),X(0.5);
var : ATRV(0);
#영업일 변경
if bdate != Bdate[1] Then
{
#var1에 tema의 한봉전값(전일마지막봉값) 저장
var1 = tema[1];
#종가가 var1보다 크면 매수
if var1 > 0 and C > var1 Then
Buy();
#종가가 var1보다 작으면 매도
if var1 > 0 and C < var1 Then
sell();
if MarketPosition == 1 and
C < DayLow(1)[BarsSinceEntry] Then
ExitLong();
if MarketPosition == -1 and
C > DayHigh(1)[BarsSinceEntry] Then
ExitShort();
}
답변 1
예스스탁
예스스탁 답변
2020-12-18 09:28:53
안녕하세요
예스스탁입니다.
if bdate != Bdate[1] Then
는 당일 첫봉입니다.
청산이 당일첫봉이라는 조건에 묶여 있습니다.
진입만 해당 조건에 묶이게 작성하셔야 합니다
INPUTS: LENGTH1(5);
VARS: TEMA(0);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
TEMA = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1));
input : ATRP(20),X(0.5);
var : ATRV(0);
#영업일 변경
if bdate != Bdate[1] Then
{
#var1에 tema의 한봉전값(전일마지막봉값) 저장
var1 = tema[1];
#종가가 var1보다 크면 매수
if var1 > 0 and C > var1 Then
Buy();
#종가가 var1보다 작으면 매도
if var1 > 0 and C < var1 Then
sell();
}
if MarketPosition == 1 and
C < DayLow(1)[BarsSinceEntry] Then
ExitLong();
if MarketPosition == -1 and
C > DayHigh(1)[BarsSinceEntry] Then
ExitShort();
즐거운 하루되세요
> 코샘매쓰 님이 쓴 글입니다.
> 제목 : 청산신호가 안먹힙니다.
> 괄호가 있어서 그런지 청산신호가 안먹힙니다.
추적청산, 샹들리에, 요요청산등 아무것도 안먹힙니다.
도와주세요.. 감사합니다.
INPUTS: LENGTH1(5);
VARS: TEMA(0);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
TEMA = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1));
input : ATRP(20),X(0.5);
var : ATRV(0);
#영업일 변경
if bdate != Bdate[1] Then
{
#var1에 tema의 한봉전값(전일마지막봉값) 저장
var1 = tema[1];
#종가가 var1보다 크면 매수
if var1 > 0 and C > var1 Then
Buy();
#종가가 var1보다 작으면 매도
if var1 > 0 and C < var1 Then
sell();
if MarketPosition == 1 and
C < DayLow(1)[BarsSinceEntry] Then
ExitLong();
if MarketPosition == -1 and
C > DayHigh(1)[BarsSinceEntry] Then
ExitShort();
}