커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

자동정정주문관련

시장가로 주문 설정을 하였는데 시세급변으로 주문거부가 나서 체결이 안될 경우 설정창에서 자동정정주문을 설정하면 기존 주문은 취소가 되고 해당되는 초 후에 당시의 상대호가 (상대5호까지 설정가능하던데) 설정한 호가에 주문이 다시 나가는 지 궁금합니다. 주문거부에 대한 답변을 메일로 보내드렸습니다. 확인좀 부탁드립니다.
프로필 이미지
산수유
2025-01-13
422
글번호 187135
시스템
답변완료

해외선물 분봉 시스템입니다 .부탁드립니다.

수식 좀 부탁드립니다 도와주시면 제가 그거 보고 연구해서 공부해보겠습니다. 메뉴얼만 봐서는 이해가 잘 안가서요. 해외선물에서 종목 선택 후 시스템을 돌려놓으면 뉴욕장 시작 이후에만 신호가 들어갔으면 합니다. 매수법칙은 -뉴욕장 시작 후 그날의 시가(그날의 시가는 아침의 시가입니다. )를 10분봉으로 종가로 돌파하면 매수입니다. (매수 주문이 나가기 위해서는 시가는 시가 아래에 있어야 하고 종가로 시가를 돌파해야 합니다) -그리고 매수주문이 나가면 그 돌파봉의 저가를 스탑주문으로 자동으로 두게 합니다. -그리고 만약 그 돌파봉의 저가를 종가로 깨게되면 자동으로 매도로 바꾸고 그 도파봉의 고가를 스탑으로 하는 매도주문이 발동됩니다. -이런 스위치는 3회까지만 허용하고 만약 3회 손절 나간경우 그날 거래는 끝이 나게 됩니다. -이익거래의 경우 특정 시간(제가 지정한 시간에(예를들어 새벽 5시)) 자동 청산하게 됩니다. 감사합니다.
프로필 이미지
불비타인
2025-01-13
429
글번호 187128
시스템

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
하날랑
2025-01-13
6
글번호 187127
시스템
답변완료

종목검색식 부탁드림니다.

항상 노고에 감사드림니다. 아래의 수식을 종목검색식으로 부탁드림니다. Crossup(ADX(120),DIMinus(120))
프로필 이미지
존슨비치
2025-01-13
444
글번호 187123
종목검색
답변완료

문의 드립니다

input:length(2),a틱(30),b틱(30),c틱(2); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),Text1(0),process(0),T(0); Array:HH[10,2](0),LL[10,2](0); input : StartTime(100000),EndTime(53000); var : Tcond(false); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } 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 Endtime <= starttime Then { SetStopEndofday(0); } } process = 0; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If LL[1,1] > L Then process = -1; If HH[1,1] < H Then process = 1; } Else If Highest(H,length) == H and lastHiVal <> H Then process = 1; Else If Lowest(L,length) == L and lastLoVal <> L Then process = -1; If process == 1 Then { T = 1; lastHiVal = H; If HH[1,2] < LL[1,2] Then { For j = 10 DownTo 2 { HH[j,1] = HH[j-1,1]; HH[j,2] = HH[j-1,2]; } } If HH[1,2] < LL[1,2] or HH[1,1] < H Then { HH[1,1] = H; HH[1,2] = Index; sBar = Index - LL[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } if LL[1,1] > 0 Then { TL1 = TL_New(sDate[sBar],sTime[sBar],LL[1,1],sDate[eBar],sTime[eBar],HH[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],HH[1,1],"+"+NumToStr(abs(HH[1,1]-LL[1,1])/PriceScale,0)); Text_SetStyle(Text1, 2, 1); } Else { Text_Delete(text1); Text1 = Text_New(sDate[eBar],sTime[eBar],HH[1,1],"+"+NumToStr(abs(HH[1,1]-LL[1,1])/PriceScale,2)); Text_SetStyle(Text1, 2, 1); } Text_SetStyle(Text1, 2, 1); } if MarketPosition <= 0 and HH[2,1] >= LL[2,1]+PriceScale*a틱 and LL[1,1] <= HH[2,1]-PriceScale*b틱 and Tcond == true Then Buy("b",AtStop,HH[2,1]+PriceScale*c틱); } If process == -1 Then { T = -1; lastLoVal = L; If LL[1,2] < HH[1,2] Then { For j = 10 DownTo 2 { LL[j,1] = LL[j-1,1]; LL[j,2] = LL[j-1,2]; } } If LL[1,2] < HH[1,2] or LL[1,1] > L Then { LL[1,1] = L; LL[1,2] = Index; sBar = Index - HH[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } if HH[1,1] > 0 Then { TL1 = TL_New(sDate[sBar],sTime[sBar],HH[1,1],sDate[eBar],sTime[eBar],LL[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],LL[1,1],"-"+NumToStr(abs(HH[1,1]-LL[1,1])/PriceScale,0)); Text_SetStyle(Text1, 2, 0); } Else { Text_Delete(text1); Text1 = Text_New(sDate[eBar],sTime[eBar],LL[1,1],"-"+NumToStr(abs(HH[1,1]-LL[1,1])/PriceScale,0)); Text_SetStyle(Text1, 2, 0); } } if MarketPosition >= 0 and LL[2,1] <= HH[2,1]-PriceScale*a틱 and HH[1,1] >= LL[2,1]+PriceScale*b틱 and Tcond == true Then Sell("s",AtStop,LL[2,1]-PriceScale*c틱); } if MarketPosition == 1 and IsEntryName("b") == true Then Sell("bs",AtStop,EntryPrice-PriceScale*50); if MarketPosition == -1 and IsEntryName("s") == true Then Buy("sb",AtStop,EntryPrice+PriceScale*50); 위 수식어에 당일 매매중 70틱 수익에 매매정지를 포함해 주시면 감사하겠습니다.
프로필 이미지
푸른
2025-01-13
608
글번호 187117
시스템
답변완료

