커뮤니티

예스랭귀지 Q&A

글쓰기

제이크셜리 님에 의해서 삭제되었습니다.

프로필 이미지
제이크셜리
2020-01-20
37
글번호 135265
지표

짱짱해야지 님에 의해서 삭제되었습니다.

프로필 이미지
짱짱해야지
2020-01-20
21
글번호 135264
지표
답변완료

안녕하세요

input : Period1(13),Period2(25),Period3(2),Length1(26),Length2(50),Length3(2); var : StMomentum1(0),StMomentum2(0); StMomentum1 = SMI(Period1,Period2,Period3); StMomentum2 = SMI(Length1,Length2,Length3); plot1(StMomentum1); plot2(StMomentum2); PlotBaseLine1(50,"과열"); PlotBaseLine2(-50,"침체"); PlotBaseLine3(0,"기준"); 이수식을 기준선 교차때 시스템 식으로 부탁합니다.
프로필 이미지
뚜벅뚜벅
2020-01-20
162
글번호 135263
시스템
답변완료

식 부탁합니다

아래 지표를 사용하면 선이 꺾이면서 변하는데, 선이 꺾일 때 양봉이면 그 봉의 하단에 실시간으로 표시가 되어 반복해서 반전이 이루워지도록 부탁합니다. Input : N(1), period(5); If N == 1 and Upticks >= highest(Upticks,period) Then var1 = O; If N == 1 and Downticks >= highest(Downticks,period) Then var2 = O; 고맙습니다.
프로필 이미지
등정
2020-01-20
166
글번호 135259
검색
답변완료

다른 분 질문글에 대한 답변글 관련 질문 올립니다.

