커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식변경

늘 감사합니다. 아래의 수식은 일봉용입니다. 1.주봉용으로 변경. 2.월봉용으로 변경 - 매달1일부터 시작이 아니라 매달15일부터 시작하는 월봉으로 만들어 주세요. 주봉, 월봉 각각으로 해 주세요. ----------------------------------------------- input : 시간1(090000), Price1(100); value1 = TimeToMinutes(stime); if stime == 시간1 Then var : cnt(0); Array : O1[20](0), H1[20](0),L1[20](0),C1[20](0), O2[20](0), H2[20](0),L2[20](0),C2[20](0), O3[20](0), H3[20](0),L3[20](0),C3[20](0), O4[20](0), H4[20](0),L4[20](0),C4[20](0), O5[20](0), H5[20](0),L5[20](0),C5[20](0), O6[20](0), H6[20](0),L6[20](0),C6[20](0), O7[20](0), H7[20](0),L7[20](0),C7[20](0); if stime == 시간1 Then{ O1[0] = data1(O); H1[0] = data1(H); L1[0] = data1(L); for cnt = 1 to 19{ O1[cnt] = O1[cnt-1][1]; H1[cnt] = H1[cnt-1][1]; L1[cnt] = L1[cnt-1][1]; C1[cnt] = C1[cnt-1][1]; } } if data1(H) > H1[0] Then H1[0] = data1(H); if data1(L) < L1[0] Then L1[0] = data1(L); C1[0] = data1(C); var1 = data1(H1[0]); var2 = data1(L1[0]); var3 = data1(O1[0]); var4 = data1(C1[0]); var5 = (var4-var3)/data1(PriceScale); plot1(var5, "111"); if stime == 시간1 Then{ O2[0] = data2(O); H2[0] = data2(H); L2[0] = data2(L); for cnt = 1 to 19{ O2[cnt] = O2[cnt-1][1]; H2[cnt] = H2[cnt-1][1]; L2[cnt] = L2[cnt-1][1]; C2[cnt] = C2[cnt-1][1]; } } if data2(H) > H2[0] Then H2[0] = data2(H); if data2(L) < L2[0] Then L2[0] = data2(L); C2[0] = data2(C); var11 = data2(H2[0]); var12 = data2(L2[0]); var13 = data2(O2[0]); var14 = data2(C2[0]); var15 = (var14-var13)/data2(PriceScale); plot2(var15, "222"); if stime == 시간1 Then{ O3[0] = data3(O); H3[0] = data3(H); L3[0] = data3(L); for cnt = 1 to 19{ O3[cnt] = O3[cnt-1][1]; H3[cnt] = H3[cnt-1][1]; L3[cnt] = L3[cnt-1][1]; C3[cnt] = C3[cnt-1][1]; } } if data3(H) > H3[0] Then H3[0] = data3(H); if data3(L) < L3[0] Then L3[0] = data3(L); C3[0] = data3(C); var21 = data3(H3[0]); var22 = data3(L3[0]); var23 = data3(O3[0]); var24 = data3(C3[0]); var25 = (var24-var23)/data3(PriceScale); plot3(var25, "333"); if stime == 시간1 Then{ O4[0] = data4(O); H4[0] = data4(H); L4[0] = data4(L); for cnt = 1 to 19{ O4[cnt] = O4[cnt-1][1]; H4[cnt] = H4[cnt-1][1]; L4[cnt] = L4[cnt-1][1]; C4[cnt] = C4[cnt-1][1]; } } if data4(H) > H4[0] Then H4[0] = data4(H); if data4(L) < L4[0] Then L4[0] = data4(L); C4[0] = data4(C); var31 = data4(H4[0]); var32 = data4(L4[0]); var33 = data4(O4[0]); var34 = data4(C4[0]); var35 = (var34-var33)/data4(PriceScale); plot4(var35, "444"); if stime == 시간1 Then{ O5[0] = data5(O); H5[0] = data5(H); L5[0] = data5(L); for cnt = 1 to 19{ O5[cnt] = O5[cnt-1][1]; H5[cnt] = H5[cnt-1][1]; L5[cnt] = L5[cnt-1][1]; C5[cnt] = C5[cnt-1][1]; } } if data5(H) > H5[0] Then H5[0] = data5(H); if data5(L) < L5[0] Then L5[0] = data5(L); C5[0] = data5(C); var41 = data5(H5[0]); var42 = data5(L5[0]); var43 = data5(O5[0]); var44 = data5(C5[0]); var45 = (var44-var43)/data5(PriceScale); plot5(var45, "555"); if stime == 시간1 Then{ O6[0] = data6(O); H6[0] = data6(H); L6[0] = data6(L); for cnt = 1 to 19{ O6[cnt] = O6[cnt-1][1]; H6[cnt] = H6[cnt-1][1]; L6[cnt] = L6[cnt-1][1]; C6[cnt] = C6[cnt-1][1]; } } if data6(H) > H6[0] Then H6[0] = data6(H); if data6(L) < L6[0] Then L6[0] = data6(L); C6[0] = data6(C); var51 = data6(H6[0]); var52 = data6(L6[0]); var53 = data6(O6[0]); var54 = data6(C6[0]); var55 = (var54-var53)/data6(PriceScale); plot6(var55, "666"); if stime == 시간1 Then{ O7[0] = data7(O); H7[0] = data7(H); L7[0] = data7(L); for cnt = 1 to 19{ O7[cnt] = O7[cnt-1][1]; H7[cnt] = H7[cnt-1][1]; L7[cnt] = L7[cnt-1][1]; C7[cnt] = C7[cnt-1][1]; } } if data7(H) > H7[0] Then H7[0] = data7(H); if data7(L) < L7[0] Then L7[0] = data7(L); C7[0] = data7(C); var61 = data7(H7[0]); var62 = data7(L7[0]); var63 = data7(O7[0]); var64 = data7(C7[0]); var65 = (var64-var63)/data7(PriceScale); plot7(var65, "777"); 감사합니다
프로필 이미지
상암동
2023-04-02
1535
글번호 167807
지표
답변완료

