커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의드립니다

상장일을 나타낼 수 있는 수식이 존재하나요?
프로필 이미지
kns
2023-03-30
850
글번호 167722
지표
답변완료

안녕하세요?

안녕하세요? 아래 수식은 일간종가라인인데요 주간수식,월간수식 부탁 드립니다. 감사합니다. Input:종가시간(70000),종가시간2(70000); if stime <= 종가시간 Then var1 = DayHigh; if date != date[1] Then{ var1 = DayHigh; Condition1 = true; } if stime >= 종가시간 and stime <= 종가시간2 Then{ plot1(var1); }
프로필 이미지
상중하
2023-03-30
692
글번호 167719
지표
답변완료

수식변환문의드립니다~

<키움기준>을 예스랭귀지 검색식으로 부탁드립니다. 1 ---------------------------------------------------- AA=(O+H+L+C)/4; AA1=(C(1)+O(1))/2; A=LinearRegressionValue(C,50,0); A1=LinearRegressionValue(A,50,0); eq= A-A1; Z=A+eq; SD=Lowest(L,22)+atr(22)*3; ap = (HIGH+LOW+CLOSE)/3; esa = eavg(ap, 10); d = eavg(abs(ap - esa), 10); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci, 21); wt2 = avg(wt1,4); WT=(wt1-wt2)*2; AA>AA1 && (CROSSUP(AA,SD) OR CROSSUP(AA,Z)) && WT>=0; ===================================================== 2.키움에 아래 라인을 돌파하는 캔들을 검색식으로 부탁드립니다. ---------------------------------------- S=(O-avg(L,20))/stdev(L,20); valuewhen(1,crossup(s,0),c) ----------------------------------------
프로필 이미지
주식승부
2023-03-30
936
글번호 167711
검색

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

프로필 이미지
다이버
2023-03-30
85
글번호 167697
시스템
답변완료

수식 변경 부탁드립니다

옵션 기준가 = valuewhen(1,date==월시작일,daylow()); 이베스트증권의 수식입니다 예스챠트로 변환을 부탁드립니다 감사합니다
프로필 이미지
볼라레
2023-03-30
989
글번호 167694
지표
답변완료

수식 문의 드립니다

항상 감사드립니다. 아래의 두 가지 수식에 이격도 (이평이 서로 너무 벌어지면 진입금지)를 추가해주시면 감사드리겠습니다, 저번처럼 외부변수로 해주시면 정말 감사드리겠습니다.(예 Input : p1(5), p2(20), Per(5);) (1번) Input : 매수장기이평길이(200), 매수단기이평길이(10), 매수RSI길이(2), 매수RSI기준(5), 매도이평(10), 매도RSI길이(2), 매도RSI기준(75); Var : longCondition(False), exitCondition(False); longCondition = ma(close, 매수장기이평길이) < close and ma(close, 매수단기이평길이) > Close and rsi(매수RSI길이) < 매수RSI기준; exitCondition = ma(close, 매도이평) < Close and rsi(매도RSI길이) > 매도RSI기준; if longCondition Then { Buy("매수", AtMarket); } if exitCondition Then { Sell("매도", AtMarket); } (2번) Input: AvgLen(30), PrctRLen(10), BuyLvl(20), SellLvl(80); IF CurrentBar > 1 and Average(Close,AvgLen) > Average(Close,AvgLen)[1] and PercentR(PrctRLen) < BuyLvl Then Buy(); IF CurrentBar > 1 and Average(Close,AvgLen) < Average(Close,AvgLen)[1] and PercentR(PrctRLen) > SellLvl Then Sell();
프로필 이미지
행복곰
2023-03-30
932
글번호 167692
시스템
답변완료

지표 수식 문의 드립니다.

수고가 많으십니다!! 다름이 아니라 하기 조건의 지표 수식을 좀 부탁 드리겠습니다. 변수 1. 분봉 2분 3분 5분 etc. 2. 고가 저가 차이 ( 고가 - 저가 ) 3. 분봉 거래량 출력 거래량 / (고가 - 저가 ) 의 순수값, 누적값 또는 증감 으로 선택 가능 하게 지표로 출력. 이상입니다.
프로필 이미지
본인
2023-03-30
1269
글번호 167691
지표
답변완료

저번에 질문드렸던것입니다. 수정부탁드립니다^^

