예스스탁
예스스탁 답변
2024-12-30 11:50:56
안녕하세요
예스스탁입니다.
1번은 검색식, 2번은 종목검색식입니다.
1
input : 배분1(0.236),배분2(1.02),shortPeriod(12),longPeriod(26),sigPeriod(9),baseline(0);
var : 최고가(0),최저가(0);
var : 경계(0),경1(False),경2(False);
var : 기준봉(0),기봉1(False),기봉2(False);
var : 결준(0),결기1(False),결기2(False);
var : A(0),m5(0),m10(0),m20(0),m60(0),m120(0),m240(0),m250(0),m480(0);
var : BH(0),BC(0),평균(0),평균라인(0),AA(0),거래대금(0),B(0),mc(0),ms(0);
최고가=Highest(H,20);
최저가=Lowest(L,20);
경계=(최고가+최저가)/2-(최고가-최저가)*배분1;
경1=crossup(c, 경계)&& c>o*배분2;
경2=crossdown(c, 경계);
if 경1 or 경2 then
기준봉 = O;
기봉1=crossup(c, 기준봉);
기봉2=crossdown(c, 기준봉);
if 기봉1 or 기봉2 Then
결준 = O;
결기1=crossup(C, 결준);
결기2=crossdown(C, 결준);
if 결기1 or 결기2 Then
A = O;
M5=Ema(C,5);
M10=Ema(C,10);
M20=Ema(C,20);
M60=Ema(C,60);
M120=Ema(C,120);
M240=Ema(C,240);
M250=Ema(C,250);
M480=Ema(C,480);
BH=BollBandUp(20,2);
BC=ma(C,20);
평균=((M5*2)+(M10*2)+(M20*3)+(M60*2)+(M120*3)+(M240*2)+(M480*2)+(BH*1)+(BC*1)) / 18;
평균라인=ema(ema(ema(평균, 5), 5), 5);
B=평균라인 + 20*std(평균라인,5);
AA=sar(0.02,0.2);
거래대금=V*C; // 거래대금 계산
mc = MACD(shortPeriod,longPeriod);
ms = Ema(mc,sigPeriod);
if C >= A && CROSSUP(C, B) && AA <= C && C >= M250 && 거래대금 >= 6000000 &&
mc>baseLine && mc>= ms Then
Plot1(L,"검색",Magenta);
2
input : 배분1(0.236),배분2(1.02),shortPeriod(12),longPeriod(26),sigPeriod(9),baseline(0);
var : 최고가(0),최저가(0);
var : 경계(0),경1(False),경2(False);
var : 기준봉(0),기봉1(False),기봉2(False);
var : 결준(0),결기1(False),결기2(False);
var : A(0),m5(0),m10(0),m20(0),m60(0),m120(0),m240(0),m250(0),m480(0);
var : BH(0),BC(0),평균(0),평균라인(0),AA(0),거래대금(0),B(0),mc(0),ms(0);
최고가=Highest(H,20);
최저가=Lowest(L,20);
경계=(최고가+최저가)/2-(최고가-최저가)*배분1;
경1=crossup(c, 경계)&& c>o*배분2;
경2=crossdown(c, 경계);
if 경1 or 경2 then
기준봉 = O;
기봉1=crossup(c, 기준봉);
기봉2=crossdown(c, 기준봉);
if 기봉1 or 기봉2 Then
결준 = O;
결기1=crossup(C, 결준);
결기2=crossdown(C, 결준);
if 결기1 or 결기2 Then
A = O;
M5=Ema(C,5);
M10=Ema(C,10);
M20=Ema(C,20);
M60=Ema(C,60);
M120=Ema(C,120);
M240=Ema(C,240);
M250=Ema(C,250);
M480=Ema(C,480);
BH=BollBandUp(20,2);
BC=ma(C,20);
평균=((M5*2)+(M10*2)+(M20*3)+(M60*2)+(M120*3)+(M240*2)+(M480*2)+(BH*1)+(BC*1)) / 18;
평균라인=ema(ema(ema(평균, 5), 5), 5);
B=평균라인 + 20*std(평균라인,5);
AA=sar(0.02,0.2);
거래대금=V*C; // 거래대금 계산
mc = MACD(shortPeriod,longPeriod);
ms = Ema(mc,sigPeriod);
if C >= A && CROSSUP(C, B) && AA <= C && C >= M250 && 거래대금 >= 6000000 &&
mc>baseLine && mc>= ms Then
Find(1);
새해 복 많이 받으시길 바랍니다.
> 늑대의유혹 님이 쓴 글입니다.
> 제목 : 예스트레이더 언어로 변환해서 검색식 부탁드립니다.
>
1. 신호수식
최고가=최고값(고가,20);
최저가=최저값(저가,20);
경계=(최고가+최저가)/2-(최고가-최저가)*배분1;
경1=crossup(종가, 경계)&& 종가>시가*배분2;
경2=crossdown(c, 경계);
기준봉=valuewhen(1, 경1 or 경2, 시가);
기봉1=crossup(종가, 기준봉);
기봉2=crossdown(종가, 기준봉);
결준=valuewhen(1, 기봉1 or 기봉2, 시가);
결기1=crossup(종가, 결준);
결기2=crossdown(종가, 결준);
A=valuewhen(1, 결기1 or 결기2, 시가);
M5=eavg(C,5);
M10=eavg(C,10);
M20=eavg(C,20);
M60=eavg(C,60);
M120=eavg(C,120);
M240=eavg(C,240);
M250=eavg(C,250);
M480=eavg(C,480);
BH=BBandsUp(20,2);
BC=BBandsC(20,2);
평균=((M5*2)+(M10*2)+(M20*3)+(M60*2)+(M120*3)+(M240*2)+(M480*2)+(BH*1)+(BC*1)) / 18;
평균라인=Tema(평균, 5, 지수);
B=평균라인 + 20*stdev(평균라인,5);
AA=sar(0.02,0.2);
거래대금=V*C; // 거래대금 계산
C >= A && CROSSUP(C, B) && AA <= C && C >= M250 && 거래대금 >= 6000000&& MACD(shortPeriod,longPeriod)>baseLine
&&MACD(shortPeriod,longPeriod)>= eavg(MACD(shortPeriod,longPeriod),sigPeriod)
2. 지표변수
배분1 0.236
배분2 1.02
shortPeriod 12
longPeriod 26
sigPeriod 9
baseLine 0
sigPeriod 9
이건 키움증권 화살표 수식입니다. 이걸 예스트레이더 언어로 변환해서 검색식으로 만들수 있을까요?