커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

함수요청

안녕하세요? 아래의 전략에 대해 스크립트 작성 부탁드립니다. 국내선물 3분봉으로 일중거래를 하고자 합니다. - 아침 개장 후 첫 봉(9시 3분 완성봉)의 시가와 종가가 볼린저밴드 상단의 값보다 크되 전일의 볼린저 밴드가 과거 3개봉째(전영업일 15시 45분, 15시 36분,15시 33분 완성봉) 상단은 감소. 하단은 증가하면서 축소되면 익봉시가에 매수진입 - 아침 개장 후 첫 봉(9시 3분 완성봉)의 시가와 종가가 볼린저밴드 하단의 값보다 작되 전일의 볼린저 밴드가 과거 3개봉째(전영업일 15시 45분, 15시 36분,15시 33분) 상단은 감소. 하단은 증가하면서 축소되면 익봉시가에 매도진입 - 현주가가 20일선을 하향이탈 완성하면 익봉시가에 매수청산 - 현주가가 20일선을 상향돌파 완성하면 익봉시가에 매도청산 - 진입기준으로 매수 매도 통들어 최대 1번이며 15시 20분 강제청산
프로필 이미지
흰둥이아빠
2023-02-22
1313
글번호 166550
시스템
답변완료

수식 부탁드립니다.

1. 하기 내용의 지표를 수식으로 부탁드립니다 A1D=LowestSince(1,CrossDown(Trix(N1),0),avg(가격,N2,이평종류)); A1U=LowestSince(1,CrossUp(Trix(N3),0),avg(가격,N4,이평종류)); B1D=HighestSince(1,CrossDown(Trix(N5),0),avg(가격,N6,이평종류)); B1U=HighestSince(1,CrossUp(Trix(N7),0),avg(가격,N8,이평종류)); 가격(C), N1(13), N2(5), N3(13), N4(10), N5(12), N6(5), N7(12), N8(10), 이평종류(지수) 2. A1D선을 상향돌파한것이 최근 3봉이내에 1회이상이면서 A1U선을 상향돌파할 때의 매수신호로서 추가적조건으로 종가는 5지수이평선보다 높아야하고, 고가는 B1U보다 낮아야 하며, 위의 신호는 최근 10봉이내에 처음이어야 한다는 조건을 반영한 매수신호수식
프로필 이미지
해피오
2023-02-22
1612
글번호 166549
지표
답변완료

문의 드립니다.

안녕하세요^^ 자꾸만 뇌동 매매 하게 되서 말인데요^^ 혹시 이게 가능 할까요? 1. 앞전 n개 봉의 최고점을 넘어가면(다음봉?) 매도 손절틱 x개를 넘어가면 손절 앞전 n개 봉의 최저점을 넘거가면 익절 앞전 n개 봉의 최저점을 넘어가면(다음봉?) 매수 손절틱 x개를 넘어가면 손절 앞전 n개 봉의 최고점을 넘거가면 익절 생각해보니 원웨이 나오면 많이 물리겠네요 ㅋㅋ 이걸 보완할 방법은 없겠죠^^? 2. 사용해보신 결과 정말 효율적인 시스템 매매 소스 있으면 하나만 추천드려도 될까요? 물론 변수가 많아 100%는 없다는건 알고 있습니다^^ 가능 하다면 부탁드리겠습니다^^ 시스템 매매 좀 신세계네요^^
프로필 이미지
말비
2023-02-22
1094
글번호 166546
시스템
답변완료

지표

