커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

부탁드립니다

전일의 최종 피보나치 라인과 전일의 최종 중심가가 당일에 표시되어지는 수식 부탁 드립니다 국선,항셍,나스닥의 개폐장시간이 달라 개장시간과 페장시간을 기입할 수 있게 부탁드립니다
프로필 이미지
마르뚝
2020-09-24
970
글번호 142645
지표
답변완료

문의

옵션 시초가 거래 수식입니다. 진입 때 옵션 가격 range를 주기 위해 최대 최소 수식을 추가해보았는데 전일 진입에 영향을 미치고 금일 진입에는 구속력이 없네요. 시초가 진입 시 옵션 가격이 범위안에 있으면 진입하는 수식을 요청합니다. *********************************************************************************** Input : 최대(6.00),최소(5.00); if NextBarSdate != sDate and 최대 >= C and C >= 최소 then buy("b1",atmarket);
프로필 이미지
좌오비우오비
2020-09-24
771
글번호 142644
시스템

국악부 님에 의해서 삭제되었습니다.

프로필 이미지
국악부
2020-09-24
0
글번호 142643
시스템
답변완료

문의 드립니다.

안녕하세요. 정말정말 감사합니다. 도움이 많이 되고 있습니다. 2가지 문의드립니다.. 1. 지나온 모든 캔들의 시가를 양봉/음봉 나눠서 출력하고 싶습니다. Plot1은 양봉의 시가를, plot2는 음봉의 시가를 쭉 선으로 출력하려고 합니다. 그리고 해당캔들 시가가 앞뒤로 가장 크거나 작으면(swing함수인가요?) 뭔가 다르게 표시되게 부탁드립니다. 2. raff regression channel 문의를 드렸었습니다. 적용이 아주 잘 됩니다 정말 감사합니다. 귀찮게해드려 정말 죄송하지만, 이 지표에 다른 채널도 추가가 가능할까요? 현재 TL이 1부터 3까지 있는데 TL 4-5는 standard error channel의 상한 하한 TL 6-7은 standard Deviation channel의 상한 하한 TL 8-9는 제가 입력한 숫자만큼 평행하게 상한하한 이렇게 가능하다면 부탁드립니다.. 우선 아래 답변해주신 raff channel 수식 올리겠습니다. ===================== input : Period(50),굵기(2); var : LRLv(0),LRSv(0),cnt(0),maxR(0),Mid(0); var : TL1(0),TL2(0),TL3(0); LRLv = LRL(C,Period); LRSv = LRS(C,Period); maxR = 0; For cnt = 0 to Period-1 { Mid = LRLV-LRSv*cnt; if abs(L[cnt]-Mid) > maxR Then maxR = abs(L[cnt]-Mid); if abs(H[cnt]-Mid) > maxR Then maxR = abs(H[cnt]-Mid); } TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL1 = TL_New(sDate[Period-1],sTime[Period-1],Mid,sDate,sTime,LRLv); TL2 = TL_New(sDate[Period-1],sTime[Period-1],Mid+maxr,sDate,sTime,LRLv+maxr); TL3 = TL_New(sDate[Period-1],sTime[Period-1],Mid-maxr,sDate,sTime,LRLv-maxr); TL_SetColor(TL1,GREEN); TL_SetColor(TL2,RED); TL_SetColor(TL3,BLUE); TL_SetSize(TL1,굵기); TL_SetSize(TL2,굵기); TL_SetSize(TL3,굵기);
프로필 이미지
빠른예스
2020-09-24
766
글번호 142638
지표
답변완료

수식 문의

안녕하세요? 1. 매주 위클리 옵션 만기일에 캔들봉에 강조 표시하고 싶습니다. 2. 첨부한 수식의 지표 좀 부탁드립니다. 3. 국내 미니 선물을 염두에 둔 실전 시스템 용입니다. 아이디어는 일봉 차트에서 신호가 나오면, 종가(동시호가)에 진입 또는 청산하는 건데, 실제로 구현하려면 종가가 나오면 장이 이미 끝난 것일테니 진입이나 청산이 불가능할 것 같아서요, ... 이 문제를 어떻게 해결해야 하나요? 메인차트로 만든 v1이란 지표가 있고, data2로 만든 v2라는 지표가 있는데, v1 > 0 && v2 > 0 이면 종가에(동시호가에) 매수진입 (기존에 매도진입이 되어있다면 청산 후 매수진입) v1 < 0 && v2 < 0 이면 종가에(동시호가에) 매도진입 (기존에 매수진입이 있다면 청산 & 매도진입) 즉, 일년 내내 매수 또는 매도 진입 되어 있는 시스템입니다. 아마도 동시호가 시작되기 몇 분 전에 주문을 넣어야 할텐데, 이 부분 수식으로 어떻게 해야 하나요? 감사합니다.
프로필 이미지
에구머니
2020-09-24
760
글번호 142633
시스템
답변완료

성능보고서 관련

