커뮤니티

수식 문의

프로필 이미지
doilzul
2020-04-20 20:45:04
544
글번호 138095
답변완료
안녕하세요 1분봉상에서 당일 특정시간까지의 일봉 봉상태를 만족하고, 특정시간후에 다른 조건이 만족되면 매매하려고 합니다 문제는 특정시간까지 음봉인데도 아래 yn 변수에 1이 들어가지 않는 것 같습니다 고견부탁드립니다 감사합니다 var: yn(0); if stime>=시간1 and stime[1]<시간1 and data2((closeD(0)-openD(0))/(highD(0)-lowD(0))>0.5) then yn=1; if stime>시간1 and MarketPosition == 0 and yn==1 and data2(C>가격조건) then buy("b");
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-21 10:21:10

안녕하세요 예스스탁입니다. 1 랭귀지는 완성봉의 값만 사용이 가능합니다. data2가 일봉이면 당일봉은 미완성봉이므로 값을 가져와 사용할수 없습니다. data2를 분봉으로 지정하셔야 합니다. 2 yt변수가 조건이 만족하지 않으면 초기화 되는 내용이 필요합니다. 날짜가 변경되면 초기화 하거나 조건만족하지 않으면 0이 되게 작성되어야 합니다. var: yn(0); if data2(bdate != bdate[1]) Then yt = 0; if stime>=시간1 and stime[1]<시간1 and data2((closeD(0)-openD(0))/(highD(0)-lowD(0))>0.5) then yn=1; if stime>시간1 and MarketPosition == 0 and yn==1 and data2(C>가격조건) then buy("b"); 혹은 var: yn(0); if stime>=시간1 and stime[1]<시간1 and data2((closeD(0)-openD(0))/(highD(0)-lowD(0))>0.5) then yn=1; else yt = 0; if stime>시간1 and MarketPosition == 0 and yn==1 and data2(C>가격조건) then buy("b"); 3 data2가 data1과 같은종목이면 일봉데이타가 필요가 없습니다. dayopen(0),dayhigh(0),daylow(0),dayclose(0) 함수를 이용하시면 됩니다. 즐거운 하루되세요 > doilzul 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 1분봉상에서 당일 특정시간까지의 일봉 봉상태를 만족하고, 특정시간후에 다른 조건이 만족되면 매매하려고 합니다 문제는 특정시간까지 음봉인데도 아래 yn 변수에 1이 들어가지 않는 것 같습니다 고견부탁드립니다 감사합니다 var: yn(0); if stime>=시간1 and stime[1]<시간1 and data2((closeD(0)-openD(0))/(highD(0)-lowD(0))>0.5) then yn=1; if stime>시간1 and MarketPosition == 0 and yn==1 and data2(C>가격조건) then buy("b");