30분봉을 쓰는데, 어제 장중에 5이평과 20이평의 골드크로스가 발생했었는지를
오늘 확인할수 있을까요?
오늘이 12월1일의 12시00분이라고 하면, 어제, 즉 11월28일 09시00분부터 15시00분(또는15분)까지 골드가 발생했었는지를 알고 싶습니다.
그리고, 이것을 그저께(11월27일)도 같은 방법으로 발생했는지를 알고 싶습니다.
현재(12월1일)의 상황이 골드인지 데드인지는 상관없이 어제하고 그저께 발생했었는지만
true, false로 알고 싶습니다.
YesterDayGoldCheck = true/false
BeforeYesterDayGoldCheck = true/false
막상 해보려고 하니 굉장히 난해한 문제더군요..
대략 이런 방식으로 쓸예정입니다.
if
YesterDayGoldCheck && BeforeYesterDayGoldCheck && sTime==120000 && ma5>ma20
Then
Buy();
답변 1
예스스탁
예스스탁 답변
2008-12-02 09:43:44
안녕하세요? 예스스탁입니다.
문의하신 내용은 아래와 같이 작성하시면 됩니다.
감사합니다.
var : ma5(0), ma20(0), pre1(0), pre2(0);
var : YesterDayGoldCheck(false), BeforeYesterDayGoldCheck(false);
ma5 = ma(C,5);
ma20 = ma(C,20);
if CrossUp(ma(C,5), ma(C,20)) Then
Condition1 = true;
if date <> date[1] Then {
YesterDayGoldCheck = Condition1[1];
BeforeYesterDayGoldCheck = YesterDayGoldCheck[1];
Condition1 = false;
}
if
YesterDayGoldCheck && BeforeYesterDayGoldCheck && sTime==120000 && ma5>ma20
Then
Buy();
> CJ_darshu 님이 쓴 글입니다.
> 제목 : 어제, 그저께 지표의 cross발생 확인방법문의
> 30분봉을 쓰는데, 어제 장중에 5이평과 20이평의 골드크로스가 발생했었는지를
오늘 확인할수 있을까요?
오늘이 12월1일의 12시00분이라고 하면, 어제, 즉 11월28일 09시00분부터 15시00분(또는15분)까지 골드가 발생했었는지를 알고 싶습니다.
그리고, 이것을 그저께(11월27일)도 같은 방법으로 발생했는지를 알고 싶습니다.
현재(12월1일)의 상황이 골드인지 데드인지는 상관없이 어제하고 그저께 발생했었는지만
true, false로 알고 싶습니다.
YesterDayGoldCheck = true/false
BeforeYesterDayGoldCheck = true/false
막상 해보려고 하니 굉장히 난해한 문제더군요..
대략 이런 방식으로 쓸예정입니다.
if
YesterDayGoldCheck && BeforeYesterDayGoldCheck && sTime==120000 && ma5>ma20
Then
Buy();