예스스탁
예스스탁 답변
2020-03-04 14:20:26
안녕하세요
예스스탁입니다.
현재수식이 상향돌파/하향이탈로 작성되어 있습니다.
현재봉에서 크다 작다로만 되어 있지 않습니다.
수식의 수정방법을 모르겠습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 타이밍승부사 님이 쓴 글입니다.
> 제목 : 문의
> 답변해주신 신호를 적용했을때 첨부파일과 같이 신호가 발생합니다.
월고이탈 매도신호가 가격이 6.34를 찍고 내릴때 나오게 하고 싶은데 이런건 불가능할까요?
단순히 각각의 가격보다 아래나 위에 있다고 신호가 나오기보다는
각각의 가격을 한틱이라도 찍은 후 또는 오차범위 2-3틱내에서만 신호가 나오게 부탁드릴게요.
감사합니다.
Var : nday2(0,data2),week2(0,data2),Xcond2(false,data2);
var : D2(0,data2),D1L(0,data2),h2(0,data2),l2(0,data2);
nday2 = data2(Date - Int(Date/100)*100);
week2 = data2(DayOfWeek(Date));
If nday2 >= 8 And nday2 <= 14 And week2 == 4 Then
Xcond2 = true;
Else
Xcond2 = false;
if data2(date != date[1]) Then
{
if Xcond2 == false and Xcond2[1] == true Then
{
D2 = data2(sdate);
h2 = data2(h);
l2 = data2(l);
}
}
if D2 > 0 then
{
#data2 월물 첫날 최저가
if D2 > 0 and data2(sdate) == D2 Then
D1L = data2(lowd(0));
#data2 월물 최고가
if h2 > 0 and data2(H) > h2 Then
h2 = data2(h);
#data2 월물 최저가
if L2 > 0 and data2(L) < L2 Then
L2 = data2(L);
if data1(crossup(c,H2)) Then
{
buy("월고돌파");
Text_New(sdate,stime,H+PriceScale*5, "월고돌파"+NumToStr(H2,2));
}
if data1(CrossDown(c,H2)) Then
{
buy("월고이탈");
Text_New(sdate,stime,H+PriceScale*5,"월고이탈"+NumToStr(H2,2));
}
if data1(crossup(c,L2)) Then
{
buy("월저돌파");
Text_New(sdate,stime,H+PriceScale*5, "월저돌파"+NumToStr(L2,2));
}
if data1(CrossDown(c,L2)) Then
{
buy("월저이탈");
Text_New(sdate,stime,H+PriceScale*5,"월저이탈"+NumToStr(L2,2));
}
if data1(crossup(c,D1L)) Then
{
buy("첫날저가돌파");
Text_New(sdate,stime,H+PriceScale*5, "첫날저가돌파"+NumToStr(D1L,2));
}
if data1(CrossDown(c,D1L)) Then
{
buy("첫날저가이탈");
Text_New(sdate,stime,H+PriceScale*5,"첫날저가이탈"+NumToStr(D1L,2));
}
if data1(crossup(c,data2(C))) Then
{
buy("가격돌파");
Text_New(sdate,stime,H+PriceScale*5, "가격돌파"+NumToStr(data2(C),2));
}
if data1(CrossDown(c,D1L)) Then
{
buy("가격이탈");
Text_New(sdate,stime,H+PriceScale*5,"가격이탈"+NumToStr(data2(C),2));
}
}