커뮤니티

예스랭귀지 Q&A

글쓰기

다대 님에 의해서 삭제되었습니다.

프로필 이미지
다대
2024-08-10
28
글번호 182430
종목검색
답변완료

수식오류 정정부탁드립니다.

아래 숫식 오류정정 부탁드립니다. Inputs: 기준선기간(26); Variables: 기준선(0), varp(0), varm(0), var02(0), var03(0), var04(0), var05(0); 기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2; // Define varx as binary values for logical operations var2 = IIf((Highest(High, 9) + Lowest(Low, 9)) / 2 < (Highest(High, 9)[1] + Lowest(Low, 9)[1]) / 2 and Close > (Highest(High, 9) + Lowest(Low, 9)) / 2, 1, 0); var5 = IIf((Highest(High, 9) + Lowest(Low, 9)) / 2 >= (Highest(High, 9)[1] + Lowest(Low, 9)[1]) / 2 and Close > (Highest(High, 9) + Lowest(Low, 9)) / 2, 1, 0); var12 = IIf((Highest(High, 17) + Lowest(Low, 17)) / 2 < (Highest(High, 17)[1] + Lowest(Low, 17)[1]) / 2 and Close > (Highest(High, 17) + Lowest(Low, 17)) / 2, 1, 0); var15 = IIf((Highest(High, 17) + Lowest(Low, 17)) / 2 >= (Highest(High, 17)[1] + Lowest(Low, 17)[1]) / 2 and Close > (Highest(High, 17) + Lowest(Low, 17)) / 2, 1, 0); var22 = IIf((Highest(High, 26) + Lowest(Low, 26)) / 2 < (Highest(High, 26)[1] + Lowest(Low, 26)[1]) / 2 and Close > (Highest(High, 26) + Lowest(Low, 26)) / 2, 1, 0); var25 = IIf((Highest(High, 26) + Lowest(Low, 26)) / 2 >= (Highest(High, 26)[1] + Lowest(Low, 26)[1]) / 2 and Close > (Highest(High, 26) + Lowest(Low, 26)) / 2, 1, 0); var32 = IIf((Highest(High, 33) + Lowest(Low, 33)) / 2 < (Highest(High, 33)[1] + Lowest(Low, 33)[1]) / 2 and Close > (Highest(High, 33) + Lowest(Low, 33)) / 2, 1, 0); var35 = IIf((Highest(High, 33) + Lowest(Low, 33)) / 2 >= (Highest(High, 33)[1] + Lowest(Low, 33)[1]) / 2 and Close > (Highest(High, 33) + Lowest(Low, 33)) / 2, 1, 0); var42 = IIf((Highest(High, 42) + Lowest(Low, 42)) / 2 < (Highest(High, 42)[1] + Lowest(Low, 42)[1]) / 2 and Close > (Highest(High, 42) + Lowest(Low, 42)) / 2, 1, 0); var45 = IIf((Highest(High, 42) + Lowest(Low, 42)) / 2 >= (Highest(High, 42)[1] + Lowest(Low, 42)[1]) / 2 and Close > (Highest(High, 42) + Lowest(Low, 42)) / 2, 1, 0); var52 = IIf((Highest(High, 51) + Lowest(Low, 51)) / 2 < (Highest(High, 51)[1] + Lowest(Low, 51)[1]) / 2 and Close > (Highest(High, 51) + Lowest(Low, 51)) / 2, 1, 0); var55 = IIf((Highest(High, 51) + Lowest(Low, 51)) / 2 >= (Highest(High, 51)[1] + Lowest(Low, 51)[1]) / 2 and Close > (Highest(High, 51) + Lowest(Low, 51)) / 2, 1, 0); var62 = IIf((Highest(High, 65) + Lowest(Low, 65)) / 2 < (Highest(High, 65)[1] + Lowest(Low, 65)[1]) / 2 and Close > (Highest(High, 65) + Lowest(Low, 65)) / 2, 1, 0); var65 = IIf((Highest(High, 65) + Lowest(Low, 65)) / 2 >= (Highest(High, 65)[1] + Lowest(Low, 65)[1]) / 2 and Close > (Highest(High, 65) + Lowest(Low, 65)) / 2, 1, 0); var72 = IIf((Highest(High, 77) + Lowest(Low, 77)) / 2 < (Highest(High, 77)[1] + Lowest(Low, 77)[1]) / 2 and Close > (Highest(High, 77) + Lowest(Low, 77)) / 2, 1, 0); var75 = IIf((Highest(High, 77) + Lowest(Low, 77)) / 2 >= (Highest(High, 77)[1] + Lowest(Low, 77)[1]) / 2 and Close > (Highest(High, 77) + Lowest(Low, 77)) / 2, 1, 0); var82 = IIf((Highest(High, 88) + Lowest(Low, 88)) / 2 < (Highest(High, 88)[1] + Lowest(Low, 88)[1]) / 2 and Close > (Highest(High, 88) + Lowest(Low, 88)) / 2, 1, 0); var85 = IIf((Highest(High, 88) + Lowest(Low, 88)) / 2 >= (Highest(High, 88)[1] + Lowest(Low, 88)[1]) / 2 and Close > (Highest(High, 88) + Lowest(Low, 88)) / 2, 1, 0); var92 = IIf((Highest(High, 100) + Lowest(Low, 100)) / 2 < (Highest(High, 100)[1] + Lowest(Low, 100)[1]) / 2 and Close > (Highest(High, 100) + Lowest(Low, 100)) / 2, 1, 0); var95 = IIf((Highest(High, 100) + Lowest(Low, 100)) / 2 >= (Highest(High, 100)[1] + Lowest(Low, 100)[1]) / 2 and Close > (Highest(High, 100) + Lowest(Low, 100)) / 2, 1, 0); var02 = IIf((Highest(High, 126) + Lowest(Low, 126)) / 2 < (Highest(High, 126)[1] + Lowest(Low, 126)[1]) / 2 and Close > (Highest(High, 126) + Lowest(Low, 126)) / 2, 1, 0); var05 = IIf((Highest(High, 126) + Lowest(Low, 126)) / 2 >= (Highest(High, 126)[1] + Lowest(Low, 126)[1]) / 2 and Close > (Highest(High, 126) + Lowest(Low, 126)) / 2, 1, 0); var3 = IIf((Highest(High, 9) + Lowest(Low, 9)) / 2 >= (Highest(High, 9)[1] + Lowest(Low, 9)[1]) / 2 and Close > (Highest(High, 9) + Lowest(Low, 9)) / 2, 1, 0); var4 = IIf((Highest(High, 9) + Lowest(Low, 9)) / 2 >= (Highest(High, 9)[1] + Lowest(Low, 9)[1]) / 2 and Close < (Highest(High, 9) + Lowest(Low, 9)) / 2, 1, 0); var13 = IIf((Highest(High, 17) + Lowest(Low, 17)) / 2 > (Highest(High, 17)[1] + Lowest(Low, 17)[1]) / 2 and Close > (Highest(High, 17) + Lowest(Low, 17)) / 2, 1, 0); var14 = IIf((Highest(High, 17) + Lowest(Low, 17)) / 2 >= (Highest(High, 17)[1] + Lowest(Low, 17)[1]) / 2 and Close < (Highest(High, 17) + Lowest(Low, 17)) / 2, 1, 0); var23 = IIf((Highest(High, 26) + Lowest(Low, 26)) / 2 >= (Highest(High, 26)[1] + Lowest(Low, 26)[1]) / 2 and Close > (Highest(High, 26) + Lowest(Low, 26)) / 2, 1, 0); var24 = IIf((Highest(High, 26) + Lowest(Low, 26)) / 2 >= (Highest(High, 26)[1] + Lowest(Low, 26)[1]) / 2 and Close < (Highest(High, 26) + Lowest(Low, 26)) / 2, 1, 0); var33 = IIf((Highest(High, 33) + Lowest(Low, 33)) / 2 >= (Highest(High, 33)[1] + Lowest(Low, 33)[1]) / 2 and Close > (Highest(High, 33) + Lowest(Low, 33)) / 2, 1, 0); var34 = IIf((Highest(High, 33) + Lowest(Low, 33)) / 2 >= (Highest(High, 33)[1] + Lowest(Low, 33)[1]) / 2 and Close < (Highest(High, 33) + Lowest(Low, 33)) / 2, 1, 0); var43 = IIf((Highest(High, 42) + Lowest(Low, 42)) / 2 >= (Highest(High, 42)[1] + Lowest(Low, 42)[1]) / 2 and Close > (Highest(High, 42) + Lowest(Low, 42)) / 2, 1, 0); var44 = IIf((Highest(High, 42) + Lowest(Low, 42)) / 2 >= (Highest(High, 42)[1] + Lowest(Low, 42)[1]) / 2 and Close < (Highest(High, 42) + Lowest(Low, 42)) / 2, 1, 0); var53 = IIf((Highest(High, 51) + Lowest(Low, 51)) / 2 >= (Highest(High, 51)[1] + Lowest(Low, 51)[1]) / 2 and Close > (Highest(High, 51) + Lowest(Low, 51)) / 2, 1, 0); var54 = IIf((Highest(High, 51) + Lowest(Low, 51)) / 2 >= (Highest(High, 51)[1] + Lowest(Low, 51)[1]) / 2 and Close < (Highest(High, 51) + Lowest(Low, 51)) / 2, 1, 0); var63 = IIf((Highest(High, 65) + Lowest(Low, 65)) / 2 >= (Highest(High, 65)[1] + Lowest(Low, 65)[1]) / 2 and Close > (Highest(High, 65) + Lowest(Low, 65)) / 2, 1, 0); var64 = IIf((Highest(High, 65) + Lowest(Low, 65)) / 2 >= (Highest(High, 65)[1] + Lowest(Low, 65)[1]) / 2 and Close < (Highest(High, 65) + Lowest(Low, 65)) / 2, 1, 0); var73 = IIf((Highest(High, 77) + Lowest(Low, 77)) / 2 >= (Highest(High, 77)[1] + Lowest(Low, 77)[1]) / 2 and Close > (Highest(High, 77) + Lowest(Low, 77)) / 2, 1, 0); var74 = IIf((Highest(High, 77) + Lowest(Low, 77)) / 2 >= (Highest(High, 77)[1] + Lowest(Low, 77)[1]) / 2 and Close < (Highest(High, 77) + Lowest(Low, 77)) / 2, 1, 0); var83 = IIf((Highest(High, 88) + Lowest(Low, 88)) / 2 >= (Highest(High, 88)[1] + Lowest(Low, 88)[1]) / 2 and Close > (Highest(High, 88) + Lowest(Low, 88)) / 2, 1, 0); var84 = IIf((Highest(High, 88) + Lowest(Low, 88)) / 2 >= (Highest(High, 88)[1] + Lowest(Low, 88)[1]) / 2 and Close < (Highest(High, 88) + Lowest(Low, 88)) / 2, 1, 0); var93 = IIf((Highest(High, 100) + Lowest(Low, 100)) / 2 >= (Highest(High, 100)[1] + Lowest(Low, 100)[1]) / 2 and Close > (Highest(High, 100) + Lowest(Low, 100)) / 2, 1, 0); var94 = IIf((Highest(High, 100) + Lowest(Low, 100)) / 2 >= (Highest(High, 100)[1] + Lowest(Low, 100)[1]) / 2 and Close < (Highest(High, 100) + Lowest(Low, 100)) / 2, 1, 0); var03 = IIf((Highest(High, 126) + Lowest(Low, 126)) / 2 >= (Highest(High, 126)[1] + Lowest(Low, 126)[1]) / 2 and Close > (Highest(High, 126) + Lowest(Low, 126)) / 2, 1, 0); var04 = IIf((Highest(High, 126) + Lowest(Low, 126)) / 2 >= (Highest(High, 126)[1] + Lowest(Low, 126)[1]) / 2 and Close < (Highest(High, 126) + Lowest(Low, 126)) / 2, 1, 0); // Correctly define logical variables for varp and varm varp = ( ((var2 or var5) and (var12 or var15)) and ((var22 or var25) and (var32 or var35)) and ((var42 or var45) and (var52 or var55)) and ((var62 or var65) and (var72 or var75)) and ((var82 or var85) and (var92 or var95)) and (var02 or var05) ); varm = ( ((var3 or var4) and (var13 or var14)) and ((var23 or var24) and (var33 or var34)) and ((var43 or var44) and (var53 or var54)) and ((var63 or var64) and (var73 or var74)) and ((var83 or var84) and (var93 or var94)) and (var03 or var04) ); Plot1(varp, "상승"); Plot2(varm, "하락");
프로필 이미지
임진사댁원장
2024-08-10
662
글번호 182429
지표
답변완료

