커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

종목 검색 및 기능 등 초보의 문의

안녕하세요. 좋은 프로그램 제공해주셔서 잘 배우고있습니다. 감사합니다. 몇 가지 질문이 있는데요. 1. 타주기 포함 검색 방법 동일 종목의 주봉, 일봉, 5분봉 상에 골든 크로스 나는 종목을 검색을 하려 할 경우 어떤 식으로 수식을 작성해야하는지요? 2. 사전의 사용방법 예스랭귀지 편집기에서 사전이라는 텝이 있는데요. 이곳에 붙여넣기가 안되나요? 예를 들면 SwingLow 함수 사용법 등이 알고 싶으면, 복사해서 넣거나, 콘트롤을 누르고 클릭을하면 사전에 결과가 나왔으면 좋겠는데, 클릭하면 편집기에 추가만 되고, 사전에서는 붙여넣기가 안되고 직접 타이핑을 다 해야해서 불편한데요. 제가 사용법을 모르는 것이면 알려주시면 감사하겠습니다. 3. data manager 용도 data mager 의 용도와 사용법을 알려주세요. 4. 전략실행챠트와 시뮬레이셔챠트의 차이 일단 모의투자로 진행을 하고 있는데요. 두 챠트의 차이가 뭔지 궁금합니다. 시뮬챠트의 경우 조회할 수 있는 봉수가 더 많은 것 같긴데 5. 전략실행챠트의 일시정지기능 시스템 식등을 로그로 보고 있다면, 시간이 지나면 다시 로그가 생성되는 것으로봐서 분이 지나면 다시 실행이되는 것 같은데요. 로그를 보고있다가, 로그 보는 위치가 변경되니 불편해서요. 6. 로그 검색 기능 로그 찍어서 디버깅을 하는데, 로그에서 찾기 기능이 혹시 없나요? 많은 로그가 있다면 스크롤로 찾는 것도 일이라서요. 7. 로그 꺼내기 기능 말 그대로 로그를 pc 로 꺼내는 기능이 혹시 없나요? 없다면 편한 디버깅을 위해 기능 추가 추천드립니다. 8. print 함수문의(위 6,7 번 기능이 없어서 대안) print 함수가 있던데요. Print("파일명","Expression", 출력대상) 와 같은 형식이었습니다. 하나의 로그만 꺼낼 수 있는 것인가요? 예를 들면 제가 찍은 모든 로그를 d드라이브 루트에 꺼냏어 디버깅을 하고 싶을 때 Print("d:₩test.txt","시작가(%.2f)", open); Print("d:₩test.txt","종가(%.2f)", close); 하면 밑에 추가로 써지는 것인가요? 덮어쓰나요? (위는 예이고, 매수, 매도의 환경 등에 print 를 사용하고 싶다면 같은 줄에 두 개 인자를 넣을 수는 없어서요) 이상입니다. 초보의 질문이라 죄송하고, 좋은하루되시길.
프로필 이미지
비범애비
2022-03-30
1453
글번호 157578
종목검색
답변완료

문의드립니다

주문창에서의 매수/매도건수를 이용한 지표식이 가능할까요? 매수건수 - 매도건수 = 결과값 (매수 매도건수의 차이) 를 표시하는 지표식. 결과값이 + 이면 빨간색 결과값이 - 이면 블루색 으로 표시되게 부탁합니다
프로필 이미지
러블리
2022-03-30
1062
글번호 157577
지표
답변완료

지표 적용시 Y축이 눌리는 현상에 대한 문의

안녕하세요^^ 첨부 파일처럼 수식 적용 전/후로 Y축이 눌리면서 차트가 작아보는 현상이 있는데요 상단의 가격과 하단의 가격을 모두다 보여줘야 하기에 Y 길이가 길어지면서 눌리는건 이해하는데요~ 키움의 경우 기본차트에 원하는 기준선을 입력해서 Y축이 눌리지 않는데 이렇게 볼 수 있는 방법이 있을까요? EX) 선물지수가 300인데 기준선을 600으로 넣어도 600까지 다 보여주는 것이 아닌 정해진 스케일만 보여줌으로 600 근처에 와야만 기준선이 보입니다. 이것처럼 혹시 스케일을 고정하는 방법이 있을까요??
프로필 이미지
분당고래
2022-03-30
977
글번호 157570
지표
답변완료

국내주식 종목검색식에서 (highest(H[1],5) + lowest(L[1],5))

고생많으십니다. 프로그램에 이해도가 없지만 질문에대한 답변을 이용하여 잘 사용하고 있습니다. 1=> (highest(H[1],5) + lowest(L[1],5)) 2=> (highest(H,5)[1] + lowest(L,5))[1] 1번이 키움증권 수식이었는데요... 종목검색식에서 사용하려면 1번과 같이 적용하면되나요? 그리고 2번이 맞는 수식인가요?? 감사합니다.
프로필 이미지
ds2335
2022-03-30
939
글번호 157569
종목검색
답변완료