수식에 오류가 있는것 같아요^^ 청산을 하지 않습니다^^ 좋은.. 건가요^^? 손절이 없어요 손실중이면 몇일이고 청산을 하지 않습니다^^ 원웨이장 만나면 나락갈거 같아요~ 감사하지만 수정 부탁드립니다^^ 귀찮게 해드려 죄송합니다^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 질문이 많아 죄송합니다. > 안녕하세요 예스스탁입니다. 식을 수정했습니다. 상승전환시 기존에 진입한 매도포지션이 수익이면 청산하고 매수진입 실행 손실이면 청산만 실행 하락전환시 기존에 진입한 매수포지션이 수익이면 청산하고 매도진입 실행 손실이면 청산만 실행 위 구조로 동작하게 됩니다. 스위칭시 손실이면 스위칭을 하지 않고 진입을 한번 건너뛰게 됩니다. input : Period(5); Array : HD[10](0),HT[10](0),HV[10](0); //고점 날짜, 시간, 가격 저장할 배열 Array : LD[10](0),LT[10](0),LV[10](0); //저점 날짜, 시간, 가격 저장할 배열 var : cnt(0),Hprice(0),Lprice(0); var : UpTrend(false),DownTrend(False),Trend(0); var : ZigZagTL(0),HTL(0),LTL(0),HTX(0),LTX(0); HPrice = H; LPrice = L; if Index == 0 Then { //초기 최고값 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //초기 최저값 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { UpTrend = HPrice >= Highest(HPrice,Period)[1]; DownTrend = LPrice <= Lowest(LPrice,Period)[1]; //상승추세 전환 if trend <= 0 and UpTrend == true Then { //추세구분 1 trend = 1; if (MarketPosition == 0 ) or (MarketPosition == -1 and PositionProfit(0) >= 0) Then Buy("b"); if MarketPosition == -1 and PositionProfit(0) > 0 Then ExitShort("sx"); //과거 고점의 날짜, 시간, 값을 다음 배열방으로 이동 For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } //0번방에 날짜, 시간, 가격 저장 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //직전 저점에서 현재 고점까지 연결선 출력 ZigZagTL = TL_New(LD[0],LT[0],LV[0],HD[0],HT[0],HV[0]); //색상은 Red TL_SetColor(ZigZagTL,Gray); //추세선 굵기는 1 TL_SetSize(ZigZagTL,1); HTL = TL_New(HD[0],HT[0],HV[0],NextBarSdate,NextBarStime,HV[0]); TL_SetColor(HTL,Red); HTX = text_new(HD[0],HT[0],HV[0],NumToStr(HV[0],2)); Text_SetStyle(HTX,2,1); } Else if trend >= 0 and DownTrend Then//하락추세 전환 { //추세구분은 -1 trend = -1; if (MarketPosition == 0 ) or (MarketPosition == 1 and PositionProfit(0) >= 0) Then Sell("s"); if MarketPosition == 1 and PositionProfit(0) > 0 Then ExitLong("bx"); //과거 저점의 날짜, 시간, 값을 다음 배열방으로 이동 For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } //0번방에 날짜, 시간, 가격 저장 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; //직전 고점에서 현재 저점까지 연결선 출력 ZigZagTL = TL_New(HD[0],HT[0],HV[0],LD[0],LT[0],LV[0]); //색상은 Blue TL_SetColor(ZigZagTL,Gray); //굴긱는 1 TL_SetSize(ZigZagTL,1); LTL = TL_New(LD[0],LT[0],LV[0],NextBarSdate,NextBarStime,LV[0]); TL_SetColor(LTL,Blue); LTX = text_new(LD[0],LT[0],LV[0],NumToStr(LV[0],2)); Text_SetStyle(LTX,2,0); } Else { //상승구간 if trend == 1 Then { //고점이 갱신되면 if HPrice > HV[0] Then { //갱신된 봉의 날짜/시간/가격으로 변경 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //지그재그 추세선의 끝점을 현재봉으로 이동 TL_SetEnd(ZigZagTL,HD[0],HT[0],HV[0]); //고점 수평 추세선의 끝점을 현재봉으로 이동 TL_SetBegin(HTL,HD[0],HT[0],HV[0]); Text_SetString(HTX,NumToStr(HV[0],2)); Text_SetLocation(HTX,HD[0],HT[0],HV[0]); } } //하락구간 if trend == -1 Then { //저점이 갱신되면 if LPrice < LV[0] Then { //갱신된 봉의 날짜/시간/가격으로 변경 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; //지그재그 추세선의 끝점을 현재봉으로 이동 TL_SetEnd(ZigZagTL,LD[0],LT[0],LV[0]); //저점 수평 추세선의 끝점을 현재봉으로 이동 TL_SetBegin(LTL,LD[0],LT[0],LV[0]); Text_SetString(LTX,NumToStr(LV[0],2)); Text_SetLocation(LTX,LD[0],LT[0],LV[0]); } } TL_SetEnd(HTL,sDate,sTime,HV[0]); TL_SetEnd(LTL,sDate,sTime,LV[0]); } } 즐거운 하루되세요 > 말비 님이 쓴 글입니다. > 제목 : Re : Re : 질문이 많아 죄송합니다. > 잘 되다가 중간에 멈추는데 이유가 몰까요? 그냥 한세트 돌고 멈춰버리는것 같아보여요. 제가 말한건 # 에이코스 이전 매매 손실여부초기화 만약 상승추세시 {매수} 하방추세 전환시 {청산후 손절인지 익절인지 판단후 초기화상태 이거나 익절이였을경우 매도전환} 손절이였을경우 [비코스]로 만약 하방추세시 {매도} 상방추세 전환시 {청산후 손절인지 익절인지 판단후 초기화상태 이거나 익절이였을경우 매수전환} 손절이였을경우 [비코스]로 # 비코스 이전 매매 손실여부초기화 만약 상승추세시 {매도} 하방추세 전환시 {청산후 손절인지 익절인지 판단후 초기화상태 이거나 익절이였을경우 매수전환} 손절이였을경우 [에이코스]로 만약 하방추세시 {매도} 상방추세 전환시 {청산후 손절인지 익절인지 판단후 초기화상태 이거나 익절이였을경우 매수전환} 손절이였을경우 [에이코스]로 말이 안되는거 같기도 하고... 그냥 시스템언어 까막눈이라 생각나는데로만 적어봤습니다. 항상 감사드립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문이 많아 죄송합니다. > 안녕하세요 예스스탁입니다. 현재 시스템이 매수와 매도가 반복되는 스위칭 시스템입니다. 반대조건 만족시 손실이면 청산만 하고 진입은 되지 않게 작성해 드립니다. input : Period(5); Array : HD[10](0),HT[10](0),HV[10](0); //고점 날짜, 시간, 가격 저장할 배열 Array : LD[10](0),LT[10](0),LV[10](0); //저점 날짜, 시간, 가격 저장할 배열 var : cnt(0),Hprice(0),Lprice(0); var : UpTrend(false),DownTrend(False),Trend(0); var : ZigZagTL(0),HTL(0),LTL(0),HTX(0),LTX(0); HPrice = H; LPrice = L; if Index == 0 Then { //초기 최고값 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //초기 최저값 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { UpTrend = HPrice >= Highest(HPrice,Period)[1]; DownTrend = LPrice <= Lowest(LPrice,Period)[1]; //상승추세 전환 if trend <= 0 and UpTrend == true Then { //추세구분 1 trend = 1; if (MarketPosition == 0 ) or (MarketPosition == -1 and PositionProfit(0) >= 0) Then Buy("b"); if MarketPosition == -1 and PositionProfit(1) > 0 Then ExitShort("sx"); //과거 고점의 날짜, 시간, 값을 다음 배열방으로 이동 For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } //0번방에 날짜, 시간, 가격 저장 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //직전 저점에서 현재 고점까지 연결선 출력 ZigZagTL = TL_New(LD[0],LT[0],LV[0],HD[0],HT[0],HV[0]); //색상은 Red TL_SetColor(ZigZagTL,Gray); //추세선 굵기는 1 TL_SetSize(ZigZagTL,1); HTL = TL_New(HD[0],HT[0],HV[0],NextBarSdate,NextBarStime,HV[0]); TL_SetColor(HTL,Red); HTX = text_new(HD[0],HT[0],HV[0],NumToStr(HV[0],2)); Text_SetStyle(HTX,2,1); } Else if trend >= 0 and DownTrend Then//하락추세 전환 { //추세구분은 -1 trend = -1; if (MarketPosition == 0 ) or (MarketPosition == 1 and PositionProfit(0) >= 0) Then Sell("s"); if MarketPosition == 1 and PositionProfit(1) > 0 Then ExitLong("bx"); //과거 저점의 날짜, 시간, 값을 다음 배열방으로 이동 For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } //0번방에 날짜, 시간, 가격 저장 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; //직전 고점에서 현재 저점까지 연결선 출력 ZigZagTL = TL_New(HD[0],HT[0],HV[0],LD[0],LT[0],LV[0]); //색상은 Blue TL_SetColor(ZigZagTL,Gray); //굴긱는 1 TL_SetSize(ZigZagTL,1); LTL = TL_New(LD[0],LT[0],LV[0],NextBarSdate,NextBarStime,LV[0]); TL_SetColor(LTL,Blue); LTX = text_new(LD[0],LT[0],LV[0],NumToStr(LV[0],2)); Text_SetStyle(LTX,2,0); } Else { //상승구간 if trend == 1 Then { //고점이 갱신되면 if HPrice > HV[0] Then { //갱신된 봉의 날짜/시간/가격으로 변경 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //지그재그 추세선의 끝점을 현재봉으로 이동 TL_SetEnd(ZigZagTL,HD[0],HT[0],HV[0]); //고점 수평 추세선의 끝점을 현재봉으로 이동 TL_SetBegin(HTL,HD[0],HT[0],HV[0]); Text_SetString(HTX,NumToStr(HV[0],2)); Text_SetLocation(HTX,HD[0],HT[0],HV[0]); } } //하락구간 if trend == -1 Then { //저점이 갱신되면 if LPrice < LV[0] Then { //갱신된 봉의 날짜/시간/가격으로 변경 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; //지그재그 추세선의 끝점을 현재봉으로 이동 TL_SetEnd(ZigZagTL,LD[0],LT[0],LV[0]); //저점 수평 추세선의 끝점을 현재봉으로 이동 TL_SetBegin(LTL,LD[0],LT[0],LV[0]); Text_SetString(LTX,NumToStr(LV[0],2)); Text_SetLocation(LTX,LD[0],LT[0],LV[0]); } } TL_SetEnd(HTL,sDate,sTime,HV[0]); TL_SetEnd(LTL,sDate,sTime,LV[0]); } } 즐거운 하루되세요
프로필 이미지
말비
2023-03-30
1375
글번호 167690
시스템
답변완료

