안녕하세요
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");