수식 수정 의뢰드립니다.

안녕하세요! 아래 수식은 전에 만들어 주신 수식입니다! 다름이 아니라 3가격의 트랜드라인이 생성되면 (v1, v2, v3) 3가지 합산 가격이 나타나는데 이때 가격이 봉챠트와 겹쳐 보여서 매매에 다소 불편함이 있네요! 합산 가격이 추세선 우측 밖으로 이동시켜서 나타날 수 있도록 수식 수정을 부탁드립니다! 참고로 V4 (TL4)는 현재 사용하지 않아 제가 삭제를 했는데 그로 인하여 수식이 좀 이상 할 수 있습니다! 부탁드립니다! input : 색상1(REd),색상2(BLACK),색상3(BLACK),색상4(MAGENTA); input : 굵기1(1),굵기2(1),굵기3(1),굵기4(1); var : cnt(0,Data1); var : v1(0,Data1),v2(0,Data1),v3(0,Data1),v4(0,Data1); var : tl1(0,Data1),tl2(0,Data1),tl3(0,Data1),tl4(0,Data1); var : tx1(0,Data1),tx2(0,Data1),tx3(0,Data1),tx4(0,Data1); #(Data1+Data2)/2; v1 = (Data1(c)+Data2(c))/2; #(Data1+Data3)/2; v2 = (Data1(c)+Data3(c))/2; #(Data1+Data4)/2; v3 = (Data1(c)+Data4(c))/2; For cnt = 0 to 10 { Text_Delete(tx1[cnt]); Text_Delete(tx2[cnt]); Text_Delete(tx3[cnt]); #Text_Delete(tx4[cnt]); TL_Delete(tl1[cnt]); TL_Delete(tl2[cnt]); TL_Delete(tl3[cnt]); #TL_Delete(tl4[cnt]); } tx1 = Text_New(NextBarSdate,NextBarStime,v1,NumToStr(v1,2)); tx2 = Text_New(NextBarSdate,NextBarStime,v2,NumToStr(v2,2)); tx3 = Text_New(NextBarSdate,NextBarStime,v3,NumToStr(v3,2)); #tx4 = Text_New(NextBarSdate,NextBarStime,v4,NumToStr(v4,2)); tl1 = TL_New(sDate,sTime,v1,NextBarSdate,NextBarStime,v1); tl2 = TL_New(sDate,sTime,v2,NextBarSdate,NextBarStime,v2); tl3 = TL_New(sDate,sTime,v3,NextBarSdate,NextBarStime,v3); #tl4 = TL_New(sDate,sTime,v4,NextBarSdate,NextBarStime,v4); TL_SetColor(tl1,색상1);#콜427+ 풋430/2 TL_SetColor(tl2,색상2);#콜427+풋427/2 TL_SetColor(tl3,색상3);#콜427+풋425/2 #TL_SetColor(tl4,색상4);#콜427시가 TL_SetSize(TL1,굵기1); TL_SetSize(TL2,굵기2); TL_SetSize(TL3,굵기3); #TL_SetSize(TL4,굵기41); TL_SetExtLeft(TL1,true); TL_SetExtLeft(TL2,true); TL_SetExtLeft(TL3,true); TL_SetExtLeft(TL4,true); #TL_SetExtRight(TL1,true); #TL_SetExtRight(TL2,true); #TL_SetExtRight(TL3,true); #TL_SetExtRight(TL4,true); Plot1 (dayopen); plot2 ((DayLow+DayHigh)/2);
프로필 이미지
qha71
2022-03-30
1058
글번호 157568
지표
답변완료

키움 수식입니다 시스템 트레이딩으로 변경 부탁 드립니다.

1. crossdown(l,envelopedown(5,5)) 2. Crossdown(RSI(14),20)
프로필 이미지
이름이
2022-03-30
937
글번호 157567
시스템
답변완료

수식을 참조지표로 변경하고 싶습니다.

