답변완료
돌파할때룰(골든크로스)종목검색식을 부탁 드립니다.
전문가님께!!
키움 증권을 사용하다가 최근에 이베스트로 이사 왔습니다.
이베스트에 전략Q&A에 아래 질문을 드렸더니 이베스트,에서 제공중인 조건식으로는 작성이
불가능한 전략이라고 합니다.
첨부된 그림처럼 매수선과 매도선이 있고 그 수식은 아래와 같습니다.
첨부 그림처럼 매수선이 매도선을 돌파할때룰(골든크로스)종목검색식을 만들고 싶습니다.
감사합니다.
매수선
A=IF(C>O,V,0);
B=SUM(A);
DD=ValueWhen(1,Date(1)!=Date,B(1));
B-DD;
매도선 세력선
A=IF(C<O,V,0);
B=SUM(A);
DD=ValueWhen(1,Date(1)!=Date,B(1));
B-DD;
끝)
2022-04-28
1396
글번호 158423
종목검색
답변완료
수식 문의 합니다.
안녕하세요.
아래 지그재그 수식에서 추가하려고 하거든요.
매수조건에서
신호 직전봉까지 양봉-양봉-음봉-음봉-음봉 또는 양봉-양봉-음봉-음봉-양봉 순서이면 매수
음봉-양봉-양봉-양봉-양봉 또는 음봉-양봉-음봉-음봉-양봉 순서이면 매도
수식으로 가능 할까요?
만약 직전 3번째 봉이 양봉이고 직전 2번째 봉이 가격이 같으면 2번째 봉은 양봉처리하고
위와 같은 조건을 10개정도 추가 하려고 하거든요. 풀어서 작성 부탁드려요 감사합니다.
if (t == 1 and t != t[1] and c[1] < c[2] <c[3] <c[4] <c5] or (t == 1 and t != t[1] c[1]> c[2] > c[3] >c[4] c[5] Then
buyl("b1");
위와 같이 추가 하니 잘 안되서요.
감사합니다.
Input:length(12);
Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),Text1(0),처리구분("");
var:d1(0),t1(0),t(0);
Array:고점[10,2](0),저점[10,2](0); //가격,위치
처리구분 = "";
If Highest(H,length) == H and lastHiVal <> H and
Lowest(L,length) == L and lastLoVal <> L Then
{
If 저점[1,1] > L Then 처리구분 = "저점처리";
If 고점[1,1] < H Then 처리구분 = "고점처리";
}
Else If Highest(H,length) == H and lastHiVal <> H Then
처리구분 = "고점처리";
Else If Lowest(L,length) == L and lastLoVal <> L Then
처리구분 = "저점처리";
If 처리구분 == "고점처리" Then
{
t =1;
lastHiVal = H;
If 고점[1,2] < 저점[1,2] Then
{
For j = 10 DownTo 2
{
고점[j,1] = 고점[j-1,1];
고점[j,2] = 고점[j-1,2];
}
}
If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then
{
고점[1,1] = H;
고점[1,2] = Index;
sBar = Index - 저점[1,2];
eBar = 0;
If d1 == sDate[sBar] and
t1 == sTime[sBar] Then
{
TL_Delete(TL1);
Text_Delete(Text1);
}
TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]);
d1 = sDate[sBar];
t1 = stime[sBar];
Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(고점[1,1],2));
Text_SetStyle(Text1, 2, 1);
}
}
If 처리구분 == "저점처리" Then
{
t = -1;
lastLoVal = L;
If 저점[1,2] < 고점[1,2] then
{
For j = 10 DownTo 2
{
저점[j,1] = 저점[j-1,1];
저점[j,2] = 저점[j-1,2];
}
}
If 저점[1,2] < 고점[1,2] or 저점[1,1] > L then
{
저점[1,1] = L;
저점[1,2] = Index;
sBar = Index - 고점[1,2];
eBar = 0;
If d1 == sDate[sBar] and
t1 == sTime[sBar] Then
{
TL_Delete(TL1);
Text_Delete(Text1);
}
TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]);
d1 = sDate[sBar];
t1 = stime[sBar];
Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(저점[1,1],2));
Text_SetStyle(Text1, 2, 0);
}
}
TL_SetSize(TL1,3);
TL_SetColor(TL1,CYAN);
if t == 1 and t != t[1] Then
buyl("b1");
if t == -1 and t != t[1] Then
sell("bx1");
2022-04-28
913
글번호 158412
시스템