안녕하세요 수식 부탁드립니다~

안녕하세요 무더위에 수고많으십니다. RSI와 볼린저밴드를 결합하여 종목 검색과 지표를 만들고 싶습니다. RSI(9), 볼린저밴드(20,2) RSI(RSI_Period) 볼린저밴드 상단선 avg(RSI(RSI_Period),BB_Period)+D1*stdev(RSI(RSI_Period),BB_Period) 볼린저밴드 하단선 avg(RSI(RSI_Period),BB_Period)-D1*stdev(RSI(RSI_Period),BB_Period) 1. RSI가 볼린저밴드 상단선 크로스업돌파 종목검색식. 2. RSI가 볼린저밴드 상단선 이상인 종목검색식. 3. RSI 볼린저밴드를 차트에 구현할 지표식. 4. 종가가 (지수25이평 앤드 데마25이평 앤드 테마25이평)을 동시에 돌파 종목검색식. 5. 지수25이평 > 데마더블EMA25이평 >= 테마트리플EMA25이평 정배열 종목검색식. 부탁드립니다. 늘 감사드립니다. 고맙습니다!!
프로필 이미지
소나기
2024-08-10
744
글번호 182428
종목검색
답변완료

시스템 수식 부탁합니다.

매수 : MACD 가 SIGNAL 상향돌파 매도 : MACD 가 SIGNAL 하향돌파 매수 강제청산 : 현재봉을 포함하여 20봉중 "최저가격"보다 5틱 이하시 청산 매도 강제청산 : 현재봉을 포함하여 20봉중 "최고가격"보다 5틱 이상시 청산 손절 : 진입가격대비 -100틱 청산 익절 : 진입가격대비 +150틱 청산
프로필 이미지
하늘만큼11
2024-08-09
766
글번호 182427
시스템
답변완료