수식변환 문의

아래 수식은 키움증권 영웅문 수식인데요 이 수식을 예스트레이더 종목검색식과 검색식으로 변환 부탁드려요(__) 1. //전일 종가가 저가(지지선)를 깨고 AA=C(1)<lowest(C(2), 60)*0.97; //Demark 목표고가 BB=if(C(1)>O(1), (H(1)+L(1)+C(1)+H(1))/2-L(1), (if(C(1)<O(1), (H(1)+L(1)+C(1)+L(1))/2-L(1), (H(1)+L(1)+C(1)+C(1))/2-L(1)) ) ); //Demark 기준값 CC=if(C(1)>O(1), (H(1)+L(1)+C(1)+H(1))/4, (if(C(1)<O(1), (H(1)+L(1)+C(1)+L(1))/4, (H(1)+L(1)+C(1)+C(1))/4) ) ); DD=(O>=BB) or crossup(C,BB); EE= (O>=CC) or crossup(C,CC); FF=V>=V(1)*Vmul; GG=C>O; HH=C(1)<=O; AA and (DD or EE) and FF and GG and HH 2. 지표변수 period_max:60 period_min:10 lower:90 upper:140 CANDLE=sum(1); AA=highest(C(1), 125); BB=valuewhen(1, crossup(C, AA), CANDLE); cloud1=( highest(high,9)+ lowest(low,9)+ highest(high,26)+ lowest(low,26) )/4; cloud2=( highest(high,52)+ lowest(low,52) )/2; condition= crossup(C, AA) and (CANDLE-BB(1)<period_max) and (period_min< CANDLE-BB(1)) and (lower<disparity(60) and disparity(60) <upper) and (C > cloud1(25) and C > cloud2(25)) and (O < cloud1(25)*1.3 and O < cloud2(25)*1.3)
프로필 이미지
anj
2023-03-30
1963
글번호 167689
종목검색
답변완료

문의드립니다.

안녕하세요. 이평 5개(5, 20, 60, 120, 200) Input적용. 이평 1~5가 모두 정배열 되는 시점에 빨간색 수직선 그리기. 이평 1~5가 모두 역배열 되는 시점에 파란색 수직선 그리기. 미리 감사합니다.
프로필 이미지
자동매매를알자
2023-03-30
1274
글번호 167688
시스템