수식 변경 부탁드립니다

★ 함수 지정 함수명 : Ttsf LinearRegressionvalue(가격,기간,0) + LinearRegressionSlope(가격,기간) ★ TSF,ma20,ma60(일목균형표) 수식1 - TSF TT=Ttsf(c,20); 수식2 - 기준선 %miperiod% (highest(high,midperiod)+lowest(low,midperiod))/2 수식3 - 후행스팬 %midperiod% shift(close,-midperiod+1) 수식4 - 20선 ma(c,20) 수식5 - 60선 ma(c,60) 지표조건 설정 shortPeriod 9 midPeriod 26 longPeriod 52 라인설정 TSF 밝은 초록 기준선 검정 후행스팬 보라 20선 황금색 60선 가벼운 초록 키움 수식입니다 예스챠트로 수식 변경 부탁 드립니다 행복한 하루 되세요 감사합니다
프로필 이미지
볼라레
2023-04-01
2597
글번호 167806
지표
답변완료

문의드립니다.

1. 매수신호가 나온후 매도신호가 나오기전에 손익절등으로 청산되었다가 다시 매수조건을 만족해도 같은 신호는 매도신호가 나와 청산되기 전까지 다시 안나오게 하는 수식을 알고 싶습니다. 반대인 매도인 경우도 동일합니다. 2. 5, 60 이평선 골든/데드 크로스 매매에 있어서 2계약을 동시 매수후 1계약은 5, 20이평이 데드크로스가 나거나 진입가에서 50틱 상승후 30틱 밀리면 익절되고 나머지 한 계약은 100틱 상승한 후 50틱 밀리거나 진입가에서 10틱 밀리면 손절되게 부탁드립니다. 그리고 2계약 진입했는데 바로 진입가에서 50틱이 밀리면 모두 청산입니다. 3. 매수신호가 청산되었을때 해당봉에서 바로 매도신호가 나오지않게 하고 싶습니다. 즉, 매수신호후 매도신호는 매수신호가 청산된 이후 10개 봉이 지나서 나올 수 있게 하고 싶습니다. 매도신호도 마찬가지입니다. 3가지나 문의드려 죄송합니다. 노고에 미 감사드립니다.
프로필 이미지
카르마다
2023-04-02
995
글번호 167805
시스템

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2023-04-02
18
글번호 167804
지표
답변완료

식 수정부탁드립니다.