진입청산 시간설정 재문의

항상 친절한 답변에 감사를 드립니다. 지난번 해외선물 진입청산 시간설정을 문의한바 있으나 청산을 익일 시간으로 했더니 청산이 되지 않는 것 같아 재문의 드립니다. 제가 사용하는 증권회사는 한국투자증권회사이고 이곳은 한국시간으로 설정이 되어 있습니다. 진입시간은 16시로 마감시간(마지막청산)은 익일 10시 30분으로 하고자 합니다. 올바른 로직을 부탁드립니다.
프로필 이미지
하날랑
2024-08-09
840
글번호 182415
시스템
답변완료

valuewhen yes로 변환좀 부탁드려요 감사합니다.

A=LRS(C,기간); B=LRL(C,기간); valuewhen(1,crossup(A,0),C) // LRS 0선돌파시 종가라인 먼저 LRS 0선을 돌파할때의 종가라인을 그리는 "지표식"과 그 종가라인을 LRL선이 돌파하는 "종목검색식"을 예스랭귀지로 변환 부탁드립니다.
프로필 이미지
하이모리
2024-08-09
1013
글번호 182410
지표
답변완료

보조지표 부탁드려요

1. ADX(11) 시그널(9) 지표 부탁드려요 침체(20) 과열(80) 침체과열선 표시요망 차트에 보조지표 사용예정입니다.
프로필 이미지
일지매7
2024-08-09
775
글번호 182407
지표
답변완료