안녕하세요, 아래 수정 전 수식을 1분주기 3000봉 띄워서 매매하고 있었는데, 1분봉 차트를 data2 참조지표로 내리고, 10초차트를 300개만 data1으로 띄워서 매매를 하고자 합니다. 그래서 수식을 아래처럼 변경했는데 신호가 원하는 곳에 발생하지 않습니다. 10초차트를 300개만 띄울 생각인데 dayopen, dayvolume(1)같은 함수도 data2(dayvolume(1)) 이런식으로 하면 되는지 궁금합니다. 의도는 1분차트data2에서 period기간 내 최대 거래량(HV)과 가격(HP)을 저장하고, 10초차트data1 거래량이 data2 최대 거래량(HV)*0.9 이상에서 전봉 거래량 대비 20배 이상 발생 했을 때 매수("BV")하고자 합니다. data2에서 최대 거래량과 가격이 저장이 안되는 것 같습니다. 참조지표에서 거래량 데이터를 불러올 수 없는건가요? 수정 부탁드립니다. 수정 전 수식 : input : Period(360); var : HP(0),HV(0); if Bdate != Bdate[1] Then { HP = 0; HV = 0; } if DayVolume(1)*C > 1000000000 and c > DayOpen(0) Then { if V > ema(V,period)*10 and V >= Highest(V,period) Then { HV = V; HP = H; } if C>O and v>V[1] and ((C > HP[1] and CrossUp(v,HV[1])) or (V > HV[1] and CrossUp(C,HP[1]))) and V < ma(v,5)*5 Then { Buy("BV"); } if LatestExitName(0) == "XV" or isexitname("Stoptrailing",1) == true Then { if c > O and V > v[1] and WMa(C,10) > WMa(c,10)[1] Then{ Buy("Br",AtLimit,O); } } if crossdown(Disparity(360),150) or crossdown(Disparity(360),145) or crossdown(Disparity(360),140) or crossdown(Disparity(360),135) or crossdown(Disparity(360),130) or crossdown(Disparity(360),125) or crossdown(Disparity(360),120) Then { ExitLong("XH",AtStop,c[1]); } if CrossDown(Disparity(240),99) Then { ExitLong("XL",AtStop,c[1]); } if latestEntryName(0) == "Br" and c < o and V < V[1] Then { ExitLong("Xr",AtStop,O); } if LatestEntryName(0) == "BV" Then { if Disparity(360) > 110 Then SetStopTrailing(30,20,PercentStop,0); } } 수정한 수식 : input : Period(360); var : HP(0,Data2),HV(0,Data2); if Data2(Bdate != Bdate[1]) Then { HP = 0; HV = 0; } if Data2(DayVolume(1)*C > 1000000000 and c > DayOpen(0)) Then { if Data2(V > ma(V,period)*20 and V >= Highest(V,period)) Then { HV = Data2(V); HP = Data2(H); } if Data2(C>O and v>V[1]) and data1(C) > HP*0.9 and data2(v) > HV*0.9 and data1(ma(c,10) > ma(c,10)[1]) Then { if data1(ma(v,3) > ma(v,10)[1]*20) Then Buy("BV"); } if LatestExitName(0) == "XV" or isexitname("Stoptrailing",1) == true Then { if Data2(c > O and V > v[1] and WMa(C,10) > WMa(c,10)[1]) Then{ Buy("Br",AtLimit,O); } } if Data2(crossdown(Disparity(360),150) or crossdown(Disparity(360),145) or crossdown(Disparity(360),140) or crossdown(Disparity(360),135) or crossdown(Disparity(360),130) or crossdown(Disparity(360),125) or crossdown(Disparity(360),120)) Then { ExitLong("XH",AtStop,c[1]); } if Data2(CrossDown(Disparity(240),99)) Then { ExitLong("XL",AtStop,c[1]); } if latestEntryName(0) == "Br" and Data2(c < o and V < V[1]) Then { ExitLong("Xr",AtStop,O); } if LatestEntryName(0) == "BV" Then { if Data2(Disparity(360) > 110) Then SetStopTrailing(30,20,PercentStop,0); } }
프로필 이미지
김예스
2022-03-30
1040
글번호 157566
시스템
답변완료

시스템 작성의뢰

수고 하십니다 ! 이평선30,60,120,240,480 이 정배열 하며 상승 한 다음에 30 선이 60,120,240,을 crossdown 을 하며 하락하면 매도 체결을 하고 , 이평선30,60,120,240,480 이 역배열 하며 하락 한 다음에 30 선이 60,120,240,을 crossup 을 하며 상승 하면 매수 체결을 하는 수식을 부탁 드립니다 ! *** 수고 하세요 ***
프로필 이미지
tnsflwls
2022-03-29
707
글번호 157565
시스템
답변완료

안녕하세요

매매시간 오전9시부터오전11시 매수조건 일목균형표 기준선이 전환선골드크로스 매도조건 일목균형표 기준선이 전환선데드크로스 당일수익25틱이면강제청산후 매매종료 당일손실50틱이면 강제청산후 매매종료 기준선 전환선하고 손익틱수 밖에서 조정할수있게부탁합니다 감사합니다
프로필 이미지
수원
2022-03-29
934
글번호 157564
시스템
답변완료

문의드립니다

1, 종목검색식을 만들려고하는데 소형주, 중형주 ,대형주가 거래량대비 등락률이 현저히 차이가나서 애를먹고있습니다 일률적으로 적용시킬수있는방법이 있을까요? 어떤방법으로 접근해야할까요? 예문이있을까요? 혹시있으면 알려주시면 고맙겠습니다 2,당일등락폭 상위종목중에서 등락률 상위 1~ 10위종목만 종목검색식으로 나타낼수있나요?
프로필 이미지
처음처럼22
2022-03-30
912
글번호 157563
종목검색