커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수정부탁드립니다

아래 수식에서 수량을 수정하고싶습니다 어디서해야하는지를몰라서요^^:: 예제)10개로수정한다고 예를들어서수정한다고 하였을때입니다 Input: 전환틱수(20); Var : j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""); var : TL1(0),TX1(0); Array:고[10,6](0),저[10,6](0); HH = H; LL = L; If Bdate != Bdate[1] Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 고[1,5] = 0; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; 저[1,5] = 0; } else { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1]+PriceScale*전환틱수 < HH and hiBar == 0; Condition2 = 고[1,1]-PriceScale*전환틱수 > LL and loBar == 0; 처리구분 = ""; 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 { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 5 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; 고[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,RED); TX1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)+NewLine+"+"+NumToStr(고[1,5],2)); Text_SetColor(TX1,RED); Text_SetStyle(TX1,2,1); } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; 고[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); Text_SetLocation(TX1,고[1,3],고[1,4],고[1,1]); Text_SetString(TX1,NumToStr(고[1,1],2)+NewLine+"+"+NumToStr(고[1,5],2)); } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 5 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; 저[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,BLUE); TX1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)+"-"+NewLine+NumToStr(저[1,5],2)); Text_SetColor(TX1,Blue); Text_SetStyle(TX1,2,0); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; 저[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); Text_SetLocation(TX1,저[1,3],저[1,4],저[1,1]); Text_SetString(TX1,NumToStr(저[1,1],2)+NewLine+"-"+NumToStr(저[1,5],2)); } 최종꼭지점 = "저점"; } if MarketPosition >= 0 and 고[2,3] == sDate and 고[2,5] > 0 and NextBarSdate == sDate Then Sell("s1",AtLimit,고[2,1]+고[2,5],1); if MarketPosition == -1 Then { Sell("s2",AtLimit,EntryPrice+고[2,5][BarsSinceEntry],2); if MaxEntries == 1 Then ExitShort("sx1",AtLimit,고[2,1][BarsSinceEntry]); Else ExitShort("sx2",AtLimit,EntryPrice); } if MarketPosition >= 0 and 저[2,3] == sDate and 저[2,5] > 0 and NextBarSdate == sDate Then Buy("b1",AtLimit,저[2,1]-저[2,5],1); if MarketPosition == 1 Then { Buy("b2",AtLimit,EntryPrice-저[2,5][BarsSinceEntry],2); if MaxEntries == 1 Then Exitlong("bx1",AtLimit,저[2,1][BarsSinceEntry]); Else ExitLong("bx2",AtLimit,EntryPrice); }
프로필 이미지
매운포도
2023-10-07
601
글번호 172927
시스템
답변완료

검색식 부탁 드림니다

신호 수식인데요... amount>100000 3분봉에서 활용 하고 있고요 검색식으로 만들수 있을까요 꼭 부탁 드림니다. 주말 연휴 줄겁게 보내십시요...
프로필 이미지
머니김
2023-10-07
925
글번호 172926
종목검색
답변완료

문의 드립니다....

수고 많으 십니다. 처음하는거라 어려움이 많습니다......... 키움 신호수식입니다 종목검색으로 변환 부탁드립니다.(분봉입니다) 2가지입니다.5분봉에서만 검색이되도록 부탁드립니다 1번 A=PREDAYHIGH() - PREDAYLOW(); B=DAYOPEN()+A*0.5; B1=RSI(2); CROSSUP(C, B) AND B>50 ------------------------------------------------------ 2번 AA=(H+L+C)/3; BB=AA*V; X1=SUM(BB,120); X2=SUM(V,120); A=X1/X2; B=EAVG(C,120); A1=SAR(0.02,0.2); A*1.03>=B && A*0.97<=B && C>O && Crossup(C,Max(A,B)) && C>=A1
프로필 이미지
wkri
2023-10-10
1183
글번호 172925
종목검색
답변완료

차트문의드립니다

예스차트에서 채우기 기능으로 차트를 만들어서 보고있는데,, 시스템 신호만 넣으면 채우기 색상이 이상하게 변합니다. (채우기 색상이 셀로판지 처럼 투명하게 아래색하고 겹치는 현상) 해결책이 있을지 문의드립니다.
프로필 이미지
젤플린
2023-10-06
1068
글번호 172916
시스템
답변완료

양봉 음봉 갯수차이로 인한 진입수식

수고 많으십니다. 1분봉 기준으로 금일시작하는 봉부터 30개봉의 양봉과 음봉의 갯수 비율로 진입포인트를 잡으려고합니다. 예를들어 앞전 30개봉중에 양봉이 음봉보다 60% 많으면 진입하는 수식을 알려주시면 감사하겠습니다. 그러면 금일 시작 30개봉 후에나 진입하게 되겠지요!? 수고하세요~~~
프로필 이미지
페리도트
2023-10-06
924
글번호 172914
시스템
답변완료

문의 드립니다....

수고 많으 십니다. 처음하는거라 어려움이 많습니다......... 키움 신호수식을 종목검색으로 변환 부탁드립니다.(분봉입니다) 총 2가지입니다. 그리고 2가지를 따로따로 또는 합쳐서 사용하고싶은데요 가능한지요 방법 좀 알려주세요 그리고 실시간으로 검색이되는지요 아니면 몇초 마다 검색을누르게하는 명령어가있는지요.... 1번 S=SUM(1); A=VALUEWHEN(1,624-S==20,(종가+시가)/2); CROSSUP(C,A) ------------------------------------------------------- 2번 A=요일(DATE); MO=floor(date/100); MO1=MO%100; A1=Valuewhen(1,A(1)>A,O); A2=VALUEWHEN(1, MO1!=MO1(1),O); (A1*1.02>=A2 AND A1*0.98<=A2 AND (CROSSUP(C,A1) or CROSSUP(C,A2)))
프로필 이미지
wkri
2023-10-06
994
글번호 172911
종목검색

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

프로필 이미지
wkri
2023-10-06
0
글번호 172910
종목검색
답변완료

문의드립니다.

안녕하세요. 매수식: 5 이동평균이 20 이동평균을 위로 돌파시 4계약 을 매수합니다. 매수봉에서 매수한 가격을 매수가격 A 로 매수봉의 저가를 손절가격 B 로 정하고 손절; 매수 후에 종가가 아닌 현재가가 손절가격 B 를 하향할 때 4계약 전부 손절합니다. 절반 익절과 본절 : 매수 후에 20틱 이익이 나면 2계약을 익절 매도하고 본절 가격 C = 매수가격 A 로 변경해서 현재가가 본절 가격 C 를 하향하면 본절 청산합니다. 나머지 익절: 종가가 10 이평선 값 밑으로 하향하면 나머지 2계약도 익절합니다.
프로필 이미지
종호
2023-10-06
839
글번호 172905
시스템
답변완료

함수요청

(글번호 84014번 재질문입니다.) 금일장 개장후 3분봉상 7개봉의 저점은 8시 48분 완성봉의 저점 319.85 = var1 금일장 개장후 3분봉상 7개봉의 고점은 9시 3분 완성봉의 고점 321.80 = var2 Plot1(var1); plot2(Var2); 를 첨부파일처럼 당일에 한하여 가격지표에 가로로 그리는게 안된다는 말씀이실까요?
프로필 이미지
흰둥이아빠
2023-10-06
802
글번호 172904
지표

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2023-10-06
11
글번호 172895
지표