문의 드립니다.

아래 식에서 추가 하고자 합니다. 5분봉에서 주가가 시가 위 이면서 20이평 위에 있어야 하고 1분봉에서 아래식을 적용되도록 가능할까요? 부탁드립니다. Input : Period(5), sigPeriod(10),수량(1); var : TRIXv(0),TRIXs(0); TRIXv = TRIX(Period); TRIXs = ema(TRIXv,sigPeriod); if C > DayOpen and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then Buy("b",OnClose,Def,수량); if MarketPosition == 1 and CrossDown(c,DayOpen) Then ExitLong("bx"); 2 Input : Period(5), sigPeriod(10),금액(100000); var : TRIXv(0),TRIXs(0); TRIXv = TRIX(Period); TRIXs = ema(TRIXv,sigPeriod); if C > DayOpen and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then Buy("b",OnClose,Def,금액/C); if MarketPosition == 1 and CrossDown(c,DayOpen) Then ExitLong("bx");
프로필 이미지
선물대장
2024-08-09
939
글번호 182406
시스템
답변완료

수식요청

안녕하세요 수식부탁드림니다 매수 분봉1분봉 30봉이내 볼밴 중심선을 터치나 하락후상향돌파시. 단30분봉 이평 5선위에서 양봉일때 청산 볼밴상단돌파후 5이평선 돌파 하락시. 매도 매수반대
프로필 이미지
아트정
2024-08-09
798
글번호 182404
시스템
답변완료

수식문의입니다

가. 시가갭이 3%이상에서 5%미만으로 발생하는 경우 나. 시가갭이 5%이상 발생하는 경우 1. <가>의 경우이면서 당일 양봉일때는(갭발생봉이 양봉인경우) 1봉전의 캔들이 양봉이면 1봉전 종가와 당일시가로 두개의 가격라인이 생성되고, 1봉전 캔들이 음봉이면서 당일종가가 전일시가보다 낮은 경우는 당일종가라인과 당일시가라인으로 지표라인 생성되고, 당일종가가 전일시가보다 높은 경우에는 전일종가라인과 당일시가라인으로 생성되게끔하는 수식이어야한다. 그리고 <가>의 경우이면서 당일 음봉일때는(갭발생봉이 음봉인경우) 1봉전의 캔들이 양봉과 음봉캔들에 상관없이 전일종가라인과 당일시가라인으로 두개의 가격라인이 형성되게끔 수식을 작성해주시면 감사하겠읍니다. 2. <나>의 경우도 동일합니다
프로필 이미지
해피오
2024-08-09
870
글번호 182402
지표