답변완료
예스랭귀지로 변환 부탁드려요
키움수식인데 예스트레이더로 변환 부탁드립니다.
1.
전환=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
Crossup(C,전환(midPeriod-1))
shortPeriod 9
midPeriod 26
2.
이평=ma(C,기간);
Crossup(C,이평(midPeriod-1))
shortPeriod 9
midPeriod 26
기간 20
3.
Bu=BBandsUp(20,2);
Crossup(C,Bu(midPeriod-1))
midPeriod 26
즐거운 하루 보내세요~
2025-05-13
236
글번호 190770
종목검색
답변완료
질문 부탁드립니다
수고하십니다
tl_setbegin , tl_setend 에 관한 질문인데요,.
특정 조건 만족시에 기존의 추세선의 시작점과 끝점을 새로 설정하는 함수인데
어떤 방식으로 사용이 되는건지
아래식을 예시로 간략하게 사용 방법을 알려주시면 감사하겠습니다
var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),n(0);
var: sum2(0),sumi2(0);
var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),e1(0),e2(0);
Array : ii[50](0),aa[50](0);
var : count(0),sumaa(0),sumai(0),avgaa(0);
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) Then
{
d1 = dd;
hh = h;
var1 = Index;
Var2 = var1[1];
Var3 = Var2[1];
sum1=0; sumi1=0; sum2=0; sumi2=0;
For cnt = 1 to (var1-Var2)
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
if avgaa == 0 or (avgaa > 0 and( value1*1 >= avgaa*1.15 or value1*1 <= avgaa*0.70)) Then
{
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
#ee[cnt]= ee[cnt-1];
}
aa[0] = value1*1;
sumaa = sumaa+aa[0];
sumai = sumai+1;
avgaa = sumaa/sumai;
}
}
2025-05-13
211
글번호 190768
지표
답변완료
수식 문의드립니다
안녕하세요 하단 로직을 수식으로 짜고 있는데 실행 시 시스템 적용 시 진입이 발생하지 않아 검토 부탁드립니다
1차 신호: X봉 고가/저가를 돌파
1차 신호 이후 XX봉 수 동안 되돌림 발생하는지 감지
2차 신호: 되돌림 이후 1차 신호의 고가/저가를 다시 돌파하면 매수/매도
혹여나 제가 작성한 코드가 이해하기 어려우면 위 로직을 수식으로 작성부탁드리겠습니다
도움주셔서 감사합니다
Inputs: X1(20), WaitLen(5);
Vars: hh(0), ll(0),
BreakBar(-1), LongReady(False), ShortReady(False);
// 1. 고점/저점 계산
hh = Highest(H, X1);
ll = Lowest(L, X1);
// 2. 1차 돌파 감지
If BreakBar == -1 and CrossUp(C, hh[1]) then
Begin
BreakBar = CurrentBar;
LongReady = False;
End;
If BreakBar == -1 and CrossDown(C, ll[1]) then
Begin
BreakBar = CurrentBar;
ShortReady = False;
End;
// 3. 되돌림 감지 (고가 아래 / 저가 위로 다시 내려왔는지)
If BreakBar > 0 and CurrentBar <= BreakBar + WaitLen then
Begin
If Close < hh then LongReady = True;
If Close > ll then ShortReady = True;
End;
// 4. 되돌림 이후 재돌파 → 진입
If LongReady and Close > hh then
Begin
Buy("B1", AtMarket, DEf, 1);
BreakBar = -1;
LongReady = False;
End;
If ShortReady and Close < ll then
Begin
Sell("B2", AtMarket, DEf, 1);
BreakBar = -1;
ShortReady = False;
End;
// 5. 대기 기간 초과 → 초기화
If BreakBar > 0 and CurrentBar > BreakBar + WaitLen then
Begin
BreakBar = -1;
LongReady = False;
ShortReady = False;
End;
2025-05-13
208
글번호 190764
시스템
답변완료
종목검색식 요청드립니다.
아래 키움신호가 발생한 종목검색식을 만들고 싶습니다. 도움 부탁드리며 항상 감사합니다.
*키움신호 (이평1-5, 이평2-20, 이평3-60)
M5=Ma(c,이평1,가중);
M20=Ma(c,이평2,가중);
M60=Ma(c,이평3,가중);
조건=crossup(M5,M20);
조건1=crossup(M5,M60);
A=Valuewhen(1,조건,M5);
B=Valuewhen(1,조건1,M60);
A=B and Crossup(C,A) and crossup(C,B) and C>M20
2025-05-13
246
글번호 190761
종목검색
답변완료
오류 체크
안녕하세요?
종목 검색을 요즘 하기 시작했는데, 해보니까, ma 에서는 별 문제가 없는데, LRL이나 ema 함수를 쓰면 문제가 생기는 것 같습니다.
간단한 ema 정배열된 종목을 제가 모아둔 관심종목 내에서 찾는데, 많은 경우는 정배열된 종목들이 나오는데, 문제는 그렇지 않은 종목들도 덩달아 같이 검색되어 나옵니다.
이 문제 좀 체크해 보시기 바랍니다.
input: p1(5), p2(20), p3(75);
var1 = Ema(C,p1);
var2 = Ema(C,p2);
var3 = Ema(C,p3);
if var1 > Var2 && Var2 > Var3 Then Find(1);
이렇게 정배열 검색식을 작성했는데, 일봉 기준으로
(K) CJ 대한통운
(K) CJ 제일제당
(K) SK
(K) PI 첨단소재
등도 같이 검색됩니다.
무엇이 문제인지가 궁금합니다.
감사합니다.
2025-05-13
238
글번호 190759
종목검색