수고 많으십니다. 아래 첨부된 성능보고서를 보면 전략분석 탭에서 표시한 조정총손익과 특이치제거총손익이 나옵니다. 이건 어떤 방법으로 계산이 되는지와 실제 손익과 차이가 큰 이유를 알고 싶습니다. 봉가정 오류를 감안하여 트레일링스탑도 10~20틱으로 감시설정했으며, 슬리피지도 왕복 4틱을 준 상태입니다. 답변 부탁드립니다.
프로필 이미지
탄탄시스템
2020-09-24
1670
글번호 142630
시스템
답변완료

문의 드립니다

시그널메이커 수식을 기준으로 예스트레이더에서 만들어주신 수식입니다 신호가 뜨는 자리가 다릅니다.(수치가 같을 경우) 어떤게 다른지 알려주세요 시그널메이커 수식 ////////////////////////////////////////////////////////////////////////// // 매수진입 [BuyA : CCI[50,5] CCI가 0값을 상향돌파, BuyB : ADX[60] 상승추세이고 1봉 연속, BuyC : ADX[60] ADX>25, BuyD : ADX[60] ADX>25, BuyE : ADX[60] ADX>11, ] param : BuyA_CCILeng(50) // CCI 기간 , BuyA_SignalLeng(5) // 시그날 기간 , BuyA_CCILine(0) // CCI 기준값 , BuyA_ChoiceType(0) // CCI 또는 Signal 선택 ; param : BuyB_SLeng(60) // ADX 기간 , BuyB_Trend(1) // 연속 봉 갯수 ; param : BuyC_SLeng(60) // ADX 기간 , BuyC_CompValue(25) // 기준값 ; param : BuyD_SLeng(60) // ADX 기간 , BuyD_CompValue(25) // 기준값 ; param : BuyE_SLeng(60) // ADX 기간 , BuyE_CompValue(11) // 기준값 ; var : BuyA_V(0), BuyA_V1(0), BuyA_V2(0), BuyA_Result(FALSE); var : BuyB_Price3(0), BuyB_nVal(0), BuyB_SumDay(0), BuyB_Result(FALSE); var : BuyC_Price3(0), BuyC_Result(FALSE); var : BuyD_Price3(0), BuyD_Result(FALSE); var : BuyE_Price3(0), BuyE_Result(FALSE); BuyA_V1 = CCI2(Close, BuyA_CCILeng); BuyA_V2 = EMA(BuyA_V1, BuyA_SignalLeng); If BuyA_ChoiceType = 0 Then // CCI 선택 Begin BuyA_V = BuyA_V1; End Else // Signal 선택 Begin BuyA_V = BuyA_V2; End; BuyA_Result = Crosses_Above(BuyA_V, BuyA_CCILine); BuyB_Price3 = ADX (BuyB_SLeng); IF BuyB_Price3 > BuyB_Price3[1] Then BuyB_nVal = 1 Else BuyB_nVal = (-1); BuyB_SumDay = ACCUMN(BuyB_nVal, BuyB_Trend); BuyB_Result = (BuyB_SumDay = BuyB_Trend); BuyC_Price3 = ADX (BuyC_SLeng); BuyC_Result = FALSE; IF BuyC_Price3 > BuyC_CompValue Then BuyC_Result = TRUE; BuyD_Price3 = ADX (BuyD_SLeng); BuyD_Result = FALSE; IF BuyD_Price3 > BuyD_CompValue Then BuyD_Result = TRUE; BuyE_Price3 = ADX (BuyE_SLeng); BuyE_Result = FALSE; IF BuyE_Price3 > BuyE_CompValue Then BuyE_Result = TRUE; if ( BuyA_Result And BuyB_Result And !BuyC_Result And !BuyD_Result And BuyE_Result ) Then Begin Buy(); End; ////////////////////////////////////////////////////////////////////////// // 매수청산 [ExitLongA : CCI[53,5] CCI가 하락추세이고 5봉 연속, ] param : ExitLongA_CCILeng(53) // CCI 기간 , ExitLongA_SignalLeng(5) // 시그날 기간 , ExitLongA_Trend(5) // 최소 추세 연속 봉 갯수 , ExitLongA_ChoiceType(0) // CCI 또는 Signal 선택 ; var : ExitLongA_V(0), ExitLongA_V1(0), ExitLongA_V2(0), ExitLongA_nVal(0), ExitLongA_SumDay(0), ExitLongA_Result(FALSE); ExitLongA_V1 = CCI2(Close, ExitLongA_CCILeng); ExitLongA_V2 = EMA(ExitLongA_V1, ExitLongA_SignalLeng); If ExitLongA_ChoiceType = 0 Then // CCI 선택 Begin ExitLongA_V = ExitLongA_V1; End Else // Signal 선택 Begin ExitLongA_V = ExitLongA_V2; End; IF ExitLongA_V < ExitLongA_V[1] Then ExitLongA_nVal = 1 Else ExitLongA_nVal = (-1); ExitLongA_SumDay = AccumN(ExitLongA_nVal, ExitLongA_Trend); ExitLongA_Result = (ExitLongA_SumDay = ExitLongA_Trend); if ( ExitLongA_Result ) Then Begin ExitLong(); End; SetStopEndOfday(152000); //////////////////////////////////////////////////////////////////////////////////////// Inputs: MyStoplossPoint(1); SetStopPosition; // 포지션 전체 SetStopLoss( MyStoplossPoint ); //////////////////////////////////////////////////////////////////////////////////////// Inputs: MyProfitTargetPoint(3); SetStopPosition; // 포지션 전체 SetProfitTarget( MyProfitTargetPoint ); //////////////////////////////////////////////////////////////////////////////////////// Inputs: MyPointTrailingBefore(.65), MyPercentTrailingAfter(.66); SetStopPosition; // 포지션 전체 SetPercentTrailing(MyPointTrailingBefore, MyPercentTrailingAfter); SetStopPosition; // 포지션 전체 SetExitOnClose; 예스트레이더 수식 var : CCI1(0),CCI2(0); var : ADX1(0),ADX2(0),ADX3(0),ADX4(0); CCI1 = cci(9); CCI2 = cci(45); ADX1 = adx(14); ADX2 = ADX(14); ADX3 = adx(18); ADX4 = adx(16); if sTime >= 90010 and sTime < 151900 and CrossUp(CCI1,0) and countif(ADX1 > ADX1[1],2) == 2 and !(ADX2 > 25) and !(ADX3 > 30) and ADX4 > 11 Then Sell(); if MarketPosition == -1 Then { if CountIf(CCI2 < CCI2[1],6) == 6 Then ExitShort("sx"); if lowest(L,BarsSinceEntry) <= EntryPrice-2.2 Then ExitShort("str",AtStop,lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.65); } SetStopLoss(2.5,PointStop);
프로필 이미지
김영재
2020-09-24
950
글번호 142629
시스템
답변완료

