예스스탁
예스스탁 답변
2021-09-08 14:33:01
안녕하세요
예스스탁입니다.
1
var : PV(0);
var1 = Highest(H,20);
Var2 = Lowest(L,20);
Var3 = Highest(H,240);
var4 = (c-Var2)/(var1-Var2)*100;
if C > O Then
PV = V;
Else
PV = 0;
Condition1 = var1 >= Var2*1.5 and var1 <= Var2*2.0;
#20봉 최고가는 20봉 최저가의 1.5배 이상이고 2.0배 이하이다.
Condition2 = CountIf(C>=C[1]*1.15,20) >= 1;
#20봉 내 전일 종가 대비 종가 15%이상 상승한것이 1회 이상이다.
Condition3 = Var1 == Var3;
#20봉 최고가는 240봉 최고가이다.
Condition4 = CountIf(L<=H*0.90,10) >= 1;
#최근 10봉중에 최고가와 최저가가 -10%이상이 1회 이상이다.
Condition5 = C <= var1*0.85;
#현재가는 20봉 최고가 대비 15% 이상 하락하였다.
Condition7 = Highest(H,10) == var1;
#10봉 최고가는 20봉 최고가와 같다
Condition8 = H != Highest(H,10);
#현재봉은 10봉최고가가 아님
Condition9 = Highest(PV,20) == Highest(V,20);
#20봉의 양봉의 최고거래량은 20봉의 최고거래량과 같다
if V >= ma(v,52)*10 Then
{
value1 = v;
Value2 = Index;
Value3 = 0;
}
Else
{
if value1 > 0 and V <= value1*0.10 Then
Value3 = Value3+1;
}
Var5 = ma(C,20);
Var6 = Ema(C,240);
Condition10 = value2 > 0 and Index < Value2+20 and Highest(V,20) == value1 and
Value3 >= 2 and
AccumN(M,20) >= 100000000000 and
CountIf(C<= Var5*0.90,10) == 0 and
(CountIf(CrossUp(c,Var6),50) >= 1 or C <= Var6*0.5);
if Condition1 and
Condition2 and
Condition3 and
Condition4 and
Condition5 and
Condition7 and
Condition8 and
Condition9 and
Condition10 Then
{
Find(1);
}
2
input : P(20);
var : sum(0),cnt(0),mav(0);
sum = 0;
For cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
if NextBarSdate != sDate Then
{
if C > DayOpen and
C <= mav*1.10 and C >= mav*0.90 and
DayClose(1) < DayOpen(1) and
DayClose(1) < DayOpen(1) Then
Buy("b",AtMarket);
}
3
예스랭귀지는 수식간에 정보를 주고받을수 없습니다.
시스템의 내용을 인지해 강조식 작성이 되지 않습니다.
즐거운 하루되세요
> 찬영아빠 님이 쓴 글입니다.
> 제목 : [73828]관련 재문의 드립니다.
> 아래의 수식에 추가해 주시면 감사하겠습니다.
var : PV(0);
var1 = Highest(H,20);
Var2 = Lowest(L,20);
Var3 = Highest(H,240);
var4 = (c-Var2)/(var1-Var2)*100;
if C > O Then
PV = V;
Else
PV = 0;
Condition1 = var1 >= Var2*1.5 and var1 <= Var2*2.0;
#20봉 최고가는 20봉 최저가의 1.5배 이상이고 2.0배 이하이다.
Condition2 = CountIf(C>=C[1]*1.15,20) >= 1;
#20봉 내 전일 종가 대비 종가 15%이상 상승한것이 1회 이상이다.
Condition3 = Var1 == Var3;
#20봉 최고가는 240봉 최고가이다.
Condition4 = CountIf(L<=H*0.90,10) >= 1;
#최근 10봉중에 최고가와 최저가가 -10%이상이 1회 이상이다.
Condition5 = C <= var1*0.85;
#현재가는 20봉 최고가 대비 15% 이상 하락하였다.
Condition6 = CrossDown(Var4,50);
#20일 최고가 초저가 중신선을 데드크로스 한다.
Condition7 = Highest(H,10) == var1;
#10봉 최고가는 20봉 최고가와 같다
Condition8 = H != Highest(H,10);
#현재봉은 10봉최고가가 아님
Condition9 = Highest(PV,20) == Highest(V,20);
#20봉의 양봉의 최고거래량은 20봉의 최고거래량과 같다
if Condition1 and
Condition2 and
Condition3 and
Condition4 and
Condition5 and
Condition6 and
Condition7 and
Condition8 and
Condition9 Then
{
Find(1);
}
Condition6을 삭제하고
아래의 추가조건 부탁드립니다.
1. 최근 20봉 중 발생한 최고거래량은 이전 52봉의 평균 거래량의 10배이상이다.
2. 최고거래량 발생이후 해당 거래량의 10% 이하로 거래량이 발생한 봉이 2개 이상이다.
3. 최근 20봉간 발생한 총 거래금액의 합이 1,000억원 이상이다.
4. 최근 10봉간 종가기준 20봉 중심선의 -10% 이하로 하락한적이 없다.
5. 최근 50봉간 종가가 240일 지수이평선 골든크로스를 1회 이상 한적이 있다. or 종가가 240일 지수이평대비 50% 이하이다.
매수조건을 바꾸려고 합니다.
데드크로스가 아닌 음봉, 음봉, 양봉 순으로 나온경우 다음날 시초가에서 매수하려고 합니다. 마지막 양봉의 종가는 중신선에서 +- 10% 이내 범위이다.
[강조]
최고가와 최저가에 블랙과 그린색, 그리고 매수일에 magenta색으로 강조 부탁드립니다.