커뮤니티
수식문의 드립니다..
2011-01-11 17:08:38
551
글번호 34876
Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200);
value1 = ma(C[2],Period[0]);
value2 = ma(C[10],Period1[0]);
value3 = ma(C[10],Period2[0]);
value4 = ma(C[70],Period2[0]);
# 매수
If (value1>value2) and (value1>value4) Then {
Buy();
}
# 매도청산
If (value1>value2) and (value1>value3)Then {
Buy();
Exitshort();
}
# 매도
If (value1<value2) and (value1<value4) Then {
Sell();
}
# 매수청산
If (value1<value2) and (value1<value3) Then {
Sell();
Exitlong();
}
수식문의드립니다...
1. 먼저 매수청산 또는 매도 청산신호만 나게 만들수 있는지 궁금합니다..
지금신호로는 매수청산후 동시매도/매도청산후 매수신호가 동시에나옵니다..
2. 5,000봉에서 전고선(점)을 돌파후 매수/매도 신호는 어떻게 만드는지 궁금합니다..
답변 1
예스스탁 예스스탁 답변
2011-01-12 11:08:43
안녕하세요
예스스탁입니다.
1.
수식에는 진입신호(buy,sell)가 있어야 차트에 적용이 됩니다.
청산식만 있는 식은 차트에 적용이 되지 않습니다.
작성한 식이 매수와 매도가 번갈아 나오는 리버셜시스템입니다.
즉 진입시 반대포지션이 있으면 청산하고 진입하는 식이므로
매수-매수청산. 매도-매도청산으로 식을 분리하시고자 하시면
따로 작성하셔야 합니다.
#매수-매수청산
Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200);
value1 = ma(C[2],Period[0]);
value2 = ma(C[10],Period1[0]);
value3 = ma(C[10],Period2[0]);
value4 = ma(C[70],Period2[0]);
# 매수
If (value1>value2) and (value1>value4) Then {
Buy();
}
# 매도청산
If (value1>value2) and (value1>value3)Then {
Buy();
}
# 매도
If (value1<value2) and (value1<value4) Then {
ExitLong();
}
# 매수청산
If (value1<value2) and (value1<value3) Then {
ExitLong();
}
#매도-매도청산
Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200);
value1 = ma(C[2],Period[0]);
value2 = ma(C[10],Period1[0]);
value3 = ma(C[10],Period2[0]);
value4 = ma(C[70],Period2[0]);
# 매수
If (value1>value2) and (value1>value4) Then {
ExitShort();
}
# 매도청산
If (value1>value2) and (value1>value3)Then {
ExitShort();
}
# 매도
If (value1<value2) and (value1<value4) Then {
Sell();
}
# 매수청산
If (value1<value2) and (value1<value3) Then {
Sell();
}
2.
고점과 저점은 추상적인 개념입니다.
정확한 계산내용에 대한 언급이 없으셔서 스윙하이,스윙로우 함수로
대체했습니다.
If SwingHigh(1,H,3,3,7) != -1 Then
Var1 = H[3];
If CrossUp(C,Var1) Then buy();
If SwingLow(1,L,3,3,7) != -1 Then
Var2 = L[3];
If CrossDown(C,Var2) Then Sell();
즐거운 하루되세요
> 비소리 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다..
> Input : Period(200), Period1(200),Period2(300),Period3(100),Period4(200);
value1 = ma(C[2],Period[0]);
value2 = ma(C[10],Period1[0]);
value3 = ma(C[10],Period2[0]);
value4 = ma(C[70],Period2[0]);
# 매수
If (value1>value2) and (value1>value4) Then {
Buy();
}
# 매도청산
If (value1>value2) and (value1>value3)Then {
Buy();
Exitshort();
}
# 매도
If (value1<value2) and (value1<value4) Then {
Sell();
}
# 매수청산
If (value1<value2) and (value1<value3) Then {
Sell();
Exitlong();
}
수식문의드립니다...
1. 먼저 매수청산 또는 매도 청산신호만 나게 만들수 있는지 궁금합니다..
지금신호로는 매수청산후 동시매도/매도청산후 매수신호가 동시에나옵니다..
2. 5,000봉에서 전고선(점)을 돌파후 매수/매도 신호는 어떻게 만드는지 궁금합니다..