화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고....
아님 크로스될때 진입하면... 화살표가 그려지겠죠
> 노구치 님이 쓴 글입니다.
> 제목 : 크로스 이후 첫 봉의 시간
> (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
제가 원하는것은 프로그램 로직을 말하는겁니다.
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 크로스 이후 첫 봉의 시간
>
화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고....
아님 크로스될때 진입하면... 화살표가 그려지겠죠
> 노구치 님이 쓴 글입니다.
> 제목 : 크로스 이후 첫 봉의 시간
> (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
//var : aa(0);
if crossup(var1,var2) then{
messagelog("%.0f",stime);
}
이렇게 하심 크로스 될때 메시지 로그에 찍힙니다.
화면에 찍고 싶으시면 아랫처럼 하심 됩니다.
if crossup(var1,var2) then{
buy();
}
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 크로스 이후 첫 봉의 시간
>
화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고....
아님 크로스될때 진입하면... 화살표가 그려지겠죠
> 노구치 님이 쓴 글입니다.
> 제목 : 크로스 이후 첫 봉의 시간
> (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
이 로직은 크로스 후에 봉들의 시간이 나오는것이고
제가 원하는것은 크로스 후에 첫 봉만 시간을 원하는겁니다.
신경 써주셔서 감사합니다.
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : Re : 크로스 이후 첫 봉의 시간
> //var : aa(0);
if crossup(var1,var2) then{
messagelog("%.0f",stime);
}
이렇게 하심 크로스 될때 메시지 로그에 찍힙니다.
화면에 찍고 싶으시면 아랫처럼 하심 됩니다.
if crossup(var1,var2) then{
buy();
}
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 크로스 이후 첫 봉의 시간
>
화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고....
아님 크로스될때 진입하면... 화살표가 그려지겠죠
> 노구치 님이 쓴 글입니다.
> 제목 : 크로스 이후 첫 봉의 시간
> (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
아래는 크로스된 첫봉만 로그 찍힙니다.
크로스가 만족하는 봉에서 로그를 찍는거라..
5이평과 20이평과 비교한다면 5이평이 20이평 아래에 있다가 다음봉이 완성되면서
5이평이 20이평 위로 올라올때 조건이 만족해서 시간을 찍어주는겁니다.~~~
혹시나 해서 추가로 설명드리면..이런 방법도 있습니다.
일단 크로스될때 var3변수에 1을 세팅하고...
var3변수가 1일때만 메시지로그를 찍습니다.
그리고 메시지 로그를 1회만 찍게 하려고 var3 값을 초기화 시킵니다.
if crossup(var1,var2) then{
var3 = 1;
}
if var3 == 1 then {
messagelog("%.0f",stime);
var3 = 0;
}
> 노구치 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 크로스 이후 첫 봉의 시간
> 이 로직은 크로스 후에 봉들의 시간이 나오는것이고
제가 원하는것은 크로스 후에 첫 봉만 시간을 원하는겁니다.
신경 써주셔서 감사합니다.
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : Re : 크로스 이후 첫 봉의 시간
> //var : aa(0);
if crossup(var1,var2) then{
messagelog("%.0f",stime);
}
이렇게 하심 크로스 될때 메시지 로그에 찍힙니다.
화면에 찍고 싶으시면 아랫처럼 하심 됩니다.
if crossup(var1,var2) then{
buy();
}
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 크로스 이후 첫 봉의 시간
>
화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고....
아님 크로스될때 진입하면... 화살표가 그려지겠죠
> 노구치 님이 쓴 글입니다.
> 제목 : 크로스 이후 첫 봉의 시간
> (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
예스스탁
예스스탁 답변
2009-09-14 11:15:53
안녕하세요
예스스탁입니다.
1. 크로스봉의 시간
if crossup(ma(c,5),ma(C,20)) Then
var1 = stime;
2. 크로스봉 제외 첫봉의 시간
if crossup(ma(c,5)[1],ma(C,20)[1]) Then
var1 = stime;# 크로스봉 제외하고 첫봉의 시간
3.5-20 크로스 이후에 첫 이벤트발생시의 시간
if ma(c,5) > ma(c,20) and Condition1 == False and 이벤트내용 Then{
Condition1 = True;
var1 = stime;
}
if ma(c,5) < ma(c,20) Then #데드면 초기화
Condition1 = False;
즐거운 하루되세요
> 노구치 님이 쓴 글입니다.
> 제목 : 크로스 이후 첫 봉의 시간
> (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.