커뮤니티
24488 추가 질문
2012-05-11 15:29:53
309
글번호 50951
if date <> Date[1] Then
Begin
var1 = Data3(H+C+L)/3;
BBmid = Data3(ma(var1,20));
End
아까 보내주신 식을 Data1에 90분봉 Data3에 일봉 으로 위와 같이 작성하면..
MessageLog 로 찍어 보면 dayinbdex == 0 일때 하루에 2번 진입하여
BBMid 값이 20이 아닌 10으로 구해집니다..한번만 진입할수 있는지요?
필터를 어떻게 하나요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-05-11 17:15:48
안녕하세요
예스스탁입니다.
var : AA(0,data3),BBmid(0,data3);
if data1(date <> Date[1]) Then
Begin
AA = data3((H+C+L)/3);
BBmid = Data3(ma(AA,20));
End
수식에 참조데이터를 사용할 경우
기존 내장변수의 사용은 가급적 피하시고
위와 같이 변수를 새로 만들어 선언해 사용하셔야 합니다.
선언시 해당 변수에 저장된는 값이 data3값이면 선언문에 data3으로 지칭하고
사용하시면 됩니다.
위와 같이 작성하시면
data1의 첫봉에서 BBmid에 data3의 ma((H+C+L)/3,20)를 계산해 BBmid에 저장합니다.
즐거운 하루되세요
> 대가들의매매 님이 쓴 글입니다.
> 제목 : 24488 추가 질문
> if date <> Date[1] Then
Begin
var1 = Data3(H+C+L)/3;
BBmid = Data3(ma(var1,20));
End
아까 보내주신 식을 Data1에 90분봉 Data3에 일봉 으로 위와 같이 작성하면..
MessageLog 로 찍어 보면 dayinbdex == 0 일때 하루에 2번 진입하여
BBMid 값이 20이 아닌 10으로 구해집니다..한번만 진입할수 있는지요?
필터를 어떻게 하나요?
감사합니다.
이전글