안녕하세요, 아래식 수정 부탁드립니다. 1. 매수 a. 지정한 날짜(20230302) 23년3월2일 이후로만 매수작동 매수되면 더이상 매수하지않고 매도만 작동 매수발생 안되면 다음날 매수진행 b. 지정한가격보다 낮은가격에서 돌파시 매수 c.시초가(900원)가 지정한 매수가격(1000원)보다 낮을때 매수가격에서 매수작동 d.시초가(1000원)가 지정한 매수가격(1000원)보다 같을때 매수가격에서 매수작동 e.시초가(1100원)가 지정한 매수가격(1000원)보다 높으면 해당일 매수 작동 안함 2. 매도,손절 a.매도,손절 지정가격이 되었거나 그 이상으로 갭상승이나 갭하락시 시장가 청산작동 b.매도,손절 작동되면 그이후로 작동하지않음 (분봉적용)확인부탁드립니다. ------------- 안녕하세요 예스스탁입니다. input : 날짜(20230302),매수가격(1000),익절가격(1200),손절가격(800); if NextBarSdate >= 20230302 Then { if NextBarSdate != sDate Then { if MarketPosition == 0 and TotalTrades == 0 and NextBarOpen <= 매수가격 Then Buy("b1",AtStop,매수가격); } Else { if MarketPosition == 0 and TotalTrades == 0 and DayHigh < 매수가격 Then Buy("b",AtStop,매수가격); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,익절가격); ExitLong("bl",AtStop,손절가격); } } 즐거운 하루되세요 > 스누피독 님이 쓴 글입니다. > 제목 : 식 수정부탁드립니다. > 안녕하세요, 아래 식 수정부탁드립니다. 지정한 날짜(20230302) 23년3월2일 이후로만 매수작동 매수되면 더이상 매수하지않고 매도만 작동 매도,손절 작동되면 그이후로 작동하지않음 부탁드립니다.
프로필 이미지
스누피독
2023-04-02
1428
글번호 167803
시스템
답변완료

지표식 부탁드립니다.

수고하십니다. 일봉수치와 분수치가 같은 임의의 var1 지표가 있습니다. 이지표의 일간 단순이평수치를 분차트에서도 같은 수치로 볼수있도록 부탁드립니다. 감사합니다. input : 일단기(5), 일중기(20), 일장기(60); var2 = ma(var1,일단기); var3 = ma(var1,일중기); var4 = ma(var1,일장기); plot1(var2 ,"단기", IFf(var2 >var2 [1],Red,Blue)); plot2(var3 ,"중기", IFf(var3 >var3 [1],Red,Blue)); plot3(var4 ,"장기", IFf(var3 >var3 [1],Red,Blue));
프로필 이미지
e占쏙옙占싼쏙옙호
2023-04-01
1008
글번호 167802
지표
답변완료

복수의 챠트

해외선물 1개챠트에서 진입신호가 나왔을 때 복수의 배수챠트에서도 진입신호가 나온경우에만 진입하는 매매기준(3개의 진입신호)을 갖고있습니다. 이를 예스트레이더에서 구현할 수 있나요? 기존의 문의를 살펴보니 불가능하다는 생각이 듭니다.
프로필 이미지
바타산
2023-04-01
1150
글번호 167801
지표
답변완료

의미 문의

주식 현물거래 기준입니다 분봉차트 상에서 Data1 : 해당 종목의 분봉 차트 Data2 : 해당 종목의 일봉 차트 <오후 3시 10분 이후부터 장마감시까지, 현재가격이 일봉 기준 최근 20일간 최고가를 돌파하면 즉시 매수> = <4월1일~4월20일까지 20일간 일봉상 최고가를, 21일 오후3시10분 이후부터 21일 장마감(때까지, 실시간 현재가가 돌파하면 즉시 매수> 를 적었는데, 1번과 2번에서 NextBarSdate == sDate 이걸 썼을때 안썼을때의 의미 차이를 정확히 알고 싶습니다 1번 if MarketPosition==0 and stime >= 151000 Then { Buy("진입", AtStop, Data2(highest(C,20)), ); } 2번 if MarketPosition==0 and stime >= 151000 and NextBarSdate == sDate Then { Buy("진입", AtStop, Data2(highest(C,20)), ); }
프로필 이미지
루라라라
2023-04-01
940
글번호 167800
시스템

렉스턴 님에 의해서 삭제되었습니다.

프로필 이미지
렉스턴
2023-04-01
0
글번호 167799
지표
답변완료

도움부탁드립니다

안녕하세요. 키움에서 사용 하던 (일목균형표)지표입니다. 변경가능한지요. 부탁드립니다. 수식1:A=(highest(high,midPeriod)+lowest(low,midPeriod))/2; if(A>A(1)*(1+비율/1000),A,0) 수식2:A=(highest(high,midPeriod)+lowest(low,midPeriod))/2; if(A<=A(1)*(1+비율/1000) and A>=A(1)*(1-비율/1000),A,0) 수식3:A=(highest(high,midPeriod)+lowest(low,midPeriod))/2; if(A<A(1)*(1-비율/1000),A,0) 수식4: shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1) 수식5:shift((highest(high,longPeriod)+lowest(low,longPeriod))/2,midPeriod-1) 지표조건:shortPeriod(9),midPeriod(26),longPeriod(52),비율(0.01) 라인설정:수식1(적색)점,수식2(노랑색)점,수식3(청색)점,수식4.5(실선)으로표현하고 각각 크기변경 가능하도록 부탁드립니다. 감사합니다.
프로필 이미지
렉스턴
2023-04-01
1278
글번호 167798
지표