예스스탁
예스스탁 답변
2024-04-11 11:54:05
안녕하세요
예스스탁입니다.
1
강조식은 조건이 만족하면 봉의 색을 지정한 색으로 변경하는 내용입니다.
여러조건이 만족하면 최종 만족한 색상으로만 표시가 됩니다.
input : 배수(1),상승률(1),제한봉수(10);
var : A(0),B(0),조건(False),기준가(0),기준V(0),봉수(0);
var : SV(0),SV1(0),누적V(0);
Sv=Accum(V);
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C[1]>(1*상승률/100);
if 조건 Then
{
기준가 = H;
기준V = V;
봉수 = 0;
Sv1 = Sv[1];
}
Else
{
if 기준가 > 0 Then
봉수 = 봉수+1;
}
누적V=Sv-Sv1-V;
if 기준가 > 0 and CrossUp(C,기준가) Then
PlotPaintBar(H,L,"강조",Red);
if 기준가 > 0 and CrossUp(C,기준가) and V>기준V Then
PlotPaintBar(H,L,"강조",Magenta);
if 기준가 > 0 and CrossUp(C,기준가) and 봉수<제한봉수 Then
PlotPaintBar(H,L,"강조",Blue);
if 기준가 > 0 and C>기준가 and CrossUp(V,누적V) Then
PlotPaintBar(H,L,"강조",Cyan);
2
예스랭귀지에서 신호는 시스템식(진입-청산하는 수식)에서만 표시가 됩니다.
올리신 내용은 검색식으로 작성해서 보셔야 할것 같습니다.
예스랭귀지에서 검색식이 조건이 만족한 봉에 점을 찍어서 표시하는 내용으로
갯수에 제한이 없습니다.
input : 배수(1),상승률(1),제한봉수(10);
var : A(0),B(0),조건(False),기준가(0),기준V(0),봉수(0);
var : SV(0),SV1(0),누적V(0);
Sv=Accum(V);
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C[1]>(1*상승률/100);
if 조건 Then
{
기준가 = H;
기준V = V;
봉수 = 0;
Sv1 = Sv[1];
}
Else
{
if 기준가 > 0 Then
봉수 = 봉수+1;
}
누적V=Sv-Sv1-V;
if 기준가 > 0 and CrossUp(C,기준가) Then
Plot1(L,"검색",Red);
if 기준가 > 0 and CrossUp(C,기준가) and V>기준V Then
Plot2(L-PriceScale*1,"검색",Red);
if 기준가 > 0 and CrossUp(C,기준가) and 봉수<제한봉수 Then
Plot3(L-PriceScale*2,"검색",Red);
if 기준가 > 0 and C>기준가 and CrossUp(V,누적V) Then
Plot4(L-PriceScale*3,"검색",Red);
즐거운 하루되세요
> 트라이 님이 쓴 글입니다.
> 제목 : 수식전환
> 수고많으십니다 항상 감사드립니다 아래 4개의 타사 신호수식을 4개의 예스랭귀지 강조신호수식으로 변환 좀 부탁드립니다 타사 경우 4개 아니라 10개라도 화살표등으로 표시할수 있지만 예스에서도 가능한지 궁금하고 여러개도 화살표등으로 표시할수 있으면 좋겠네요^^
신호1-매물대고가돌파
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
CrossUp(C,기준가)
신호2-매물대고가돌파+기준V돌파
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
기준V=Valuewhen(1,조건,V);
CrossUp(C,기준가)&&V>기준V
신호3-매물대고가돌파+봉수제한
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
기준V=Valuewhen(1,조건,V);
봉수=Barssince(조건);
CrossUp(C,기준가)&&봉수<제한봉수
신호4-매물대고가돌파+누적V돌파
Sv=sum(V);
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
누적V=Sv-Valuewhen(1,조건,Sv(1))-V;
기준V=Valuewhen(1,조건,V);
C>기준가&&CrossUp(V,누적V)
//PLOTPAINTBAR(어쩌고 저쩌고,,,이게 안됩니다 ㅋ)