커뮤니티
수정부탁드립니다
2016-08-10 08:30:43
92
글번호 100874
아래의 진입식을 검토중 첫봉에서나오는 오류 매수신호 걸러낸후 두번째 캔들 이후 나오는 캔들부터 신호가 나왔으면 합니다...부탁드리겠습니다.
수고하세요..^^
--------------------------------------
input : 수량(3);
var : d2(0,data1),HH(0,data1);
if MarketPosition == 0 and
CrossDown(data2(c),data2(openD(0))) Then{
buy("b",OnClose,def,수량);
d2 = data2(c);
}
if MarketPosition == 1 Then{
if data2(c) >= data2(OpenD(0)) Then
ExitLong("bx1");
답변 1
예스스탁 예스스탁 답변
2016-08-10 08:56:54
안녕하세요
예스스탁입니다.
수식은 주종목 기준으로 주종목완성시에
참조데이터의 완성된 봉의 값을 가져와
조건을 체크합니다.
data2의 날짜가 data1의 날짜와 같고
data2가 당일 두번째 봉 이후일때만
조건체크해 진입하게 수정했습니다.
input : 수량(3);
var : d2(0,data1),HH(0,data1);
if MarketPosition == 0 and
CrossDown(data2(c),data2(openD(0))) and
data1(sdate) == data2(sdate) and
data2(dayindex > 0) Then{
buy("b",OnClose,def,수량);
d2 = data2(c);
}
if MarketPosition == 1 Then{
if data2(c) >= data2(OpenD(0)) and
data1(sdate) == data2(sdate) Then
ExitLong("bx1");
}
즐거운 하루되세요
> epn 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다
> 아래의 진입식을 검토중 첫봉에서나오는 오류 매수신호 걸러낸후 두번째 캔들 이후 나오는 캔들부터 신호가 나왔으면 합니다...부탁드리겠습니다.
수고하세요..^^
--------------------------------------
input : 수량(3);
var : d2(0,data1),HH(0,data1);
if MarketPosition == 0 and
CrossDown(data2(c),data2(openD(0))) Then{
buy("b",OnClose,def,수량);
d2 = data2(c);
}
if MarketPosition == 1 Then{
if data2(c) >= data2(OpenD(0)) Then
ExitLong("bx1");
이전글