커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7699
글번호 230811
지표
답변완료

한가지 더 문의드립니다.

특정조건에서는 하루 매매를 쉬는 식을 만들고 싶은데 어떻게 해야하나요? 답변 부탁드려요.
프로필 이미지
2gloo
2011-10-20
454
글번호 43943
시스템
답변완료

문의 드립니다....

항상 감사드립니다.. 문의드릴 시스템식은... 아래 식에서 1. 트레일링 스탑으로 청산한 후 10개 봉이 지난 후에 신호대로 진입하는 시스템식 부탁드립니다.(연속진입하는 식이라 바로 진입이 되는군요.. ㅜ..ㅜ) 2. 매수해서 트레일링 스탑으로 청산되었다면 같은 방향의 신호는 거르고 신규 매도신호 날 때까지 진입을 하지 않는 시스템식도 부탁드립니다. 매도한 후 트레일링 스탑 청산시에는 매도신호는 거르고 신규매수신호에 다시 들어가는 식이겠죠.. ^^ 감사합니다... 아래 식 --- input : P1(5),var1(6),thankyou(4),losscut(2); var : value1(0), value2(0), S1(0); S1 = ma(C,P1); value1 = (highest(H,var1)+lowest(L,var1))/2; value3 = (highest(H,10)+lowest(L,10))/2; value4 = (highest(H,60)+lowest(L,60))/2; Condition3 = IsExitName("StopProfittarget",1) == true; If (time>=090000 and Time<= 113000) or (time>133000 and Time< 150000) then { If MarketPosition == -1 or (MarketPosition == 0 and Condition3 == false) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 5) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 5) then { If s1 > value1 Then { Buy ("bb") ; } } If MarketPosition == 1 or (MarketPosition == 0 and Condition3 == false) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 5) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 5) then { If s1 < value1 Then { Sell ("ss"); } } } If (time>113000 and Time<=133000) then { If MarketPosition == -1 or (MarketPosition == 0 and Condition3 == false) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 6) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 6) then { If value3 > value4 Then { Buy ("b") ; } } If MarketPosition == 1 or (MarketPosition == 0 and Condition3 == false) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 6) or (MarketPosition == 0 and Condition3 == true and BarsSinceExit(1) >= 6) then { If value3 < value4 Then { Sell ("s"); } } } SetStopProfittarget(thankyou,PointStop); SetStopLoss(losscut,PointStop); SetStopTrailing(1,1.5,pointstop); setStopEndofday();
프로필 이미지
회원
2011-10-20
439
글번호 43942
시스템
답변완료

수식 부탁드립니다...

안녕하세요.. 파라볼릭을 강제청산에서 목표수익 1.00 pt 사용시.... 매수 진입후 목표수익 1.00 pt 달성시 청산후 다음 봉에 다시금 또 신규로 매수가 재진입이 되는군요.... 이러한 문제점을 제거하고 처음 신규로 매수 진입후 청산... 그리고 매도 진입후 청산.... 만 이뤄졌으면 합니다... 즉, 오늘과 같이 매도 추세가 하방으로 계속 진행되더라도 매도 ...청산...매도...청산...이 반복되지 않고 매도 ...청산...이 한번만 이뤄질수 있도록... 기존의 파라볼릭 시스템식에 어떠한 함수식을 첨부해야 하는지... 부탁드립니다... 감사합니다....
프로필 이미지
지행합
2011-10-20
433
글번호 43941
시스템

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2011-10-21
23
글번호 43940
지표
답변완료

수식 부탁 드립니다

다음의 데이터를 이용하려고 하는데, 수식 부탁드립니다. 사용변수: 일주일동안의 일봉의 종가의 평균 사용예 : 선물 일봉 종가가 100, 200, 100, 200, 300이었다면, A라는 변수는 100, 150, 150, 150, 180이 됩니다. 그래서 A' = 180이 되고, A'를 쓰고 싶습니다. 수식 : A의 두 번째는 (100 + 200) / 2, A의 세 번째는 (100 + 200 + 100) / 3. 주의점은 무작정 금요일 종가에서 계산하여 다섯개 종가의 평균을 내는 것이 아니고, 해당 일주일의 마지막 영업일 날 종가의 평균을 구하고 싶습니다. 만약, 일주일동안의 영업일이 이틀밖에 되지 않은 경우라면, 이틀치의 평균값을 쓰고 싶습니다. 감사합니다.
프로필 이미지
유선수
2011-10-20
388
글번호 43931
시스템
답변완료

