커뮤니티

청산신호가 안먹힙니다.

프로필 이미지
코샘매쓰
2020-12-17 22:47:43
585
글번호 144779
답변완료
괄호가 있어서 그런지 청산신호가 안먹힙니다. 추적청산, 샹들리에, 요요청산등 아무것도 안먹힙니다. 도와주세요.. 감사합니다. 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(); }