예스스탁
예스스탁 답변
2023-01-30 11:46:42
안녕하세요.
예스스탁 입니다.
입력변수 진입조건에 동시에 몇 가지를 만족했을 때 진입하실지 입력하시면 됩니다.
Input : 이평1(5), 이평2(10), 이평3(20), 이평4(30), 이평5(50), 진입조건(5);
Var : Mav1(0), Mav2(0), Mav3(0), Mav4(0), Mav5(0);
Var : S1(0), S2(0), S3(0), S4(0), S5(0);
Var : B(0), S(0);
B = 0;
S = 0;
# 단순이평 계산
Mav1 = Ma(C, 이평1);
Mav2 = Ma(C, 이평2);
Mav3 = Ma(C, 이평3);
Mav4 = Ma(C, 이평4);
Mav5 = Ma(C, 이평5);
# 기울기 계산
S1 = (Mav1 - Mav1[1]) / (Index - Index[1]);
S2 = (Mav2 - Mav2[1]) / (Index - Index[1]);
S3 = (Mav3 - Mav3[1]) / (Index - Index[1]);
S4 = (Mav4 - Mav4[1]) / (Index - Index[1]);
S5 = (Mav5 - Mav5[1]) / (Index - Index[1]);
# 양에서 음전환 개수 합산
if S1[1] > 0 and S1 < 0 Then S = S + 1;
if S2[1] > 0 and S2 < 0 Then S = S + 1;
if S3[1] > 0 and S3 < 0 Then S = S + 1;
if S4[1] > 0 and S4 < 0 Then S = S + 1;
if S5[1] > 0 and S5 < 0 Then S = S + 1;
# 음에서 양전환 개수 합산
if S1[1] < 0 and S1 > 0 Then B = B + 1;
if S2[1] < 0 and S2 > 0 Then B = B + 1;
if S3[1] < 0 and S3 > 0 Then B = B + 1;
if S4[1] < 0 and S4 > 0 Then B = B + 1;
if S5[1] < 0 and S5 > 0 Then B = B + 1;
if S >= 진입조건 Then
{
Sell();
}
if B >= 진입조건 Then
{
Buy();
}
> 새벽에 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요?
1. 5가지의 이평선들중 동일캔들에서 동시에 2가지이상의 이평선 기울기가 양에서 음전환했다면 매도, 그반대는매수 (이평선은 5,10,20,30,50)
2. 5가지의 이평선들중 동일캔들에서 동시에 5가지의 이평선 기울기가 모두 양에서 음전환했다면 매도, 그반대는매수 (이평선은 5,10,20,30,50)
감사드립니다