안녕하세요
수식 문의드립니다.
6개 중에 3개를 만족하면 화살표가 나오게 하고 싶습니다.
Var : value(0);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
var4 = ma(C,60);
var5 = ma(C,120);
var6 = ma(C,240);
# 매수 / 매도청산
value = 0;
If var1 > 0 Then
value = 1;
If var2 > 0 Then
value = value+1;
If var3 > 0 Then
value = value+1;
If var4 > 0 Then
value = value+1;
If var5 > 0 Then
value = value+1;
If var6 > 0 Then
value = value+1;
If value >= 3 Then
{
Buy();
}
# 매도/매수청산
value = 0;
If var1 < 0 Then
value = 1;
If var2 < 0 Then
value = value+1;
If var3 < 0 Then
value = value+1;
If var4 < 0 Then
value = value+1;
If var5 < 0 Then
value = value+1;
If var6 < 0 Then
value = value+1;
If value >= 3 Then
{
Sell();
}
답변 1
예스스탁
예스스탁 답변
2025-05-19 12:45:55
안녕하세요
예스스탁입니다.
조건 내용이 모합니다.
종가가 각 이평보다 크다/작다로 지정해
3개이상이면 매수/매도되게 작성해 드립니다.
Var : B(0),S(0);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
var4 = ma(C,60);
var5 = ma(C,120);
var6 = ma(C,240);
# 매수 / 매도청산
B = 0;
If C > var1 then
B = B+1;
If C > var2 Then
B = B+1;
If C > var3 Then
B = B+1;
If C > var4 Then
B = B+1;
If C > var5 Then
B = B+1;
If C > var6 Then
B = B+1;
If B >= 3 Then
{
Buy();
}
# 매도/매수청산
S = 0;
If C < var1 Then
S = S+1;
If C < var2 Then
S = S+1;
If C < var3 Then
S = S+1;
If C < var4 Then
S = S+1;
If C < var5 Then
S = S+1;
If C < var6 Then
S = S+1;
If S >= 3 Then
{
Sell();
}
즐거운 하루되세요
> 억수로 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 안녕하세요
수식 문의드립니다.
6개 중에 3개를 만족하면 화살표가 나오게 하고 싶습니다.
Var : value(0);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
var4 = ma(C,60);
var5 = ma(C,120);
var6 = ma(C,240);
# 매수 / 매도청산
value = 0;
If var1 > 0 Then
value = 1;
If var2 > 0 Then
value = value+1;
If var3 > 0 Then
value = value+1;
If var4 > 0 Then
value = value+1;
If var5 > 0 Then
value = value+1;
If var6 > 0 Then
value = value+1;
If value >= 3 Then
{
Buy();
}
# 매도/매수청산
value = 0;
If var1 < 0 Then
value = 1;
If var2 < 0 Then
value = value+1;
If var3 < 0 Then
value = value+1;
If var4 < 0 Then
value = value+1;
If var5 < 0 Then
value = value+1;
If var6 < 0 Then
value = value+1;
If value >= 3 Then
{
Sell();
}