커뮤니티
필터링에 대한 수식 가능여부 수식 부탁드립니다.
2017-09-17 00:55:44
126
글번호 112831
input : Period1(5),Period2(20),Period3(60);
Var : p1Avg(0), p2Avg(0), p3Avg(0);
Value1 = MA(C, Period1);
Value2 = MA(C, Period2);
Value3 = MA(C, Period3);
# 매수/매도청산
If Value2> Value2[1] AND Value3> Value3[1] Then{
Buy ("매수");
}
# 매도/매수청산
If Value2<Value2[1] AND Value3< Value3[1] Then{
Sell ("매도");
}
기본 수식입니다. 여기에서 추가하고 싶은 부분은 이렇습니다.
1. 1번 그래프에 신호 예)매수1번
2. 1번 그래프의 신호 위치가 바뀌지 않고 매수1번 신호 캔들에서 MACD 기준선을 기준으로 해서 MACD 값이 0값 위에 있을 때는 매수 신호 추가 발생/ MACD 값이 0값 아래인 경우는 한 개의 신호만 유지
- 1. 113390_캡처.JPG (0.06 MB)
답변 1
예스스탁 예스스탁 답변
2017-09-18 10:33:24
안녕하세요
예스스탁입니다.
추가진입신호가 발생하기 위해서는
시스템을 적용할때 나타나는 시스템 트레이딩 설정창의
피라미딩 탭에서 피라미딩을 설정하셔야 합니다.
추가매수가 한번 발생하기 워하시는 피라미딩을 다른진입신호만 허용으로
조건만족하면 횟수와 관계없이 발생하기 원하시는 모든진입신호허용으로 설정하고
적용하시면 됩니다.
input : Period1(5),Period2(20),Period3(60),short(12),long(26);
Var : p1Avg(0), p2Avg(0), p3Avg(0),MACDV(0);
Value1 = MA(C, Period1);
Value2 = MA(C, Period2);
Value3 = MA(C, Period3);
MACDV = MACD(short,long);
If MarketPosition <= 0 and
Value2> Value2[1] AND Value3> Value3[1] Then
Buy ("매수");
if MarketPosition == 1 and MACDV > 0 Then
buy("추가매수");
If MarketPosition >= 0 and
Value2<Value2[1] AND Value3< Value3[1] Then
Sell ("매도");
if MarketPosition == -1 and MACDV < 0 Then
sell("추가매도");
즐거운 하루되세요
> 타잔94 님이 쓴 글입니다.
> 제목 : 필터링에 대한 수식 가능여부 수식 부탁드립니다.
> input : Period1(5),Period2(20),Period3(60);
Var : p1Avg(0), p2Avg(0), p3Avg(0);
Value1 = MA(C, Period1);
Value2 = MA(C, Period2);
Value3 = MA(C, Period3);
# 매수/매도청산
If Value2> Value2[1] AND Value3> Value3[1] Then{
Buy ("매수");
}
# 매도/매수청산
If Value2<Value2[1] AND Value3< Value3[1] Then{
Sell ("매도");
}
기본 수식입니다. 여기에서 추가하고 싶은 부분은 이렇습니다.
1. 1번 그래프에 신호 예)매수1번
2. 1번 그래프의 신호 위치가 바뀌지 않고 매수1번 신호 캔들에서 MACD 기준선을 기준으로 해서 MACD 값이 0값 위에 있을 때는 매수 신호 추가 발생/ MACD 값이 0값 아래인 경우는 한 개의 신호만 유지