진입수량 문의

안녕하세요. 수고가 많으십니다. 하나의 시스템의 복수의 전략을 구사하는 경우에 대한 질문입니다. 아래와 같이 5개전략을 구사중인 경우 각각 전략당 1개만 진입하고 최대진입수량은 3개로 제한하는 수식을 만들고 싶습니다. 아래 조건은 약식으로 했습니다. if 5이평선 > 20이평선 then buy("매수1); if 20이평선 > 60이평선 then buy("매수2); if 60이평선 > 90이평선 then buy("매수3); if 90이평선 > 120이평선 then buy("매수4); if 120이평선 > 150이평선 then buy("매수5); 같은 자리 동시 진입은 가능하고 위에 말씀드린것처럼 각각 매수신호당 1개만 진입하되, 최대진입수량은 3개로 제한하고 싶습니다. 수식 부탁드립니다.
프로필 이미지
탄탄시스템
2020-09-24
758
글번호 142628
시스템
답변완료

수식문의

안녕하세요 수식을 작성하려고 하는데 너무 초보라서 질문드립니다.. 일봉상 40캔들중에 거래대금 1천억이상이 한번이상 발생하고 당일 1분봉 380캔들중에 매수잔량>매도잔량 인 캔들이 25개 이하인 종목을 검색하려고 하면 수식을 어떻게 작성하면될까요..
프로필 이미지
gosuscv
2020-09-24
720
글번호 142627
종목검색
답변완료

시스템 부탁드려요

안녕하세요^^ 1. 분봉으로 시작해서 2. 초기 5번의 분봉 중 3개이상이 양봉일때 마지막 양봉 종가에 매수 진입 예를 들면 첫번째 양봉, 두번째 음봉 , 세번째 양봉, 네번째 양봉이면 네번째 종가에 진입 또는 첫번째 음봉, 두번째 양봉, 세번째 음봉, 네번째 양봉, 다섯번째 양봉이면 다석번째 종가에 진입 3. 5번의 분봉중 가장 저점에 매수청산 4. 또는 직전봉의 저가를 이번봉의 저가가 뚫고 음(-)로 마감할때 5. 15시 15분 마지막 분봉 종가에 청산 ============================================================== 1. 장 초반 5개 봉중 3개 봉이 양(+)일때 2. 5개 이후부터 만들어지는 캔들봉이 직전봉의 고점을 이번봉의 고점이 뚫고 양으로 마감할때 3. 종가에 매수 진입 4. 진입 직전봉의 저가에 돌파시 매수 청산 5. 직전봉의 저가를 이번봉의 저가가 뚫고 음(-)로 마감할때 6. 마감 종가에 매수 청산 7. 또는 시장 13:15분에 매수 청산 ============================================================== 1. 진입은 당일 두번째 봉부터 시작 항상 감사합니다^^
프로필 이미지
마식
2020-09-24
768
글번호 142626
시스템