안녕하세요. 늘 감사드립니다. 수식작성 QNA 게시판 32998번글에 대한 답변글 보다가 관련 질문 올리고자 합니다. 질문 1: 아래 자료 소스코드의 절반 아래 쯤에서 보면, 원자료에서, CurrentPosition이라는 변수를 만들어서 사용하고 있는데, 굳이 그렇게 하지 않고 MarketPosition을 그대로 쓰면 되지 않을지요? 만일 원자료가 썼듯이 굳이 CurrentPosition = MarketPosition;이라고 써 줘야만 하는 것이라면, 그 이유가 무엇인지 가르쳐 주시면 대단히 감사하겠습니다. 질문 2: 그 부분 조금 아래에서 보면, "MarketPosition(1)"이라는 표현이 보이는데, 이 것과 MarketPosition[1]은 어떤 차이가 있는 것인지요? ((즉 원자료에서 MarketPosition[1]이라고 쓰지 않고 MarketPosition(1)이라고 쓴 이유는 무엇인지 가르쳐 주시면 대단히 감사하겠습니다)) 질문 3: 아래 변환된 소스 전체를 이미니 나스닥 차트에서 작동시켜 보면, 신호가 한 번도 발생하지 않았습니다. 어떤 이유 때문에 그럴지요? 감사합니다. 아래: 글 32998과 그 답변글 인용: 작성자 : 예스스탁 작성일 : 2013-10-21 오후 3:19:08 조회수 : 46 Re : 문의드립니다.. 안녕하세요 예스스탁입니다. 해당식은 트레이드스테이션 수식입니다. 아래는 저희 랭귀지로 변경한 식입니다. 진입이 특정값 +-2%라 선물에서는 신호를 보기 어렵습니다. 옵션이나 주식종목에 적용해 보시거나 %(per)조절해 보시기 바랍니다. Input: per(2),FastLen(9), SlowLen(18), ChLen(12), TrailBar(8), Initial(300), ReBars(15), Reentry(100); Vars: FastMA(0), SlowMA(0), LEntryPrice(0), SEntryPrice(0), LCount(-999), SCount(-999), ReEntryCount(0), CurrentPosition(0); FastMA = Average( Close , FastLen ); SlowMA = Average( Close , SlowLen ); #{ Order Placement for Long Positions } If crossup(FastMA,SlowMA) and index > 1 then Begin LEntryPrice = Highest( High , TrailBar )[1] *(1+per/100); LCount = index; End; If MarketPosition <> 1 AND index < LCount + ChLen then Buy("Cross Over Buy",AtStop,LEntryPrice); #{ Order Placement for Short Positions } If crossdown(FastMA,SlowMA) and index > 1 then Begin SEntryPrice = Lowest( Low , TrailBar )[1] *(1-per/100); SCount = index; End; If MarketPosition <> -1 AND index < SCount + ChLen then Sell("Cross Under Buy",AtStop,SEntryPrice); #{ Trailing Stop while in Position } If MarketPosition == 1 then begin LCount = -999; ExitLong("LongTStop",AtStop,Lowest( Low , TrailBar )); End; If MarketPosition == -1 then Begin SCount = -999; ExitShort("ShortTStop",AtStop,Highest( High , TrailBar )); End; #{ Reentry Technique } CurrentPosition = MarketPosition; If CurrentPosition == 0 AND CurrentPosition[1] == -1 then ReEntryCount = 1; If CurrentPosition == 0 AND CurrentPosition[1] == 1 then ReEntryCount = 1; ////////// 질문1 관련: 이 부분에서는, CurrentPosition을 쓰지 않고 그냥 MarketPosition으로만 써도 되는 거 아닌지요? ////////// If MarketPosition == 0 AND MarketPosition(1) == 1 AND ReEntryCount < ReBars then Begin ////////// 질문2 관련: 여기서 MarketPosition(1)은 무슨 의미인지요? (1)이 아니라, [1]이어야 하는 건 아닌지요? ////////// ReEntryCount = ReEntryCount + 1; Buy("Long ReEntry",AtStop,Highest( High , 10 )); End; If MarketPosition == 0 AND MarketPosition(1) == -1 AND ReEntryCount < ReBars then Begin ReEntryCount = ReEntryCount + 1; Sell ("Short ReEntry",AtStop,Lowest( Low , 10 )); End; 즐거운 하루되세요 > 머니사이언스 님이 쓴 글입니다. > 제목 : 문의드립니다.. > 아래식이 트레이드스테이션용 인거 같은데 예스트레이더에는 작동이 안돼서요.. 언어가 틀려서 그런건 가요? 제가 실력이 부족해서요.. 작동 가능하도록 변환 부탁드립니다 ===================================================== Input: FastLen(9), SlowLen(18), ChLen(12), TrailBar(8), Initial(300), ReBars(15), Reentry(100); Vars: FastMA(0), SlowMA(0), LEntryPrice(0), SEntryPrice(0), LCount(-999), SCount(-999), ReEntryCount(0), CurrentPosition(0); FastMA = Average( Close , FastLen ); SlowMA = Average( Close , SlowLen ); { Order Placement for Long Positions } If FastMA crosses over SlowMA and barnumber > 1 then Begin LEntryPrice = Highest( High , TrailBar )[1] * 1.02; LCount = BarNumber; End; commentary( barnumber - lcount , lentryprice ); If MarketPosition <> 1 AND BarNumber < LCount + ChLen then Buy ("Cross Over Buy") Initial Shares next bar at LEntryPrice Stop; { Order Placement for Short Positions } If FastMA crosses under SlowMA and barnumber > 1 then Begin SEntryPrice = Lowest( Low , TrailBar )[1] *.98; SCount = BarNumber; End; If MarketPosition <> -1 AND BarNumber < SCount + ChLen then Sell ("Cross Under Buy") Initial Shares next bar at SEntryPrice Stop; { Trailing Stop while in Position } If MarketPosition = 1 then begin LCount = -999; ExitLong ("LongTStop") next bar at Lowest( Low , TrailBar ) Stop; End; If MarketPosition = -1 then Begin SCount = -999; ExitShort ("ShortTStop") next bar at Highest( High , TrailBar ) stop; End; { Reentry Technique } CurrentPosition = MarketPosition; // If CurrentPosition = 0 AND CurrentPosition[1] = -1 then ReEntryCount = 1; If CurrentPosition = 0 AND CurrentPosition[1] = 1 then ReEntryCount = 1; ////////// 이 부분에서는, CurrentPosition을 쓰지 않고 그냥 MarketPosition으로만 써도 되는 거 아닌지요? ////////// If MarketPosition = 0 AND MarketPosition(1) = 1 AND ReEntryCount < ReBars then Begin ////////// 여기서 MarketPosition(1)은 무슨 의미인지요? (1)이 아니라, [1]이어야 하지 않는지요? ////////// ReEntryCount = ReEntryCount + 1; Buy ("Long ReEntry") ReEntry Shares next bar at Highest( High , 10 ) Stop; End; If MarketPosition = 0 AND MarketPosition(1) = -1 AND ReEntryCount < ReBars then Begin ReEntryCount = ReEntryCount + 1; Sell ("Short ReEntry") ReEntry Shares next bar at Lowest( Low , 10 ) Stop; End;
프로필 이미지
즐겁게
2020-01-20
218
글번호 135258
시스템
답변완료

몇가지 질문 드립니다.

