커뮤니티

문의 드립니다

프로필 이미지
올독
2020-12-16 21:49:21
765
글번호 144742
답변완료
안녕하세요. 예스로 변경좀 부탁드립니다. 감사합니다. ==============1=========================== 기간1=5 기간2=20 1 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 상단선 2 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 중심선+(상단선-중심선)*0.5 3 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 하단선=중심선-이격값 4 값상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 중심선+(하단선-중심선)*0.5 5 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 중심선 ================================================== =========================2======================== Input : shortPeriod(60), longPeriod(120), llongPeriod(240); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); value3 = ma(C, llongPeriod); # 매수 If CrossUP(value1, value2) Then { Buy("매수1"); } If CrossUP(value1, value3) Then { Buy("매수2"); } If CrossUP(value2, value3) Then { Buy("매수3"); } ================================================================ 위에 식으로 만들었을경우 차트에 매수1크로스업은 화살표 표시가 되는데 매수2,매수3은 화살표가 표시되지 않습니다. 어떻게 수정해야되나요? 감사합니다 ^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-17 09:29:16

안녕하세요 예스스탁입니다. 1 input : 기간1(5),기간2(20); var : 상단선(0),중심선(0),이격값(0),하단선(0); 상단선 = Ema(Ema(Ema(C,기간1),기간1),기간1); 중심선 = Ema(Ema(Ema(C,기간2),기간2),기간2); 이격값 = 상단선-중심선; 하단선 = 중심선-이격값; Plot1(상단선); Plot2(중심선+(상단선-중심선)*0.5); Plot3(하단선); Plot4(중심선+(하단선-중심선)*0.5); Plot5(중심선); 2 시스템은 진입청산이 반복되어야 합니다. 진입식만 있으면 최초 조건만족후에 청산이 없어 포지션이 계속 유지가 됩니다. 청산식을 추가하셔야 반복적으로 신호가 발생하게 됩니다. Input : shortPeriod(60), longPeriod(120), llongPeriod(240); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); value3 = ma(C, llongPeriod); # 매수 If CrossUP(value1, value2) Then { Buy("매수1"); } If CrossUP(value1, value3) Then { Buy("매수2"); } If CrossUP(value2, value3) Then { Buy("매수3"); } # 매도 If CrossUP(value1, value2) Then { Sell("매도1"); } If CrossUP(value1, value3) Then { Sell("매도2"); } If CrossUP(value2, value3) Then { Sell("매도3"); } 혹은 조건만족하면 매수를 계속 누적하고자 하시면 시스템 트레이딩 설정창에서 피라미딩을 설정하시면 모든진입으로 설정하시고 하단의 누적회수나 수량을 크게 잡으신후에 적용하시면 조건만족하면 모든 신호가 표시가 됩니다. 즐거운 하루되세요 > 올독 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 안녕하세요. 예스로 변경좀 부탁드립니다. 감사합니다. ==============1=========================== 기간1=5 기간2=20 1 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 상단선 2 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 중심선+(상단선-중심선)*0.5 3 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 하단선=중심선-이격값 4 값상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 중심선+(하단선-중심선)*0.5 5 상단선=tema(c,기간1); 중심선=tema(c,기간2); 이격값=상단선-중심선; 중심선 ================================================== =========================2======================== Input : shortPeriod(60), longPeriod(120), llongPeriod(240); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); value3 = ma(C, llongPeriod); # 매수 If CrossUP(value1, value2) Then { Buy("매수1"); } If CrossUP(value1, value3) Then { Buy("매수2"); } If CrossUP(value2, value3) Then { Buy("매수3"); } ================================================================ 위에 식으로 만들었을경우 차트에 매수1크로스업은 화살표 표시가 되는데 매수2,매수3은 화살표가 표시되지 않습니다. 어떻게 수정해야되나요? 감사합니다 ^^