커뮤니티

조건1 만족 후 조건2 만족 시스템식

프로필 이미지
매버릭
2020-12-29 11:18:39
761
글번호 144961
답변완료
안녕하세요? 수고 많으십니다. 첫번째 조건이 만족된 상태에서 2번째 조건이 만족되었을 때 진입식을 만들려고 합니다. 제가 만든식은 신호가 나오지를 않는데 수정 좀 부탇그립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-29 17:18:19

안녕하세요 예스스탁입니다. T라는 변수는 하나의 값만 가지게 됩니다. T == -1 and T == 2는 성립될수 없습니다. 변수를 다르게 지정해서 사용하셔야 합니다. 체이킨은 S로 변경해 드립니다. ## MACD지표식 ## Input:shortPeriod(12),longPeriod(26); Input:dzPeriod(100),Per(30); Var:Value(0),BuyZone(0),SellZone(0),T(0),S(0); Value = MACD(shortPeriod,longPeriod); BuyZone = _DZbuy(Value,dzPeriod,Per); SellZone = _DZsell(Value,dzPeriod,Per); Var1 = (SellZone+BuyZone)/2; If CrossDown(Value, Var1) Then // 하락시작 조건1 T = -1; If Crossup(Value, Var1) Then //상승시작 조건1 T = 1; ## 체이킨지표식 ## var : ChOsc(0); ChOsc = CO(); If CrossDown(ChOsc, 0) Then // 눌림상승진입 조건2 S = -1; If Crossup(ChOsc, 0) Then // 눌림하락진입 조건2 S = 1; ## 시스템식 ## If T == -1 and S == 1 and S != S[1] Then // 1조건 만족후 2조건 만족시 { Buy("MACD체이킨매수1"); } If T == 1 and S == -1 and S != S[1] Then // 1조건 만족후 2조건 만족시 { Sell("MACD체이킨매도1"); } If (T==1 and S==1 and S != S[1]) OR (T==1 and S==1 and T != T[1]) Then // 1조건 만족후 2조건 만족 또는 그 반대의 경우 { Buy("MACD체이킨매수2"); } If (T==-1 and S==-1 and S != S[1]) OR (T==-1 and S== -1 and T != T[1]) Then // 1조건 만족후 2조건 만족 또는 그 반대의 경우 { Sell("MACD체이킨매도2"); } 즐거운 하루되세요 > 매버릭 님이 쓴 글입니다. > 제목 : 조건1 만족 후 조건2 만족 시스템식 > 안녕하세요? 수고 많으십니다. 첫번째 조건이 만족된 상태에서 2번째 조건이 만족되었을 때 진입식을 만들려고 합니다. 제가 만든식은 신호가 나오지를 않는데 수정 좀 부탇그립니다. 감사합니다.