커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식부탁드립니다

고민중인 시스템을 과거자료를 통해 성과를 분석하고 싶은데 어떻게 해야할지 몰라 문의드립니다. 1. KODEX 레버리지와 인버스 ETF를 시장가(현재가)로 계좌 잔고의 X%, Y%씩 동시에 매수 (X와 Y는 비중 변수, X + Y = 100% 를 유지해야 하며 기본값은 50: 50) 2. 각 상품의 수익률 변수를 A, B라고 할때 전략 1. A와B의 차이가 3%이상이면 전량 매도 (3%수익일때 익절) A와B의 차이가 -2%이상이면 전량 매도 (-2% 넘어가면 손절) 전략 2. A, B 둘중 한개의 수익률 -10%일때 해당 상품 손절 반대상품 홀딩하다가 수익률이 +13% 달성시 전량 매도 수식으로 작성이 가능한지, 가능하다면 테스트를 어떻게 돌려봐야 하는지 문의드립니다. 예스트레이더 파알은 설치하였습니다.
프로필 이미지
도미
2023-04-18
879
글번호 168291
시스템
답변완료

지표 부탁드려요

코스닥 대비 코스피의 상대비율을 아래 그림과 같이 지표로 나타내고 싶습니다 ^^
프로필 이미지
돈을잃자
2023-04-18
1416
글번호 168278
지표
답변완료

문의드립니다

'현재 포지션 보유x & 분봉종가 c > 100 이상이면 매수' 라는 로직이 있다고 가정할때, 만약 현재봉이 if조건을 만족시켜서 매수주문이 나갔는데 미체결이 된 상황에서 다음봉도 if조건을 만족시킨다면, 1. 미체결된 이전 매수 주문은 그대로 놔둔 상황에서, 새로 매수주문이 추가되나요? 아니면 미체결된 이전 매수주문이 남아있으니, 추가 매수주문은 없는건지요? 2. 만약 미체결된 주문이 있으면, 추가로 매수 주문이 나가지 않게 하고 싶으면 어찌해야할지요?
프로필 이미지
루라라라
2023-04-18
1030
글번호 168277
시스템
답변완료

문의드립니다.

안녕하세요~ 1) N일 이동평균선이 M일이동평균선을 상향돌파할때 해당 봉 밑에 동그라미 혹은 화살표 표시를 원합니다. 2) 기간값5인 볼린저밴드 상단이 기간값8인 볼린저밴드 상단을 상향돌파할때, 해당봉 밑에 동그라미 혹은 화살표 표시를 원합니다.
프로필 이미지
마법77
2023-04-18
962
글번호 168276
강조
답변완료

문의드립니다.

1) 기간값 5인 볼린저밴드 상단을 돌파한 이후, 양봉 n번 연속으로 나온 종목검색 2) 기간값 5인 볼린저밴드상단이, 기간값10인 볼밴상단을 상향돌파하는 종목검색 바쁘실텐데 항상 감사드립니다.
프로필 이미지
마법77
2023-04-18
696
글번호 168275
검색
답변완료

종목 검색수식 문의드립니다

안녕하세요 1.주봉상에서 아래 키움지표수식을 돌파하는 종목 검색하는 수식을 부탁드립니다 shift((Highest(Max(O,C),기간)),midPeriod-1) 외부변수(var)로 기간 10 midperiod 5 로 설정 (필요시 조정할 수 있도록) 2. 상기 1의 수식을 일봉조건으로 검색할때랑 수식이 달라지나요? 만약 주봉상과 일봉상 의 종목검색식이 다르다면 동일하게 1번 조건으로 일봉상에서 종목검색하는 수식을 부탁드립니다
프로필 이미지
용팔이
2023-04-18
788
글번호 168270
종목검색
답변완료

수식 추가 부탁드려요

안녕하세요? 아래수식에서 매매횟수를 외부변수로 추가 부탁드립니다. Input : maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), sPeriod(12), lPeriod(26); value1 = ema(BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2), sPeriod); value2 = ema(BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2), lperiod); # 매수/매도청산 if CrossUp(value1-value2,0) Then { Buy(); } # 매도/매수청산 if CrossDown(value1-value2,0) Then { Sell(); }
프로필 이미지
대구어린울프
2023-04-18
699
글번호 168269
시스템
답변완료

전환추세 당일저점

Input : 전환(0.25),굵기(2); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),TX1(0); Array:고[10,4](0),저[10,4](0); Plot1(0); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1]+전환 <= HH and hiBar == 0; Condition2 = 고[1,1]-전환 >= LL and loBar == 0; 처리구분 = ""; 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 { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,2); TL_SetColor(TL1,RED); Text_Delete(tx1); TX1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)); Text_SetSize(tx1,30); Text_SetColor(Tx1,Red); Text_SetStyle(tx1,1,1); Text_SetBold(tx1,1); } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); Text_SetString(TX1,NumToStr(고[1,1]-저[1,1],2)); Text_SetLocation(TX1,고[1,3],고[1,4],고[1,1]); } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,2); TL_SetColor(TL1,BLUE); Text_Delete(tx1); TX1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1]-고[1,1],2)); Text_SetSize(tx1,30); Text_SetColor(Tx1,Blue); Text_SetStyle(tx1,1,0); Text_SetBold(tx1,1); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); Text_SetString(TX1,NumToStr(저[1,1]-고[1,1],2)); Text_SetLocation(TX1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; } a.하락 추세선이 당일저점 +0.1p ~ -0.25p 사이에 들어오면 동그라미 표시.(큰 쌍바닥) b.양전환되거나, 추가 하락하여 (본 하락 추세선 이전 저점)-0.25p를 하향 이탈하면 삭제. 새로운 당일저점이 생기면,새로 생긴 저점을 기준으로 +0.1p ~ -0.25p 사이에서 동그라미 표시. 양전환시,-0.25p 하향 이탈시 삭제. 동그라미는 9시 30분 이후부터만 표시. 당일저점은 시초부터 체크. 감사합니다.
프로필 이미지
고성
2023-04-18
1138
글번호 168268
지표
답변완료

함수요청

안녕하세요? 국내선물을 거래하고자 합니다. A조건에 매수, B조건에 매도 C조건에 매수청산, D조건에 매도청산식이 있는데 청산이 손실일 경우 포지션을 반대로 진입하여(스위칭) 전에 진입했던 봉만큼 보유하고 청산하고 싶습니다. 가령 2월 17일에 매수진입하여 3월 6일에 매수청산하였는데 그게 손실이라면 3월 7일에 매도로 진입하여 2월 17일부터 3월 6일까지의 영업일 수 만큼인 11일 후 3월 21일에 매도청산하고 싶습니다. 스크립트 샘플을 요청드립니다.
프로필 이미지
흰둥이아빠
2023-04-18
812
글번호 168267
시스템
답변완료

수식 변경 부탁드립니다

분봉 자동 4등분선 수식1 당일고점 dayhigh() 수식2 중심선1 (dayhigh()+(dayhigh()+daylow())/2)/2 수식3 당일중심선 (dayhigh()+daylow())/2 수식4 중심선2 (((dayhigh()+daylow())/2)+(daylow()))/2 수식5 당일저점 daylow() 라인설정 당일고점 빨강 중심선1 주황 당일중심선 노랑 중심선2 초록 당일저점 파랑 키움수식입니다 예스수식으로 변경 부탁드립니다 행복한 하루 되세요 항상 감사합니다
프로필 이미지
볼라레
2023-04-18
1118
글번호 168266
지표