커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

손절후 반대매매 수식

손절후 반대매매가 가능하게 하고자 합니다. 예를들어 100point Stoploss 와 동시에 매수 또는 매도를 하려면 어떤 수식으로 해야 할까요? 감사 합니다.
프로필 이미지
kh
2020-09-08
585
글번호 142192
시스템
답변완료

69097 재질문 부탁 드립니다(내용무)

.
프로필 이미지
뮬리
2020-09-08
615
글번호 142191
지표
답변완료

테스트 이상합니다.

1. 저는 테스트로 검색식을 만들어 검색해 보았는데 첨부한 파일 처럼 sum 값이 큰 종목이 검색이 되는데요 ??? (((EX) 이엠코리아 마지막봉의 경우 0 < sum = 216565726 ))) 2. 질문2. 에서 "(n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)" n일전 sum값 저장식은 어떻게 만드나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 도와 주세요! > 안녕하세요 예스스탁입니다. 1 해당 수식으로 검색을 해보았지만 모두 sum값이 최근 5개봉에 0이하인것만 검색이 됩니다. 수식 내용에도 이상은 없습니다.
프로필 이미지
개성상인
2020-09-08
784
글번호 142190
종목검색
답변완료

강세약세

안녕하세요! 바탕화면의 색상이 변화하는 강세약세 패턴은 구현이 안된다고 알고 있는데요 그럼 그것과 제일 유사한 방법으로는 어떤 것들이 있을까요?
프로필 이미지
개성상인
2020-09-08
626
글번호 142189
강조
답변완료

틱차트에서 이평선 위에 색상 표시

틱차트에서 5분봉 20선의 기울기가 양일때 종가선과 20선 사이를 노란색으로 색상 채움 20선의 기울기가 음일때는 종가선과 20선 사이를 파랑색으로 색상 채움 수식좀 부탁드려요
프로필 이미지
중추신경
2020-09-08
715
글번호 142186
지표
답변완료

시스템식 작성을 해보려는데 가능한지 몰라서 문의드립니다.

전날 종가에 비교해서 시초가가 갭상승한 종목들을 자동 분할매수 한후 1분봉에서 모니터링 하고 있다가 보유종목들이 설정한 목표가 도달시 자동 매도, 또는 손절가격 도달시 자동 손절매하는 시스템도 구현이 가능할까요? 장 시작시 종목검색부터 매수, 매도 모두 자동으로 작동되게요. Q&A들을 읽어봐도 검색식으로 검색 후 자동 매수, 매도로 이어지는 시스템식이 안보여서 혹시나 하고 여쭤봅니다.
프로필 이미지
네로네로3
2020-09-08
658
글번호 142185
시스템
답변완료

수정 부탁드려요