항상감사합니다. 수식의 진동폭의 1/10의 값만표시됩니다. 진동폭6 1/10=1[0.6] 5/10=5[0.6]모두 이렇게 나옵니다. 1]계산된 진동폭부탁드립니다. 진동폭6이라면 1/10은 [0.6]가격 2/10은 [0.3]가격 부탁드립니다. Input : 진동폭(6); var : tx1(0); var : tx10(0),tx11(0),tx12(0),tx13(0),tx14(0), tx15(0),tx16(0),tx17(0),tx18(0),tx19(0); var : tx20(0),tx21(0),tx22(0),tx23(0),tx24(0), tx25(0),tx26(0),tx27(0),tx28(0),tx29(0); var1 = DayOpen; value1 = 진동폭/10; Plot1(var1); plot10(var1+value1*1); plot11(var1+value1*2); plot12(var1+value1*3); plot13(var1+value1*4); plot14(var1+value1*5); plot15(var1+value1*6); plot16(var1+value1*7); plot17(var1+value1*8); plot18(var1+value1*9); plot19(var1+value1*10); plot20(var1-value1*1); plot21(var1-value1*2); plot22(var1-value1*3); plot23(var1-value1*4); plot24(var1-value1*5); plot25(var1-value1*6); plot26(var1-value1*7); plot27(var1-value1*8); plot28(var1-value1*9); plot29(var1-value1*10); Text_Delete(tx1); Text_Delete(tx10); Text_Delete(tx11); Text_Delete(tx12); Text_Delete(tx13); Text_Delete(tx14); Text_Delete(tx15); Text_Delete(tx16); Text_Delete(tx17); Text_Delete(tx18); Text_Delete(tx19); Text_Delete(tx20); Text_Delete(tx21); Text_Delete(tx22); Text_Delete(tx23); Text_Delete(tx24); Text_Delete(tx25); Text_Delete(tx26); Text_Delete(tx27); Text_Delete(tx28); Text_Delete(tx29); tx1 = Text_New(NextBarSdate,NextBarStime,var1," ["+NumToStr(진동폭,1)+"]"); tx10 = Text_New(NextBarSdate,NextBarStime,var1+value1*1," 1["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*1,2)); tx11 = Text_New(NextBarSdate,NextBarStime,var1+value1*2," 2["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*2,2)); tx12 = Text_New(NextBarSdate,NextBarStime,var1+value1*3," 3["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*3,2)); tx13 = Text_New(NextBarSdate,NextBarStime,var1+value1*4," 4["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*4,2)); tx14 = Text_New(NextBarSdate,NextBarStime,var1+value1*5," 5["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*5,2)); tx15 = Text_New(NextBarSdate,NextBarStime,var1+value1*6," 6["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*6,2)); tx16 = Text_New(NextBarSdate,NextBarStime,var1+value1*7," 7["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*7,2)); tx17 = Text_New(NextBarSdate,NextBarStime,var1+value1*8," 8["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*8,2)); tx18 = Text_New(NextBarSdate,NextBarStime,var1+value1*9," 9["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*9,2)); tx19 = Text_New(NextBarSdate,NextBarStime,var1+value1*10," 10["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*10,2)); tx20 = Text_New(NextBarSdate,NextBarStime,var1-value1*1," 1["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*1,2)); tx21 = Text_New(NextBarSdate,NextBarStime,var1-value1*2," 2["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*2,2)); tx22 = Text_New(NextBarSdate,NextBarStime,var1-value1*3," 3["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*3,2)); tx23 = Text_New(NextBarSdate,NextBarStime,var1-value1*4," 4["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*4,2)); tx24 = Text_New(NextBarSdate,NextBarStime,var1-value1*5," 5["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*5,2)); tx25 = Text_New(NextBarSdate,NextBarStime,var1-value1*6," 6["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*6,2)); tx26 = Text_New(NextBarSdate,NextBarStime,var1-value1*7," 7["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*7,2)); tx27 = Text_New(NextBarSdate,NextBarStime,var1-value1*8," 8["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*8,2)); tx28 = Text_New(NextBarSdate,NextBarStime,var1-value1*9," 9["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*9,2)); tx29 = Text_New(NextBarSdate,NextBarStime,var1-value1*10," 10["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*10,2));
프로필 이미지
호정0688
2023-02-22
1074
글번호 166544
지표
답변완료

