커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1705
글번호 230811
adrien 님에 의해서 삭제되었습니다.
2022-01-11
0
글번호 155337
답변완료
함수요청
안녕하세요?
국내선물 일봉으로 조회시 미결제약정값에 미결제약정의 5ma값을 그려넣고 싶습니다.
2022-01-11
957
글번호 155325
답변완료
수식계산이 맞는지 확인해 주세요.
안녕하세요?
예스트레이더(32) 와 예스트레이더(64)가 동일한 수식을 다르게 계산합니다.
예스트레이더(64)가 맞게 계산하고 있구요.
예스트레이더(32)의 수식계산이 맞는지 확인부탁드립니다.
아래는 테스트 지표식입니다.
Vars : SumTP(0), Cnt(0),TP(0) ;
If BarIndex == 1 then ClearDebug;
SumTP = 0;
value1 = 10 ;
For Cnt = 1 to 5
{
SumTP = SumTP + AverageFC(10, cnt);
TP = SumTP / 5;
}
plot1(tp);
messageLog("value1 %2.f, sumtp %2.f, tp %2.f", value1,sumtp,tp);
2022-01-11
1291
글번호 155322
답변완료
수식추가 부탁드립니다.
안녕하세요?
아래의 수식에서 추가하고싶은게 두가지가 있는데 잘 안되네요.
1. 당일 시작시간(외부변수)
2. 진입후 바로다음캔들이 진입캔들과 반대가 나올시 청산후 역진입.
부탁드립니다.
감사합니다.
input : 진입음봉(5),진입양봉(5);
input : P1(5),P2(20),진입횟수(3);
input : 익절틱수(50),손절틱수(50);
var : entry(0);
if bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
var1 = ma(C,P1);
Var2 = ma(C,P2);
if MarketPosition == 0 and
entry < 진입횟수 and
var1 > Var2 and
C[1] == O[1] and
C[0] <= O[0]-PriceScale*진입음봉 Then
Sell();
if MarketPosition == 0 and
entry < 진입횟수 and
var1 < Var2 and
C[1] == O[1] and
C[0] >= O[0]+PriceScale*진입양봉 Then
Buy();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2022-01-11
932
글번호 155321
답변완료
수식변환 부탁드립니다.
Input: pLeng(2), pAtrVal(0.6);
//매수 채널 정의
v0 = AvgFast(C, pLeng);
v1 = pAtrVal * ATR(pLeng);
v2 = v0 + v1;
//매수 채널 상방 돌파
Cond1 = CrossUp(C, v2);
If Cond1 Then Begin
//매수 채널 돌파 시 Cond2 활성화
Cond2 = TRUE;
v3 = H;
End
Else Begin
//매수 채널 벗어날 시 Cond2 비활성화
Cond1 = Cond2 And (C < v0 Or H >= v3 + 1);
If Cond1 Then Begin
Cond2 = FALSE;
End;
End;
//매수 채널 돌파시 매수
If Cond2 Then Buy ("KeltnerChannel BY", AtStop, v3);
//매도 채널 정의
v4 = v0 - v1;
//매도 채널 하방 돌파
Cond3 = CrossDown(C, v4);
If Cond3 Then Begin
//매도 채널 돌파 시 Cond4 활성화
Cond4 = TRUE;
v5 = L;
End
Else Begin
//매수 채널 벗어날 시 Cond2 비활성화
Cond3 = Cond4 And (C > v0 Or L <= v5 - 1);
If Cond3 Then
Cond4 = FALSE;
End;
//매도 채널 돌파시 매도
If Cond4 Then Sell("KeltnerChannel SE", AtStop, v5);
//5.0% 수익나면 익절
SetStopProfittarget(5, PercentStop);
//2.5% 손실나면 손절
SetStopLoss(2.5, PercentStop);
//0.3% 수익이후 고점수익대비 2% 하락하면 익절
SetStopTrailing(2, 0.3, PercentStop);
/////////////////////////////////////////////////////////////////////////////
Inputs: MyStoplossPoint(1.0);
SetStopPosition; // 포지션 전체
SetStopLoss( MyStoplossPoint );
2022-01-11
883
글번호 155320
답변완료
지표 질문입니다
1.
전일과 연속된 종가 파라볼릭차트에서
파라볼릭이 양전환되면
양 전환 시킨 양봉의 저가(L1),직전 캔들 저가(L2),직전 음전환 상태의 최저가(L3)를 표시
파라볼릭이 음전환되면
음 전환 시킨 음봉의 고가(H1),직전 캔들 고가(H2),직전 양전환 상태의 최고가(H3)를 표시
2.
전일과 분리된 종가 파라볼릭차트에서
파라볼릭이 양전환되면
양 전환 시킨 양봉의 저가(L1),직전 캔들 저가(L2),직전 음전환 상태의 최저가(L3)를 표시
파라볼릭이 음전환되면
음 전환 시킨 음봉의 고가(H1),직전 캔들 고가(H2),직전 양전환 상태의 최고가(H3)를 표시
감사합니다
2022-01-11
597
글번호 155319
비듬싸순 님에 의해서 삭제되었습니다.
2022-01-11
34
글번호 155318
빤짞이 님에 의해서 삭제되었습니다.
2022-01-10
3
글번호 155316
답변완료
키움수식인데 yes로 변환 부탁합니다
20이평을 이탈하기전 고가를 다시 돌파하는 종목 검색입니다
이평선=ma(c,20);
dn=crossdown(c,이평선);
dn_전=highest(H,20);
up_line=valuewhen(1,dn,dn_전);
crossup(c,up_line);
2022-01-10
671
글번호 155315