지표식 부탁합니다.

안녕하세요.. 참조챠트에서 미달러선물지수에서 시가기준 10원 상승시 1의 값 20원 상승시 2의 값 30원 상승시 3의 값 40원 상승시 4의 값 시가기준 -10원 하락시 -1의 값 -20원 하락시 -2의 값 -30원 하락시 -3의 값 -40원 하락시 -4의 값을 지표로 만들고 싶습니다..
프로필 이미지
느림
2011-10-20
436
글번호 43930
지표
답변완료

문의드립니다.

안녕하세요. 다음을 만족하는 수식좀 부탁드립니다. 1. 매수조건을 만족할 경우 수량지정하여 매수(5계약)하고 목표수익 달성(10%)하거나 손실(7%)발생시 매수한 물량 모두 청산 2. 2시30분 이후 신규 진입 금지히며 2시50분 매수물량 강제로 청산되는 수식 수고하십시요..
프로필 이미지
bigdeal
2011-10-20
415
글번호 43929
시스템
답변완료

질문입니다----------

한시스템에서 분봉으로 시스템적용 하면서 아래식은 틱봉으로 동시에 적용가능 하나요? (예를들어 2분봉으로 시스템 적용하면서 120틱에서 1봉완성에 걸린시간이 5초미만이면 신호나오게 할수있나요? var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0); var1 = TimeToMinutes(stime)*60; var2 = FracPortion(stime/100)*100;//시작시간 초 stimeTosecond = var1+var2; value1 = TimeToMinutes(time)*60; value2 = FracPortion(time/100)*100;//&#44561;시간 초 timeTosecond = value1+value2; SecondMakecandle = timeTosecond-stimeTosecond; if SecondMakecandle <= 5 Then{ plot1(H); PlaySound("C:₩예스트레이더31₩Data₩alert,wav"); }
프로필 이미지
leekss1
2011-10-20
433
글번호 43928
지표
답변완료

추가질문 드립니다.

매번 친절한 답변 감사합니다. 그리고 진입조건이 여러가지인 경우에 진입하려면 input : ProfitRange(15), LossRange(15); input : ATRP(20),ATRS(2); input : 특정일(20111004),특정일시간1(120000),특정일시간2(140000); input : XO1(1),시작시간1(90000),끝시간1(100000);#XO1이 1이면 사용 0이면 미사용 input : XO2(1),시작시간2(100000),끝시간2(110000);#XO2가 1이면 사용 0이면 미사용 input : XO3(1),시작시간3(110000),끝시간3(120000);#XO3아 1이면 사용 0이면 미사용 #특정일 특정시간안에는 신호발생금지 Condition1 = sdate == 특정일 and stime >= 특정일시간1 and stime <= 특정일시간2; Condition2 = XO1 == 1 and stime >= 시작시간1 and stime < 끝시간1; Condition3 = XO2 == 1 and stime >= 시작시간2 and stime < 끝시간2; Condition4 = XO3 == 1 and stime >= 시작시간3 and stime < 끝시간3; if Condition1 == false and (Condition2 == true or Condition3 == true or Condition4 == true) Then{ if 진입조건1 then buy(); if 진입조건2 then buy(); if 진입조건3 then buy(); } SetStopProfitTarget(ProfitRange*PriceScale, PointStop); SetStopLoss(LossRange*PriceScale, PointStop); if MarketPosition == 1 Then exitlong("bx",AtStop,highest(H,BarsSinceEntry)-ATR(ATRP)*ATRS); 이렇게 쓰던지 이렇게 안된다면 반복해서 쓸때 저 부분을 condition5 = ( Condition1 == false and (Condition2 == true or Condition3 == true or Condition4 == true) ) 이렇게 한번에 묶어서 condition5==true 이것만 반복해서 사용할수도 있는건가요? 그리고 예를 들면 매월 첫번째 금요일 몇시부터 몇시까지 이런식으로 매매를 금지시키는것도 필요한데 그것도 부탁드려봅니다.
프로필 이미지
개냥이
2011-10-20
396
글번호 43925
시스템