커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1705
글번호 230811
답변완료
이평선 수식 요청
이제 막 시스템트레이딩 공부를 시작한 초보입니다.
해외선물 크루드오일 30분봉 예로 수식 작성 부탁 드립니다.
감사합니다!
첨부한 그림처럼 60 이평선이 거의 수평인 상태를 표현하는 수식이 궁금합니다.
포인트를 3개 정도 잡아서 각 포인트별로 어느 정도 호가의 유격을 주면 어떨까 생각해서 그림에 포인트 3개를 그려 놓았습니다.
3개의 포인트 : 시간의 경과, 봉갯수로 몇개전? ( 외부변수 )
포인트별 유격 : 그 포인트 시점에 이평선이 있어야 할 호가 범위, 상하 몇 틱? ( 외부변수 )
2021-04-16
1242
글번호 148130
thecool 님에 의해서 삭제되었습니다.
2021-04-16
0
글번호 148129
답변완료
지표수식 문의드립니다
71977번 글에 대한 답변 부탁드립니다~
2021-04-16
1000
글번호 148128
답변완료
문의드립니다
1.분봉 20 이동평균종가가격 기준 과거 20개봉 종가가 현재봉 20 이동평균종가가격기준 높은가격의 개수와 낮은가격의 개수를 알고싶습니다.즉 현재 20이동평균가기준 높은 과거 20개봉 종가의 개수 낮은 종가의 개수를 알고 싶어요.
2.일봉의 거래량과 거래대금이 분봉의 일일 거래량, 일일 거래대금 합이 차이가 나던데 왜 그런건가요?
수고하세요^^
2021-04-19
1047
글번호 148127
답변완료
선긋기 부탁드립니다.
안녕하세요?
오늘 시가와
전일 고,저,종가를 각각 전일 오후2시 30분부터 당일 10시 30분까지만 라인이 나타나게 부탁드려봅니다.
늘 도와주심에 감사드립니다.
2021-04-16
921
글번호 148126
답변완료
수정 의뢰 드립니다!
안녕하세요!
아래 수식을 수정하고 싶습니다.
첨부 그림처럼 파동이 완성되면 파란색의 네모박스가 생성되길 원합니다!
박스 생성의 원리는 =
저점-(고점-저점의 진폭) / 고점+(고점-저점의 진폭)
8,10,12번 처럼 추세구간에선 저점-(고점-저점의 진폭)이 계속 발생할 수 도 있습니다.
부탁드립니다!
Input:length(6),종가사용여부(0),파동선두께(1),수치표시(1);
Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""),
TL1(0),Text1(0),tl2(0);
Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime
#==========================================#
HH = IFF(종가사용여부==1,C,H);
LL = IFF(종가사용여부==1,C,L);
If Index == 0 Then
{
고[1,1] = HH;
저[1,1] = LL;
}
Condition1 = Highest(HH,length) == HH and 최종고가 <> HH;
Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL;
처리구분 = "";
If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생
{
If 최종꼭지점 == "저점" Then
{
If 저[1,1] > LL Then 처리구분 = "저점처리";
Else 처리구분 = "고점처리";
}
Else If 최종꼭지점 == "고점" Then
{
If 고[1,1] < HH Then 처리구분 = "고점처리";
Else 처리구분 = "저점처리";
}
}
Else If Condition1 Then 처리구분 = "고점처리";
Else If Condition2 Then 처리구분 = "저점처리";
#==========================================#
If 처리구분 == "고점처리" Then
{
최종고가 = HH; // 신규고점을 체크하기 위해 저장
If 최종꼭지점 == "저점" Then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
고[j,jj] = 고[j-1,jj];
}
}
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]);
If 수치표시 == -1 Then
{
Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2));
Text_SetStyle(Text1, 2, 1);
Text_SetColor(Text1,BLACK);
}
TL_SetSize(TL1,파동선두께);
TL_SetColor(TL1,GREEN);
}
Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현
{
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]);
TL_SetEnd(TL2,고[1,3],고[1,4],고[1,1]);
// 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임
If 수치표시 == -1 Then
{
Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]);
Text_SetString(Text1,NumToStr(고[1,1],2));
}
}
최종꼭지점 = "고점";
}
#==========================================#
If 처리구분 == "저점처리" Then
{
최종저가 = LL;
If 최종꼭지점 == "고점" then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
저[j,jj] = 저[j-1,jj];
}
}
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]);
If 수치표시 == -1 Then
{
Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2));
Text_SetStyle(Text1, 2, 0);
Text_SetColor(Text1,BLACK);
}
TL_SetSize(TL1,파동선두께);
TL_SetColor(TL1,GREEN);
}
Else If 저[1,1] > LL then
{
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]);
TL_SetEnd(TL2,저[1,3],저[1,4],저[1,1]);
If 수치표시 == -1 Then
{
Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]);
Text_SetString(Text1,NumToStr(저[1,1],2));
}
}
최종꼭지점 = "저점";
}
#===============피보나치 되돌림=======================#
Array: fr[34,4](0); // 1:비율, 2:값, 3:라인번호, 4:텍스트번호 <= 2차원 배열입니다.
If Index == 0 Then // 첫번째 칼럼에는 피보나치 비율을
{
fr[1,1] = 0;
fr[2,1] = 0.236;
fr[3,1] = 0.382;
fr[4,1] = 0.50;
fr[5,1] = 0.618;
fr[6,1] = 0.764;
fr[7,1] = 1;
fr[8,1] = 1.236;
fr[9,1] = 1.382;
fr[10,1] = 1.50;
fr[11,1] = 1.618;
fr[12,1] = 1.764;
fr[13,1] = 2;
fr[14,1] = 2.236;
fr[15,1] = 2.382;
fr[16,1] = 2.50;
fr[17,1] = 2.618;
fr[18,1] = 2.764;
fr[19,1] = 3;
fr[20,1] = 3.236;
fr[21,1] = 3.382;
fr[22,1] = 3.50;
fr[23,1] = 3.618;
fr[24,1] = 3.764;
fr[25,1] = 4;
fr[26,1] = 4.236;
fr[27,1] = 4.382;
fr[28,1] = 4.50;
fr[29,1] = 4.618;
fr[30,1] = 5.382;
fr[31,1] = 5.618;
fr[32,1] = 6.382;
fr[33,1] = 6.618;
fr[34,1] = 6.845;
}
If 최종꼭지점[1] == "고점" and 최종꼭지점 == "저점" Then // 추세가 바뀔 때 피보나치 라인을 계산
{
for j = 1 to 34
{
If fr[j,3] > 0 Then TL_Delete(fr[j,3]); // 기존의 라인은 지우고
fr[j,2] = 고[1,1] - ((고[1,1] - 저[2,1]) * fr[j,1]); // 피보나치 비율을 곱해서 계산
fr[j,3] = TL_New(고[1,3],고[1,4],fr[j,2],sDate,sTime,fr[j,2]); // 라인을 생성
TL_SetExtRight(fr[j,3],true);
TL_SetColor(fr[j,3],blue);
}
}
Else If 최종꼭지점[1] == "저점" and 최종꼭지점 == "고점" Then
{
for j = 1 to 34
{
If fr[j,3] > 0 Then TL_Delete(fr[j,3]);
fr[j,2] = 저[1,1] + ((고[2,1] - 저[1,1]) * fr[j,1]);
fr[j,3] = TL_New(저[1,3],저[1,4],fr[j,2],sDate,sTime,fr[j,2]);
TL_SetExtRight(fr[j,3],true);
TL_SetColor(fr[j,3],BLUE);
}
}
Else // 추세변동이 없으면 기존 피보나치 라인을 연장한다.
{
for j = 1 to 34
{
TL_SetEnd(fr[j,3],sDate,sTime,fr[j,2]);
}
}
for j = 1 to 34 {
If 수치표시 == 1 Then
{
If fr[j,4] > 0 Then Text_Delete(fr[j,4]);
fr[j,4] = Text_New(고[1,3],고[1,4],fr[j,2],"(" + NumToStr(fr[j,1]*100,1) + "%) " + NumToStr(fr[j,2],2));
Text_SetStyle(fr[j,4], 0, 1);
Text_SetColor(fr[j,4], BLUE);
Text_SetLocation(fr[j,4], sdate, stime, fr[j,2]);
}
If 수치표시 == 1 Then
{
If fr[j,4] > 0 Then Text_Delete(fr[j,4]);
fr[j,4] = Text_New(저[1,3],저[1,4],fr[j,2],"(" + NumToStr(fr[j,1]*100,1) + "%) " + NumToStr(fr[j,2],2));
Text_SetStyle(fr[j,4], 0, 1);
Text_SetColor(fr[j,4], BLUE);
Text_SetLocation(fr[j,4], sdate, stime, fr[j,2]);
}
}
2021-04-19
996
글번호 148124
답변완료
DMI, ADX, TRIX
안녕하세요!!
1. DMI 지표에서 DIPLus = DMnPLus/TRn
ADX의 DIPLus 는 상기와 같은건가요?
2. ADX의 DI 는 무엇인가요?
3. ADX 공식에 DI는 사용을 안하는데 지표에 표시하는 이유가 무엇인지요?
4. TRIX 선이 시그널선 말고 영선을 크로스하는 공식을 알려주세요
5. ADX = DX의 n일 이동평균
DX = PDMMA-MDMMA의 절대값 / (PDMMA + MDMMA) ×100
DMnPlus = PDMMA = (+DM)의 n일 이동평균
DMnMinus = MDMMA = (-DM)의 n일 이동평균
TRn = TR의 이동평균값
DIPlus = DMnPlus/TRn
DIMinus = DMnMinus/TRn
DMI = (DiPlus-DIMinus)의 절대값/(DiPlus+DIMinus)*100
혹시 ADX는 DMI의 n일 이동평균이 아닌지요?
2021-04-16
980
글번호 148119
답변완료
수식 문의드립니다.
안녕하세요. 업무에 수고가 많으십니다.
1.시가와 저가가 같을때 시저가격에 수평라인을
시가와 고가가 같을때 시고가격에 수평라인을 그리는 수식을
1)월봉 2)주봉 3)일봉 4)분봉(분봉 기간은 input으로 입력) 각각 작성 부탁드립니다.
2. 당일 고저가를 기준으로 4등분하고,
2-1) 가격이 저가에서 반등하여 +25% 가격을 돌파할 때,
상향돌파한 봉의 고점에 가격표시 및 수평라인을 표시하고,
그후 위 고점을 다시 상향 돌파하는 봉이 나오면 새로 돌파한
봉의 고점에 가격표시 및 수평 라인을 표시하는 수식
2-2) 가격이 고가에서 내리면서 -25% 가격을 하향돌파할 때,
하향돌파한 봉의 저점에 가격표시 및 수평라인을 표시하고,
그후 위 저점을 다시 하향돌파하는 봉이 나오면 새로 돌파한 봉의
저점에 가격표시 및 수평 라인을 표시하는 수식
아울러, 위 2-1),2-2)에서
가격 표시를 차트에 지표수식으로 표시하지 않고
강조형태로 나타내게 하는 방법있으면 조언 부탁드립니다.
2-3) 위의 식에서 +- 25% 돌파시 화살표 표시 또는 "@@상향돌파" "@@하향돌파 등으로
음성신호가 나오는 방법있으면 알려주시면 감사하겠습니다.
3. 차트에 파동선을 그릴때,작은 파동은 표시하지 않고,
3-1) 큰 파동의 저점과 고점에만 가격과 파동선을 그리고
이 파동을 4등분하는 수식 부탁드립니다.
질문이 많은데, 도움주심에 감사드립니다.
좋은 주말되십시오.
2021-04-16
1182
글번호 148117
답변완료
수정좀 부탁드립니다
진입 조건에서 60-240이 골든크로스가 나있고, 20선이 변곡이 나와서 상승기울기일때 캔들이 양봉이고 몸통이 5이평 보다 커야한다는 조건인데요..
If MarketPosition <= 0 and
W == 1 and C > O and (C+O)/2 >=var26 and Y == 1 and Y != Y[1] Then
Buy("콜");
이게 적용을 해보니 20변곡이 나오는 신호자리에서 ""동시에"" 양봉이고 몸통이 5이평보다 커야 신호가 나오더라구요...꼭 동시에 말고, 골든크로스 나오고 20변곡이 나오고 난뒤 양봉내지는 5이평이 변곡일때 신호가 나오게 하고 싶습니다
1. 상승전환했다는 신호가 60-240이 골든크로스에 20선이 상승으로 변곡이 나오고,
진입은 앞조건이 만족한상태에서, 바로 나오든 이후에 나오든,
5 이평이 상승변곡이 나오고 & 양봉에 몸통이 5이평위에 있을때 진입할수 있게 수정좀 바랄게요
2. 추가로 60-240이 콜든크로스에서 20선이 상승 변곡나올때 진입인데..
이때 20선의 변곡이 20-60의 골든크로스이후 첫번째나 두번째 변곡일때, 세번째부터는 진입하지 않는 조건을 추가하고 싶습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 검증 바랍니다
>
안녕하세요
예스스탁입니다.
1
if Y == -1 and C < O and (C+O) <= var27 Then
ExitLong("콜정산");
현재 수정하신 수식중에 매수청산쪽에 몸통의 중심값이 (C+O)로 잘못지정되어 있습니다.
(C+O)/2로 변경하셔야 합니다.
2
매수진입 : 60-240골드구간이고 양봉이고 20선이 상향반전일때
매수청산 : 1. 현재 5-20 골드구간이고 진입이후 5-20 데드구간이 발생한적이 없고 5선 하향반전이 3번째 발생할 때
2. 20선 하락중이고 음봉이고 몸통의 중간값이 20선 이하일떄
매도진입 : 60-240데드구간이고 음봉이고 20선이 하향반전일때
매수청산 : 1. 현재 5-20 데드구간이고 진입이후 5-20 골드구간이 발생한적이 없고 5선 상향반전이 3번째 발생할 때
2. 20선 상승중이고 양봉이고 몸통의 중간값이 20선 이상일떄
현재 해당 수식은 위 내용으로 신호가 발생합니다.
어떤 내용을 삭제 혹은 추가해 드려야할지 알수 없습니다.
해당 부분은 내용확인하시고 의도와 다른부분이 있으시면 수식 내용을 수정하셔야 합니다.
5파변곡조건에 5-20 골드/데드 조건이 필요없으시면
U == 1 and CountIf(U == -1,BarsSinceEntry) == 0 and
U == -1 and CountIf(U == 1,BarsSinceEntry) == 0 and
해당 청산식에서 위 조건은 삭제하시기 바랍니다.
3
var : Period1(3),Period2(10),Period3(30),Period4(120),U(0),K(0),W(0),N(0),X(0),Y(0),Z(0);
var26 = ema(Ema(Ema(c,period1),period1),period1); //5선
var27 = ema(Ema(Ema(c,period2),period2),period2); //20선
Var28 = ema(Ema(Ema(c,period3),period3),period3); //60선
Var29 = ema(Ema(Ema(c,period4),period4),period4); //240선
//5-20 cross
if CrossUp(Var26,Var27) Then
U = 1;
if CrossDown(Var26,Var27) Then
U = -1;
//20-60 cross
if CrossUp(Var27,Var28) Then
K = 1;
if CrossDown(Var27,Var28) Then
K = -1;
//60-240 cross
if CrossUp(Var28,Var29) Then
W = 1;
if CrossDown(Var28,Var29) Then
W = -1;
//5-60 cross
if CrossUp(Var26,Var28) Then
N = 1;
if CrossDown(Var26,Var28) Then
N = -1;
//5선 상승하락
if Var26 > var26[1] Then
X = 1;
if Var26 < var26[1] Then
X = -1;
//20선 상승하락
if Var27 > var27[1] Then
Y = 1;
if Var27 < var27[1] Then
Y = -1;
//60선 상승하락
if Var28 > var28[1] Then
Z = 1;
if Var28 < var28[1] Then
Z = -1;
If MarketPosition <= 0 and
W == 1 and C > O and Y == 1 and Y != Y[1] Then
Buy("콜");
if MarketPosition == 1 Then
{
if U == 1 and CountIf(U == -1,BarsSinceEntry) == 0 and
X == -1 and X != X[1] and CountIf(X == -1 and X != X[1],BarsSinceEntry) == 3 Then
ExitLong("콜청산1");
if Y == -1 and C < O and (C+O)/2 <= var27 Then
ExitLong("콜정산2");
}
if MarketPosition >= 0 and
W == -1 and C < O and Y == -1 and Y != Y[1] Then
Sell("풋");
if MarketPosition == -1 Then
{
if U == -1 and CountIf(U == 1,BarsSinceEntry) == 0 and
X == 1 and X != X[1] and CountIf(X == 1 and X != X[1],BarsSinceEntry) == 3 Then
ExitShort("풋청산1");
if Y == 1 and C > O and (C+O)/2 >= Var27 Then
ExitShort("풋정산2");
}
SetStopEndofday(153000);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 수식 검증 바랍니다
> 알려주신 수식으로 작성하고, Var만 숫자를 바꿔서 적용하고
60-240 Cross에서 20선이 변곡시 진입해서, 60선이 5파 변곡에서 청산을 5선이 5파변곡에서 청산으로 수정을 했습니다.
1. 신호가 중간중간 나타나기 않네요..검증 부탁합니다
2. 매수 사인을 추가로 하고 싶으면 청산에 넣었던것처럼 중괄로로 하고 똑같이 묶어주면 되는걸까요?
var : Period1(3),Period2(10),Period3(30),Period4(120),U(0),K(0),W(0),N(0),X(0),Y(0),Z(0);
var26 = ema(Ema(Ema(c,period1),period1),period1); //5선
var27 = ema(Ema(Ema(c,period2),period2),period2); //20선
Var28 = ema(Ema(Ema(c,period3),period3),period3); //60선
Var29 = ema(Ema(Ema(c,period4),period4),period4); //240선
if CrossUp(Var26,Var27) Then
U = 1; //5-20 cross
if CrossDown(Var26,Var27) Then
U = -1;
if CrossUp(Var27,Var28) Then
K = 1; //20-60 cross
if CrossDown(Var27,Var28) Then
K = -1;
if CrossUp(Var28,Var29) Then
W = 1; //60-240 cross
if CrossDown(Var28,Var29) Then
W = -1;
if CrossUp(Var26,Var28) Then
N = 1; //5-60 cross
if CrossDown(Var26,Var28) Then
N = -1;
if Var26 > var26[1] Then
X = 1;
if Var26 < var26[1] Then
X = -1;
if Var27 > var27[1] Then // U : 5-20 Cross X : 5선
Y = 1; // K : 20-60 Cross Y : 20선
if Var27 < var27[1] Then // W : 60-240 cross Z : 60선
Y = -1; // N : 5-60 cross
if Var28 > var28[1] Then
Z = 1;
if Var28 < var28[1] Then
Z = -1;
If MarketPosition <= 0 and
W == 1 and C > O and Y == 1 and Y != Y[1] Then
Buy("콜");
if MarketPosition == 1 Then
{
if U == 1 and CountIf(U == -1,BarsSinceEntry) == 0 and
X == -1 and X != X[1] and CountIf(X == -1 and X != X[1],BarsSinceEntry) == 3 Then
ExitLong("콜청산");
if Y == -1 and C < O and (C+O) <= var27 Then
ExitLong("콜정산");
}
if MarketPosition >= 0 and
W == -1 and C < O and Y == -1 and Y != Y[1] Then
Sell("풋");
if MarketPosition == -1 Then
{
if U == -1 and CountIf(U == 1,BarsSinceEntry) == 0 and
X == 1 and X != X[1] and CountIf(X == 1 and X != X[1],BarsSinceEntry) == 3 Then
ExitShort("풋청산");
if Y == 1 and C > O and (C+O)/2 >= Var27 Then
ExitShort("풋정산");
}
SetStopEndofday(153000);
안녕하세요
예스스탁입니다.
var : X(0),Y(0),Z(0);
var1 = ma(C,20);
var2 = ma(C,60);
Var3 = ma(C,240);
if CrossUp(Var2,Var3) Then
X = 1;
if CrossDown(Var2,Var3) Then
X = -1;
if Var1 > var1[1] Then
Y = 1;
if Var1 < var1[1] Then
Y = -1;
if Var2 > var2[1] Then
Z = 1;
if Var2 < var2[1] Then
Z = -1;
if MarketPosition <= 0 and X == 1 and C > O and Y == 1 and Y != Y[1] Then
Buy();
if MarketPosition == 1 Then
{
if X == 1 and CountIf(X== -1,BarsSinceEntry) == 0 and
Z == -1 and Z != Z[1] and CountIf(Z == -1 and Z != Z[1],BarsSinceEntry) == 3 Then
ExitLong();
if var1 < Var2 and Y == -1 and Y != Y[1] Then
ExitLong();
}
if MarketPosition >= 0 and X == -1 and C < O and Y == -1 and Y != Y[1] Then
Sell();
if MarketPosition == -1 Then
{
if X == -1 and CountIf(X== 1,BarsSinceEntry) == 0 and
Z == 1 and Z != Z[1] and CountIf(Z == 1 and Z != Z[1],BarsSinceEntry) == 3 Then
ExitShort();
if var1 > Var2 and Y == 1 and Y != Y[1] Then
ExitShort();
}
SetStopEndofday(153000);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> 매수조건 : 장시작이후, 장마감이전
60선과 240선이 정배열이 된 직후로부터
20선의 기울기가 음에서 양으로 바뀌는 양봉에서 진입
(60과 240이 정배열이 됐더라도 20선이 변곡없이 그대로 양으로 상승이라면
진입하지 않고, 기다렸다가 반드시 기울기가 음에서 양으로 바뀌면 진입)
매수청산 : 장마감 or
60과 240선이 정배열된 이후 60선이 5파에서 기울기가 음으로 바뀌는 음봉
(즉, 정배열이후 60선의 기울기가 음으로 바뀌는 3번째 지점)
or 60선 아래에서 20선이 기울기가 양에서 음으로 바뀌는 음봉에서
(반드시, 60선 아래에서 20선이 60선과 Cross가 난이후
20선이 양에서 음으로 바뀌는 음봉에서)
매도 조건이 매수와 반대입니다.
중요포인트는 60과 240이 Cross난 이후, 20선의 기울이가 변곡이 나오는구간입니다
그리고 파동을 count 할수 있을지가 의문이네요..
매수시점이 다시보면 20선이 240선을 Crossup해서 꺽이고 난뒤 240선 위에서 다시 변곡이 나오는 3파동째가 진입구간입니다
항상 감사드립니다
다음글
문의드림니다
이전글
수식어 부탁드립니다
목록 답변 수정 삭제
관련 글 리스트
번호 분류 제목 작성자 작성일 조회 첨부
71973 시스템 수식 검증 바랍니다 중추신경 2021.04.15 20 첨부파일 아이콘
Reply 아이콘 Re : 수식 검증 바랍니다 예스스탁 2021.04.15 20
현재글 Reply 아이콘 수정부탁바랍니다 중추신경 2021.04.16 0
예스스탁 BI
통신판매업 신고번호 제 강남-7330호 / 사업자등록번호:120-81-50666 / 상호명:(주)예스스탁 / 서울 강남구 역삼동837-2 카이로스빌딩 5F,6F 개인정보취급방침 ⓒ 1999~2012 YesStock Inc. All rights reserved.
To Top
2021-04-16
1000
글번호 148113