안녕하세요! 방금 수정해 주신 수식을 적용했는데 가격과 봉이 붙어서 숫자를 알아보는데 어려움이 있네요! 지표랑 겹치니 더욱 읽기가 어렵네요! 죄송하지만 한번만 더 부탁드립니다! 봉과 가격 사이를 겹치지 않게 약간만 띄어주시길 부탁드립니다! input:length(4),종가사용여부(0),파동선두께(1),수치표시(1),폰트크기(12); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),tl2(0),tl3(0),tl4(0),tl5(0),T(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]); If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 2, 0); Text_SetColor(Text1,BLACK); Text_SetSize(Text1,폰트크기); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,yellow); } 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]); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 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]); If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 2, 1); Text_SetColor(Text1,BLACK); Text_SetSize(Text1,폰트크기); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,blue); } 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]); If 수치표시 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetString(Text1,NumToStr(저[1,1],2)); } } 최종꼭지점 = "저점"; } if T == -1 and T[1] != -1 Then{ // TL2 = TL_New(고[2,3],고[2,4],고[2,1],sdate,stime,고[2,1]); TL_Delete(TL3); //TL3 = TL_New(고[1,3],고[1,4],고[1,1],sdate,stime,고[1,1]); TL_SetExtRight(TL3,true); TL_SetSize(TL2,파동선두께); TL_SetColor(TL2,rgb(126,126,126)); TL_SetSize(TL3,파동선두께); TL_SetColor(TL3,rgb(126,126,126)); } if T == 1 and T[1] != 1 Then{ //TL4= TL_New(저[2,3],저[2,4],저[2,1],sdate,stime,저[2,1]); TL_Delete(TL5); // TL5= TL_New(저[1,3],저[1,4],저[1,1],sdate,stime,저[1,1]); TL_SetExtRight(TL5,true); TL_SetSize(TL4,파동선두께); TL_SetColor(TL4,rgb(128,128,128)); TL_SetSize(TL5,파동선두께); TL_SetColor(TL5,rgb(128,128,128)); }
프로필 이미지
qha71
2020-09-08
751
글번호 142181
지표
답변완료

도와 주세요!

질문 1. 종가가 상승한 날의 거래량은 더하고 종가가 하락한 날의 거래량은 더하는 누적매집 값sum이 n일 연속 0보다 작은 종목을 검색하고자 합니다. 자꾸 0보다 큰값의 종목 들이 검색 되네요 input : datep(19), n(5); VAR : CNT(0), SUM(0); SUM = 0; For cnt = 0 to datep if c[cnt] > c[cnt+1] Then sum = sum + v[cnt]; Else if c[cnt] < c[cnt+1] Then sum = sum - v[cnt]; Else sum = sum + 0 ; if countif(sum<0,n) == n Then find(1); 질문2. n일 동안 sum의 최고값, 최저값을 지표에 표기할수 있을까요? (n일전 sum값을 불러다 쓸 수 있음 좋겠습니다.)
프로필 이미지
개성상인
2020-09-08
721
글번호 142177
종목검색

수식쌩짜 님에 의해서 삭제되었습니다.

프로필 이미지
수식쌩짜
2020-09-08
22
글번호 142172
지표
답변완료

문의드립니다!

안녕하세요! 아래지표에서 선의 두께와 색상의 조정이 가능하도록 수식변경 부탁드립니다 매번 감사합니다!!! ------------------------------------------------------------------------------------- input : 분(30),값(0); var : S1(0),D1(0),TM(0),TF(0),dd(0),tt(0),idx(0); var : hh(0),ll(0),TL1(0),TL2(0),TL3(0),TL31(0),TL32(0); var : tx1(0),tx2(0),tx3(0),tx31(0),Tx32(0),DD1(0),TT1(0),vv1(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%분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { hh = h; ll = l; dd = sDate; tt = sTime; TL31 = TL3[1]; TL32 = TL31[1]; TL_SetExtRight(TL32,False); TL1 = TL_New(dd,tt,hh,NextBarSdate,NextBarStime,hh); TL2 = TL_New(dd,tt,ll,NextBarSdate,NextBarStime,ll); TL3 = TL_New(dd,tt,(hh+ll)/2,NextBarSdate,NextBarStime,(hh+ll)/2); TL_SetColor(TL1,RED); TL_SetColor(TL2,BLUE); TL_SetColor(TL3,BLACK); TL_SetExtRight(TL3,true); Text_SetLocation(Tx1,sDate[Ceiling(idx/2)],sTime[Ceiling(idx/2)],hh[1]); Text_SetLocation(Tx2,sDate[Ceiling(idx/2)],sTime[Ceiling(idx/2)],ll[1]); Text_SetLocation(Tx3,sDate[Ceiling(idx/2)],sTime[Ceiling(idx/2)],(hh[1]+ll[1])/2); Text_SetStyle(tx1,2,1); Text_SetStyle(tx2,2,0); Text_SetStyle(tx3,2,0); Text_SetSize(Tx2, 11); Tx31 = Tx3[1]; Tx1 = Text_New(dd,tt,hh,"H"+NewLine+NumToStr(hh,값)); Tx2 = Text_New(dd,tt,ll,NumToStr(ll,값)+NewLine+"L"); Tx3 = Text_New(dd,tt,(hh+ll)/2,"M"+NumToStr((hh+ll)/2*4,값)+NewLine+NumToStr(hh-ll,값)); Text_SetColor(Tx1,RED); Text_SetColor(Tx2,BLUE); Text_SetColor(Tx3,BLACK); Text_SetStyle(tx1,0,2); Text_SetStyle(tx2,0,0); Text_SetStyle(tx3,0,0); idx = 0; } Else { idx = idx+1; if h > hh Then { hh = h; TL_SetBegin(tl1,dd,tt,hh); TL_SetBegin(tl3,dd,tt,(hh+ll)/2); } if l < ll Then { ll = l; TL_SetBegin(tl2,dd,tt,ll); TL_SetBegin(tl3,dd,tt,(hh+ll)/2); } TL_SetEnd(TL1,sDate,sTime,hh); TL_SetEnd(TL2,sDate,sTime,ll); TL_SetEnd(TL3,sDate,sTime,(hh+ll)/2); Text_SetString(Tx1,NumToStr((hh-ll)*4,0)+NewLine+"H"+NumToStr(hh,값)); Text_SetStyle(Tx1, 0, 0); Text_SetSize(Tx1, 11); Text_SetString(Tx2,NumToStr(ll,값)+NewLine+"L"); Text_SetStyle(Tx2, 0, 0); Text_SetSize(Tx2, 11); Text_SetString(Tx3,"M"+NumToStr((hh+ll)/2,값)+NewLine+NumToStr((hh-ll)/2*4,0)); Text_SetStyle(Tx3, 0, 0); Text_SetSize(Tx3, 11); Text_SetLocation(Tx1,sDate,sTime,hh); Text_SetLocation(Tx2,sDate,sTime,ll); Text_SetLocation(Tx3,sDate,sTime,(hh+ll)/2); } }
프로필 이미지
유로파54
2020-09-08
716
글번호 142168
지표