안녕하세요.
질문 좀 드리겠습니다.
감사합니다^^;
if Value1 > Value1[1] then
Plot1(Value1, "이동평균선", Red);
Else
Plot1(Value1, "이동평균선", Black);
--------------------------------------
if CrossUp(Value1,Value1[6]) Then
{
Buy();
}
위 식에서 이평선이 검은색에서 빨강색으로 전환후 6봉째까지 이평선이 빨강색으로 유지되는 곳에 표시를 하고 싶은데요.
Value1,Value1[6] <<-- 요렇게 하니가 이평선색이 빨강색으로 6봉째까지 유지와 상관없이
표시가 나오더라고요.
캔들상관없이 이평색만 반전후 6번 유지되는곳에 표시좀 되게 부탁드리겠습니다.
항상 감사합니다.^^
답변 1
예스스탁
예스스탁 답변
2021-08-30 11:54:55
안녕하세요?
이평선이 연속 상승한 구간을 카운트 해서 6번째 인지를 판단하면 될것 같습니다.
아래와 같은 방법으로 사용하시면 될것 같습니다.
var : cnt(0;
if Value1 > Value1[1] then {
cnt = cnt + 1;
Plot1(Value1, "이동평균선", Red);
}
Else {
cnt = 0;
Plot1(Value1, "이동평균선", Black);
}
if cnt == 6 Then ~
감사합니다.
> 올독 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 안녕하세요.
질문 좀 드리겠습니다.
감사합니다^^;
if Value1 > Value1[1] then
Plot1(Value1, "이동평균선", Red);
Else
Plot1(Value1, "이동평균선", Black);
--------------------------------------
if CrossUp(Value1,Value1[6]) Then
{
Buy();
}
위 식에서 이평선이 검은색에서 빨강색으로 전환후 6봉째까지 이평선이 빨강색으로 유지되는 곳에 표시를 하고 싶은데요.
Value1,Value1[6] <<-- 요렇게 하니가 이평선색이 빨강색으로 6봉째까지 유지와 상관없이
표시가 나오더라고요.
캔들상관없이 이평색만 반전후 6번 유지되는곳에 표시좀 되게 부탁드리겠습니다.
항상 감사합니다.^^