수식 문의 드립니다

안녕하세요 수식문의드립니다. Inputs: FastLen(5), MedLen(20), SlowLen(60); Variables: FastAvg(0), MedAvg(0), SlowAvg(0); FastAvg = MA(Close, FastLen); MedAvg = MA(Close, MedLen); SlowAvg = MA(Close, SlowLen); If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then Buy ("MAC3_LE"); If (FastAvg[1] > MedAvg[1] OR MedAvg[1] > SlowAvg[1]) AND (FastAvg < MedAvg AND MedAvg < SlowAvg) Then Sell ("MAC3_SE"); 혹은, Input : shortPeriod(5),midPeriod(20),longPeriod(60); value1 = ma(C, shortPeriod); value2 = ma(C, midPeriod); value3 = ma(C, longPeriod); If CrossUP(value1, value2) and crossup(value1,value3) Then { Buy(); } If CrossDown(value1, value2) and CrossDown(value1,value3) Then { Sell(); } 이 수식에서, 각 각 3개 이동평균선이 이격도가 (%) 서로 좁아졌을때만 신호잡히게 하고 싶습니다. 정배열 경우 (매수) / 역배열 경우(매도) 합성지표로 추가로 넣을수 있는 수식 부탁드립니다. 감사합니다.
프로필 이미지
행복곰
2023-02-22
818
글번호 166535
시스템
답변완료

해결 방법이 무엇일까요?

안녕하세요 파일과 같은 문구가 뜨는데 해결 방법이 무엇인가요?
프로필 이미지
볼라레
2023-02-22
782
글번호 166534
사용자 함수
답변완료

문의드립니다

안녕하세요? 아래의 진입조건에서 if var28 == 1 then buy(); if CrossUp(stoK, 20) and ma(C,5) > ma(C,20) then buy(); if var37 == 1 then Sell(); if CrossDown(stok,80) Then Sell(); 1.연속봉 신호발생(두봉연속 진입조건 만족할때 신호가 발생하게) ,그림1 2.전전봉에 신호가 있고 신호가발생할때 신호발생하게 ,그림2 3. 1또는 2 일때 신호발생한다 , (그림1또는 그림2) 이렇게 각각 3가지 를 알고싶습니다 감사드립니다.
프로필 이미지
새벽에
2023-02-22
1141
글번호 166533
시스템

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

프로필 이미지
새벽에
2023-02-22
0
글번호 166532
시스템
답변완료

수식 문의 드립니다.

안녕하세요. 고생 많으십니다. 수식 작성 관련 문의 드립니다. 혹시 특정 종목 거래조건을 작성할 때 지수의 가격을 조건으로 활용할 수 있나요? 좀 구체적으로 여쭤보자면, 코스닥 지수가 특정 조건을 만족할 때 코스닥 인버스 ETF를 거래하는 전략을 만들고 싶습니다. 전략은 다음과 같이 구성됩니다. - 코스닥 지수의 현재 가격과 3일, 5일, 10일 이동평균선을 계산합니다. - 거래일 오전 10시 30분에 코스닥 지수 현재가가 코스닥 지수의 3일, 5일, 10일 이동평균선 모두보다 낮을 때, 그리고 이전 3일 모두 코스닥 지수가 적어도 하나의 이동평균선보다 높았을 경우 인버스 ETF를 매수합니다. - 거래일 오후 2시 30분부터 거래 종료 시간까지 코스닥 지수가 3일, 5일, 10일 이동평균선보다 하나라도 높을 때 인버스 ETF를 보유하고 있다면 매도합니다. 코스닥 지수가 3일, 5일, 10일 이동평균선보다 모두 낮다면 그대로 보유합니다. 확인 부탁 드립니다.
프로필 이미지
유로티
2023-02-21
1551
글번호 166531
시스템

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

프로필 이미지
백억이
2023-02-21
0
글번호 166530
시스템