1. 예를들어 if C > 1.05 * O then find(1); 를 5분봉 조건으로 검색하도록 한다고 가정하겠습니다. 위의 식은 오늘에 한정될 것입니다. N일전 같은 조건(5분봉으로 세팅)으로 검색하려면 어떻게 표현해야 할까요? 2. 위에서 처럼 검색할 때 특정종목은 제외할 수 있나요? 예를 들면 삼성전자를 제외한 종목을 검색하고 싶다고 할때 말이죠..
프로필 이미지
cs아빠
2020-01-19
219
글번호 135257
검색
답변완료

수식 부탁드립니다

수고하십니다. 다음의 여섯가지 수식 부탁드립니다. 감사합니다. 1.CCI 9 지표 : 상승반전시 매수, 다음봉 매도 2.Sigma 20 지표: 상승반전시 매수, 그 다음봉 매도 3.RWI 15,3 지표 : 저점이 직전최저저점보다 높은 상태에서 고점이 직전최고고점돌파시 매수, 그 다음봉 매도 4.RWI 15,3 지표 : 저점이 직전최저저점보다 낮은 상태에서 고점이 직전최고고점돌파시 매수, 그 다음봉 매도 5.1+2+3 결합식 6.1+2+4 결합식
프로필 이미지
예닮
2020-01-19
212
글번호 135256
시스템
답변완료

시스템식 부탁드립니다.

오후 2시 정각이 되는 순간 60분봉 종가에 매수하는 식과 60분봉 종가 -(빼기) 0.15(3틱)에 매수하는 식을 좀 부탁드립니다. 그리고 시스템 매매 설정탭의 매매가격 설정에서 진입을 우선3호가 설정해놓는 거랑 주문식자체에서 -0.15(3틱)를 넣는 거랑 같은 것인지 차이점이 있는지 궁금합니다. 감사합니다.
프로필 이미지
thEhddl
2020-01-19
167
글번호 135255
시스템
답변완료

질문 올립니다.

안녕하세요. 늘 감사드립니다. 나스닥이 새벽 04시에서 07시까지 180틱 이상 상승하고 (( 07시 가격 - 04시 가격 > 180틱 )), 08시 ~ 10시 12분까지 70틱 이상 하락했으며 (( 08시 가격 - 10시 12분 가격 > 70틱 )), 새벽 04시 가격보다 10시 12분 가격이 80틱 이상 더 높은 ((10시 12분 가격 - 04시 가격 > 80틱 )) 경우, 항셍 [10시 14분 가격 + 30틱]에 매도 주문이 10시 15분에 나갈 수 있도록 하는 시스템 식 부탁 드립니다. ((위의 180틱, 70틱, 80틱 등의 숫자는, 최적화 가능하도록 외부변수로 해 주시면 대단히 감사하겠습니다.)) ((그리고, 작은 추가 질문 올리고 싶습니다. 지금 컴퓨터에서 최적화 작업을 하다 보니 컴퓨터가 버벅대는데, 아주 i9에 9세대, 16기가 램 정도로 새로 컴퓨터를 구입할까 생각 중입니다. 현재 YesLanguage에서, 이렇게 i9 9세대 CPU의 기능을 다 활용하게 되는지, 아니면 (가령 i7 8세대 등) 어떤 특정 단계의 CPU 이상으로는 더 높은 사양을 써 봤자 마찬가지인지 알려 주시면 대단히 감사하겠습니다. 컴퓨터 하드웨어와 소프트웨어간의 관계를 제가 잘 몰라서, CPU 성능 관련 검색을 하다 보니, 어떤 게임의 경우 몇 쓰레드까지 처리 가능하므로 그 이상의 쓰레드를 처리하는 CPU는 결국 성능이 그 아래 등급의 것과 마찬가지다 등의 이야기가 보여서요, 예스트레이더와 관련하여 굳이 현재 최고 사양의 컴퓨터를 쓰는 것이 이득이 되는지, 아니면 아직은 그 것이 불필요하고 어느 정도까지의 CPU를 쓰면 된다라는 것이 있는지 궁금해서 질문 올립니다.)) 대단히 감사합니다.
프로필 이미지
즐겁게
2020-01-21
200
글번호 135254
시스템
답변완료

문의 드립니다.

안녕하세요... 기본지표중에 LSR 지표가 있는데요.... 수식은 Input : Period(14); var : Slope(0); Slope = LRS(C,Period); Plot1(Slope, "LRS"); PlotBaseLine1(0, "기준선"); 이렇게만 나오네요.. 이지표를.. 스토케스틱처럼 시그널선을 만들수 있을까요??? 기본 LRS선에 시그널선을 만들고 싶어서 가능한지 여쭈어 봅니다.
프로필 이미지
로꼬로꼬
2020-01-19
200
글번호 135253
지표