커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1863
글번호 230811
장군777 님에 의해서 삭제되었습니다.
2022-08-26
0
글번호 161757
답변완료
수식부탁드립니다
m240=MA(종가,240, 지수);
중심선=BBandsC(Period,D1);
상단BB=BBandsUp(Period,D1);
하단BB=BBandsDown(Period,D1);
a1=(종가-하단BB)/(상단BB-하단BB);
aa= crossdown(a1,-0.01);
bb= crossup(a1,0);
cc=countsince(aa,bb)==1 && m240<l ;
cc && !cc(1);
수식변경 부탁드립니다 항상 감사합니다
2022-08-26
1080
글번호 161756
답변완료
점찍기 좀 부탁 드립니다.
* 좋은 주말 되십시요.
아래 매매식에서 지펴 로 점찍기 좀 부탁 드립니다.
* cci 과매도/ 과매수 되면 점찍히게 부탁 드립니다.
## 아래 식
Input : Period(9);
Var : CCIv(0),LC(0),HC(0),T(0),S(0);
CCIv = CCI(Period);
If CCIv > 100 Then
T = 1;
else If CCIv < -100 Then
T = -1;
Else
T = 0;
if T == 1 Then
{
if T != T[1] Then
{
S = 0;
LC = C;
}
if C < LC Then
LC = C;
if MarketPosition == 0 and C < O Then
{
S = S+1;
if S == 1 Then
Sell("s");
}
}
if MarketPosition == 0 and IsEntryName("s") == true and L > LC Then
Sell("ss",AtStop,LC);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh(1));
if T == -1 Then
{
if T != T[1] Then
{
S = 0;
HC = C;
}
if C > HC Then
HC = C;
if MarketPosition == 0 and C > O Then
{
S = S+1;
if S == 1 Then
Buy("b");
}
}
if MarketPosition == 0 and MarketPosition(1) == 1 and
IsEntryName("b") == true and H < HC Then
Buy("bb",AtStop,HC);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,DayLow(1));
* 좋은 주말 되십시요.
2022-08-25
1429
글번호 161755
답변완료
문의합니다
안녕하세요
질문1>
if 매수조건1 then
buy( "매수1")
청산조건
SetStopProfittarget(30,PointStop);
setstoploss(100,pointstop);
여기서 "매수1"로 진입했을 경우
"매수1"의 진입가 대비 10포인트 이상 하락했을 경우 봉이 완성됐을 때
그 봉에서"매수2"로 추가로 1계약 진입하는 식이 가능할까요?
질문2> 위에 식이 가능해 "매수2"로 추가로 진입했을 경우
"매수1"과 "매수2"의 평균가격("매수1"+"매수2"/2)을 기준으로
아래
SetStopProfittarget(30,PointStop);
setstoploss(100,pointstop);
청산조건(손절, 익절)을 다시 만들 수 있을까요?
2022-08-25
1378
글번호 161754
답변완료
수식 문의 드려요
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
}
일반적인 Macd로 진입청산 중에 시가에서 N포인트 멀어지면(+N,-N) 청산하고 당일 거래 중지 하는 수식을 만들고 싶습니다
그리고 반대로 시간에서 N포인트 멀어졌을때부터 macd로 진입 청산하는 수식도 부탁드립니다
2022-08-25
1198
글번호 161753
답변완료
수식 부탁 드립니다
20봉 최저점 , RSI 14 25 이하 발생시 매수 되도록 부탁 드립니다.
2022-08-25
961
글번호 161752
답변완료
문의드립니다
1.
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
If CountIF(Close > BBTop, Bars) == Bars Then
Sell("BBbot", AtStop, BBTop);
2.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0);
value = RSI(Period);
# 매수/매도청산
If CrossUP(value, LPercent) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, SPercent) Then
{
Sell();
}
1번은 볼랜즈밴드 2번은 rsi전략인데
이두개의 시스템을 하나로 묵고 싶습니다
1. 매수진입
두신호의 교집합 둘다 동일한 매수신호 구간에서 매수진입
2.매수청산
어느 한쪽이 매도로 바뀌면 청산
3.매도진입
두 신호가 매도 교집합 일때 매도 진입
4.매도청산
어느 한쪽이 매수로 바뀌면 청산
이런 전략을 부탁드립니다
항상 감사드립니다
2022-08-25
1432
글번호 161751
답변완료
파라볼릭 쌍바닥
Input : af(0.02), maxAF(0.2),상(1),하(1);
Var : Sarv(0),tl(0),T(0);
Sarv = sar(af,maxAF);
Plot1(0);
If crossup(c,Sarv) Then
{
T = 1;
var1 = Sarv;
Var2 = var1[1];
Condition1 = False;
if var1 <= var2+PriceScale*상 and var1 >= var2-PriceScale*하 and var2 > 0 Then
{
Condition1 = true;
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
TL = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(TL,Red);
TL_SetSize(TL,0.5);
}
}
if CrossDown(C,sarv) Then
T = -1;
Else
{
if T == 1 Then
{
if sarv < var1 Then
{
var1 = sarv;
if Condition1 == False and var1 <= var2+PriceScale*상 and var1 >= var2-PriceScale*하 and var2 > 0 Then
{
Condition1 = true;
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
TL = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(TL,Red);
TL_SetSize(TL,0.5);
}
}
}
}
쌍바닥일때 매수, 음전환시 매수청산. 감사합니다.
2022-08-25
1325
글번호 161749
아무다 님에 의해서 삭제되었습니다.
2022-08-25
1
글번호 161747