커뮤니티

크로스 이후 첫 봉의 시간

프로필 이미지
노구치
2009-09-12 14:02:07
848
글번호 24697
답변완료
(골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
시스템
답변 6
프로필 이미지

캐빈이야

2009-09-12 15:12:53

화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고.... 아님 크로스될때 진입하면... 화살표가 그려지겠죠 > 노구치 님이 쓴 글입니다. > 제목 : 크로스 이후 첫 봉의 시간 > (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
프로필 이미지

노구치

2009-09-12 15:57:06

제가 원하는것은 프로그램 로직을 말하는겁니다. > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 크로스 이후 첫 봉의 시간 > 화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고.... 아님 크로스될때 진입하면... 화살표가 그려지겠죠 > 노구치 님이 쓴 글입니다. > 제목 : 크로스 이후 첫 봉의 시간 > (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
프로필 이미지

캐빈이야

2009-09-12 17:55:37

//var : aa(0); if crossup(var1,var2) then{ messagelog("%.0f",stime); } 이렇게 하심 크로스 될때 메시지 로그에 찍힙니다. 화면에 찍고 싶으시면 아랫처럼 하심 됩니다. if crossup(var1,var2) then{ buy(); } > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 크로스 이후 첫 봉의 시간 > 화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고.... 아님 크로스될때 진입하면... 화살표가 그려지겠죠 > 노구치 님이 쓴 글입니다. > 제목 : 크로스 이후 첫 봉의 시간 > (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
프로필 이미지

노구치

2009-09-12 20:03:01

이 로직은 크로스 후에 봉들의 시간이 나오는것이고 제가 원하는것은 크로스 후에 첫 봉만 시간을 원하는겁니다. 신경 써주셔서 감사합니다. > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : Re : 크로스 이후 첫 봉의 시간 > //var : aa(0); if crossup(var1,var2) then{ messagelog("%.0f",stime); } 이렇게 하심 크로스 될때 메시지 로그에 찍힙니다. 화면에 찍고 싶으시면 아랫처럼 하심 됩니다. if crossup(var1,var2) then{ buy(); } > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 크로스 이후 첫 봉의 시간 > 화면에서 보면 되지 않을까요? 선은 그어져 있고, 그냥 시간은 보면 되고.... 아님 크로스될때 진입하면... 화살표가 그려지겠죠 > 노구치 님이 쓴 글입니다. > 제목 : 크로스 이후 첫 봉의 시간 > (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.
프로필 이미지

캐빈이야

2009-09-12 22:17:22

아래는 크로스된 첫봉만 로그 찍힙니다. 크로스가 만족하는 봉에서 로그를 찍는거라.. 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; 즐거운 하루되세요 > 노구치 님이 쓴 글입니다. > 제목 : 크로스 이후 첫 봉의 시간 > (골든,데드)크로스 이후 첫 이벤트 봉의 시간만 알고 싶습니다.