답변완료
검색식 부탁드립니다.
일봉상.분봉상
아래라인을 돌파시 검색식 부탁드립니다.
M = BBandsUP(30, 1.8);
LL = Lowest(M, 기간);
HH = Highest(M, 기간);
NL = Valuewhen(1, M<LL(1),M);
Valuewhen(1,BarsSince(M<LL(1))==(기간-k),NL)
기간 : 5
k : 2
2019-10-21
217
글번호 132969
검색
답변완료
수식 문의 드립니다.
안녕하세요.
이전에 답변주신 내용이 잘 이해가 안되서,
다시 여쭤봅니다.
하나의 예스랭귀지 검색식 파일에,
if (첫번째 조건 : 시간이 오전9시반부터 11시반까지면)
5 이평선이 20 이평선보다 위에 있는 종목
if (두번째 조건 : 오전11반부터 장종료 시점)
20 이평선이 120 이평선 위에 있는 종목
이렇게 작성은 안되는걸까요?
60분봉과 일봉이라는 조건을 빼면 가능한지요?
감사합니다.
안녕하세요
예스스탁입니다.
문의하신 내용은 가능하지 않습니다
랭귀지는 하나의 봉의 중간의 시간대는 파악을 할수 없습니다.
각 봉을 기준으로 시간을 구분할수만 있습니다.
60분봉이나 일봉에서 11시 30분 기준으로 조건체크가 되지 않습니다.
즐거운 하루되세요
> ywesry 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요.
예스랭귀지로, 종목검색을 하는 수식이 필요하여 문의드립니다.
아래 조건으로 검색되도록 수식 작성을 부탁드립니다.
1. 오전9시부터 11시반까지, 60분봉 기준으로 5 이평선이 20 이평선보다 위에 있는 종목
2. 오전11시반부터 장종료 시점까지, 일봉 기준으로 20 이평선이 120 이평선 위에 있는 종목
부탁드리겠습니다.
2019-10-21
136
글번호 132950
사용자 함수
답변완료
검색에 관한 다음 검토
안녕하세요? 주식 검색에 대해 여쭤보려 합니다.
***최근 500 일봉 동안 '특정조건'에 부합하는 종목들을 모두 검색하고자 합니다.
질문1) 이때 종목검색 속성에서 검색에 필요한 봉개수(검색에 필요한 최소기간)를
반드시 500개로 지정하고 검색해야 하는지요?
질문2) 파워종목검색에서 제가 잘못 검색한 것인지, 최근 500 일봉 동안 '특정조건'에 부합하는 종목들이 검색되지 않고, 최근 하루만을 검색하는듯 싶습니다.
최근 500일봉 동안 '특정조건'에 부합하는 주식 종목들을 검색하려면, 아래와 같이 최근 500 일봉내의 날짜들을 시작날짜, 끝날짜로 반드시 지정해줘야 하는지요?( 이렇게 시작날짜, 끝날짜를 지정하지 않고 최근 500봉을 검색하는 방법도 있는지요?)
input : 시작날짜(20180401),끝날짜(20191021);
var : condition1(false);
condition1 = '특정조건' ;
if sdate >= 시작날짜 and sdate <= 끝날짜 and
Condition1==true Then
find(1);
질문3) 바보같은 질문이지만, 위의 find(1) 은 변수에 find(0)으로 미리 지정해놓지 않아도 되는 것이지요?
질문4) 최근 500 주봉 동안 '특정조건'에 부합하는 종목들을 모두 검색하고자 합니다. 주봉에서 최근 500봉동안 질문2의 특정조건을 만족시킨 종목들은 어떻게 검색하는지요?
질문5) 최근 500 월봉 동안 '특정조건'에 부합하는 종목들을 모두 검색하고자 합니다. 월봉에서 최근 500봉동안 질문2의 특정조건을 만족시킨 종목들은 어떻게 검색하는지요?
질문6) 검색 최대값이 가장 최근 일봉부터 시작해서 최근 500봉으로 압니다. 맞는지요?
질문7) input : 시작날짜(20150401),끝날짜(20191021);
위와 같이 일봉검색에서 시작날짜를 너무 빠른 날을 기입하여 검색 최대봉수를 초과했다면, 검색이 안되나요?
감사합니다.
2019-10-20
121
글번호 132947
검색
답변완료
부탁드립니다.
SetStopLoss가 3번 연속으로 발생하면 ★
★이면 진입시작(매매진입조건에 맞게)
★ 이후 누적 수익이 누적수익(150)틱에 도달하면 ■, 포지션 청산
■ 이후 진입조건이면 진입 신호는 발생되나 ★가 나오기 전까지 진입 금지
Input : 손절(50),익절(50),누적수익(150),익절하락(3);
input : P1(30), P2(120);
### 목표수익
var1 = ma(C, P1);
var2 = ma(C, P2);
## 진입
if marketposition == 0 then {
if crossup(var1,var2) Then {
buy("B");
}
}
if marketposition == 0 then{
if crossdown(var1,var2) Then {
sell("S");
}
}
## 청산
if MarketPosition == 1 then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
if MarketPosition == -1 Then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
2019-10-20
112
글번호 132946
시스템
답변완료
박스권종목에 대한 검색식 문의드립니다.
안녕하세요.
지방에 살아서 평일에 시간내기가 어려웠는데, 이제야 강의를 듣게 되었습니다.
지난 주말강의 감사합니다.
다름이 아니라,
특정 p1기간의 종가의 합을 평균해서,
이 값의 +- 2%안에서 움직였던 종목을 검색하고자 했습니다.
1.
종목검색식을 작성했습니다만,
종목이 너무 많이 검색되어 식에 오류가 있는것 같습니다.
검토를 부탁드립니다.
2. MessageLog(는 디버깅창에 표시가 안되는지요?
input : p1(20), p2(60);
var : cnt(0), count(0), sma(0), lma(0), T1(0), T2(0);
array : SP[20](0), LP[60](0);
var1 = AccumN(C, p1)/p1;
sma = Ma(C, 20);
lma = MA(C, 60);
for cnt = 1 to p1 {
if C[cnt] <= var1*1.02 and C[cnt] >= var1*0.98 Then{
count = count+1;
}
}
if count >= p1-2 Then
find(1);
MessageLog("종가의 p1일평균, %.f", var1);
2019-10-20
221
글번호 132945
종목검색