수식변환 부탁드립니다

늘 도움 주심에 감사드립니다. 아래와 같이 키움의 한 개의 지표를 예스랭귀지로 변환 부탁드립니다. 감사합니다. 수식1: 중심선=BBandsC(Period,D1); 상단선=BBandsUp(Period,D1); 하단선=BBandsDown(Period,D1); aa=(상단선-하단선)/중심선*k; if(c>중심선,aa,0) 수식2: if(c<중심선,-aa,0) 수식3: if(c<=중심선,aa,0) 수식4: if(c>중심선,-aa,0) 수식5: 중심선=BBandsC(Period,D1); 상단선=BBandsUp(Period,D1); 하단선=BBandsDown(Period,D1); aa=(상단선-하단선)/중심선*k;
프로필 이미지
이큐
2025-01-13
496
글번호 187115
지표
답변완료

종목 검색식 부탁드립니다.

diff = diff + (upvol-downvol); 아래와 같은 당일체결조건을 만족하는 종목검색을 하고 싶습니다 1. 당일 첫봉 ~ 10개봉 평균값 < diff(현재값) 2. 당일 diff값 최저값이 마이너스가 아닌경우
프로필 이미지
허밍스타
2025-01-13
434
글번호 187114
종목검색

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

프로필 이미지
cntbs
2025-01-12
24
글번호 187113
지표
답변완료

종목 검색 부탁드립니다.

양봉=C>O; 음봉=C<O; 조건1=CountSince(date!=date(1),음봉); 조건2=(조건1==1&&조건1(1)==0)or (date!=date(1)&&음봉); 최종=valuewhen(1,조건2,H); Crossup(C,최종) 종목 검색식 부탁드립니다
프로필 이미지
골든도라도
2025-01-12
497
글번호 187112
종목검색
답변완료

문의드립니다

수고하십니다^^ x= upticks - downticks ; 1. 분봉에서 x를 지표로 나타낸 상태에서 오늘 하루의 x값(누적)을 구하는 방법이 궁금합니다. 전일x값과 비교해보려고합니다. 2. 이 30분봉 챠트를 일봉 으로 바꾸면 자동으로 일봉에서의 x값은 하나만 나올텐데 이것이 분봉에서의 x의 총합인가요? 예) x가 30분봉은 14개봉 의 합 == 일봉의 x는 1개봉의 값 ? 그런데 맞지않는것 같아 문의드립니다.
프로필 이미지
qaz74
2025-01-12
480
글번호 187111
지표