이상적인 필터 - 페이지 8

 
hrenfx :
어리석은 확산없이 그것을하는 것이 낫습니다. 그러면 많은 바보 같은 뉘앙스를 즉시 우회하게 될 것입니다. 캐치에 대해 이야기하면 출처가 없으면 비현실적입니다.

좋아, 나는 떠 다니는 것으로 그것을하려고 노력할 것입니다. 음, 즉, 행에 있는 입찰가와 별도로.

소스 코드를 배치할 수는 있지만, 아마도 최적이 아니며 서투른 것일 수 있음을 경고합니다((사실, 처음에는 완전히 다른 패키지에 아이디어를 스케치했고 이미 잠재적으로 흥미로운 것으로 판명되었을 때 시도했습니다. 가능한 한 MT5에서 다시 작성하기 위해 pliz를 조롱하지 마십시오 ...

표시기 설정 에는 VIZ_buf가 있습니다. 이것은 논리가 순차적으로 형성되는 배열을 시각화하기 위한 "관찰 대상" 스위치입니다. 어레이를 넘어서면 작동하지 않습니다.

파일:
va_sum.mq5  6 kb
vaMACl.mq5  4 kb
 

물론 EMA의 4가지 "파생" 계산 논리를 설명하는 것이 바람직하며 다음과 같이 요약됩니다.

vel = array[bar]-array[bar-period_div];
acc = array[bar]- 2 *array[bar-period_div]+(array[bar-period_div* 2 ]+array[bar-period_div/ 2 ])/ 2 ;
aaa = array[bar]- 3 *array[bar-period_div]+ 3 *(array[bar-period_div* 2 ]+array[bar-period_div/ 2 ])/ 2 -(array[bar-period_div* 3 ]+array[bar-period_div/ 3 ])/ 2 ;

outBuffer[bar]=array[bar]+vel+acc+aaa/ 3 ;

논리적으로 예를 들어 이차 도함수의 경우 다음과 같아야 합니다.

acc = array[bar]- 2 *array[bar-period_div]+array[bar-period_div* 2 ];

물론 일반적으로 EMA의 마침표는 완전한 혼란을 가져옵니다. 실제로 EMA에는 마침표가 없습니다. 세 가지 가격 파생 상품에 대해 세 가지 입력 매개변수를 사용합니다. 지수 계수(0 - 1):

Price = (Bid + Ask) / 2 ; // в FXOPEN есть *_Avg -символы.

EMA1[n] = EMA1[n - 1 ] * Koef1 + Price * ( 1 - Koef1);
EMA2[n] = EMA2[n - 1 ] * Koef2 + EMA1[n] * ( 1 - Koef2);
EMA3[n] = EMA3[n - 1 ] * Koef3 + EMA2[n] * ( 1 - Koef3);  
 
hrenfx :

물론 EMA의 4가지 "파생" 계산 논리를 설명하는 것이 바람직하며 다음과 같이 요약됩니다.

vel = array[bar]-array[bar-period_div];
acc = array[bar]-2*array[bar-period_div]+(array[bar-period_div*2]+array[bar-period_div/2])/2;
aaa = array[bar]-3*array[bar-period_div]+3*(array[bar-period_div*2]+array[bar-period_div/2])/2-(array[bar-period_div*3]+array[bar-period_div/3])/2;

outBuffer[bar]=array[bar]+vel+acc+aaa/3;

처음에는 다음과 같은 비교적 "순수한" 파생 상품이었습니다.

vel = array[bar]-array[bar-period_div];
acc = array[bar]-2*array[bar-period_div]+array[bar-period_div*2];
aaa = array[bar]-3*array[bar-period_div]+3*array[bar-period_div*2]-array[bar-period_div*3];

그러나 행복한 부주의로 인해 다음과 같이 곱하는 대신 실수를 저질렀습니다.

vel = array[bar]-array[bar-period_div];
acc = array[bar]-2*array[bar-period_div]+array[bar-period_div/2];
aaa = array[bar]-3*array[bar-period_div]+3*array[bar-period_div/2]-array[bar-period_div/3];

농담은 "파생"과 같지 않지만 효과가 더 실제 "파생"보다 더 나은 것으로 판명되었으며 일반적으로 오류를 눈치 채지 못했습니다. 그런 다음 두 옵션의 평균을 구했습니다)))))) )))))) 그것은 진정한 연금술로 밝혀졌습니다.

이 유형의 필터가 많이 있습니다. 이것은 매우 간단한 논리의 예일 뿐입니다. 반사의 본질은 필터링된 VR에서 신호를 필터링하고 생성하기 위한 최적의 기준을 찾는 데 있습니다.

증분 시프팅이 필터링 품질을 향상시킨다는 사실이 많은 것을 말하지만...

물론 일반적으로 EMA의 마침표는 완전한 혼란을 가져옵니다. 실제로 EMA에는 마침표가 없습니다. 세 가지 가격 파생 상품에 대해 세 가지 입력 매개변수를 사용합니다. 지수 계수:

Price = (Bid + Ask) / 2 ; // в FXOPEN есть *_Avg -символы.

EMA1[n] = EMA1[n - 1 ] * Koef1 + Price * ( 1 - Koef1);
EMA2[n] = EMA2[n - 1 ] * Koef2 + EMA1[n] * ( 1 - Koef2);
EMA3[n] = EMA3[n - 1 ] * Koef3 + EMA2[n] * ( 1 - Koef3);  

감사합니다.

우선 입찰/매도 및 커미션 스프레더 외에 고려해야 할 사항과 정량적으로 정확히 어떻게 해야 하는지 알고 싶습니다. 결국, VR 슬립은 없습니다.))) 이 효과를 통계적으로 정확하게 고려하기 위해 어떤 값을 제거하거나 시간을 얼마나 이동해야 하는지. 사람에 따라 다른 말을 하기 때문에 어떤 사람은 1분을 평균이라고 말하고 어떤 사람은 1초를 말합니다. 나는 아직 누구를 믿어야 할지 모르겠다. 데모 또는 저예금 리얼에서는 거의 미끄러지지 않을 수 있지만 비 훈련 보증금에서는 어떤 종류의 지연을 기대할 수 있습니까?

 

성능의 품질은 많은 요인에 따라 달라집니다. 필터 검사는 "채널" 전략을 기반으로 합니다. 그것은 독점적으로 플러스로 미끄러지는 리미터를 통해 실현되지만 동시에 때때로 거부됩니다. 나에게 이 질문에 대한 답은 거래의 결과에 직접적이고 큰 영향을 미치기 때문에 나는 주제를 조금 조사하고 약간의 생각을 게시했습니다.

요약하자면: FXOPEN ECN의 경우 슬리피지 BP가 0 상수이며 단순히 거부가 없다고 가정할 수 있습니다. 저것들. 유일한 거래 비용인 수수료만 고려하십시오.

 
hrenfx :

필터 검사는 "채널" 전략을 기반으로 합니다. 그것은 독점적으로 플러스로 미끄러지는 리미터를 통해 실현되지만 동시에 때때로 거부됩니다.

채널은 플랫에 병합되고 추세를 차단합니까? 그리고 변곡점이 ZZ 인 경우 플레이어를 제한하여 이러한 유형의 전략을 구현하는 방법 모멘텀이 전개되고 시장가 주문을 즉시 보내야 할 때 즉석에서 계산됩니까? 일반적으로 그 반대가 사실입니다. 이것은 시장 주문에 대한 추세 전략입니다. 거기에 한계를 두기 위해 모멘텀이 뒤집힐 위치를 미리 어떻게 알 수 있습니까?

제이비 .:

우선 입찰/매도 및 커미션 스프레더 외에 고려해야 할 사항과 정량적으로 정확히 어떻게 해야 하는지 알고 싶습니다. 결국, VR 슬립은 없습니다.))) 이 효과를 통계적으로 정확하게 고려하기 위해 어떤 값을 제거하거나 시간을 얼마나 이동해야 하는지. 사람에 따라 다른 말을 하기 때문에 어떤 사람은 1분을 평균이라고 말하고 어떤 사람은 1초를 말합니다. 나는 아직 누구를 믿어야 할지 모르겠다. 데모 또는 저예금 리얼에서는 거의 미끄러지지 않을 수 있지만 비 훈련 보증금에서는 어떤 종류의 지연을 기대할 수 있습니까?

초보자인 당신(두 번째)은 물론 처음에는 지표로 수고하는 것이 더 편리합니다. 원칙적으로 이것은 나쁘지 않지만, 지표 없이 수행하는 방법을 배울 때까지 이것은 과도기 단계입니다. 이 모든 JJMA 유형 필터는 등을 전략 수립의 기초로 사용하는 것은 변태입니다. 초보자를 위한 시각 보조 자료입니다. 모두가 이것을 겪습니다. 가장 중요한 것은 전화를 끊지 않는 것입니다. "이상적인 필터"라는 주제는 그러한 루프를 암시합니다. 이것은 위험합니다. 초보자는 오랫동안 갇힐 수 있습니다.

모든 순서의 추세 반전 지점은 원칙적으로 하나의 필터 + 신호 계산기의 조합에 의해 계산되며 논리적으로 하나의 패턴으로 축소될 수 있지만 첫째, 이것은 의미가 없습니다. 둘째, 이러한 패턴은 다음으로 지속적으로 업데이트되어야 합니다. 새로운 데이터의 경우 올바른 논리에 더 가까워지기 위해 수십 개의 필터를 만들어야 하므로 혼동을 일으킬 수 있습니다. 따라서 필터링하지만 모든 것이 재미 있다는 것을 기억하십시오.

추신: 실제로 "제로" 슬리피지 등에 대해 배워야 합니다. 포럼에서는 이에 대해 배울 수 없으며 적절한 배수를 통해서만 알 수 있습니다. 그러나 주요 요소를 강조 표시하면 엘크 또는 Kolyan과 자주 닫히지 않도록 지금 걸러낸 긴 첨탑과 모든 종류의 "이상치"를 견딜 수 있는 자본의 양입니다. 사람들이 주문하고 입찰가가 넓어지는 위치에 대해 알고 있는 것처럼 DC와 실제 거래하는 사람   그들에게 이것은 당신이 차량을 만들 때 하는 것과 같은 창조적인 작업이라고 물어보십시오. 이것이 극복할 수 없는 장애물이라고 말하는 것은 아니지만 "성배"는 매우 일시적인 현상이며 확실히 필터에 구축할 수 없으며 더 정확하게는 복잡하고 중복된다는 점을 이해해야 합니다.

 

J.B :

우선 입찰/매도 및 커미션 스프레더 외에 고려해야 할 사항과 정량적으로 정확히 어떻게 해야 하는지 알고 싶습니다. 결국, VR 슬립은 없습니다.))) 이 효과를 통계적으로 정확하게 고려하기 위해 어떤 값을 제거하거나 시간을 얼마나 이동해야 하는지. 사람에 따라 다른 말을 하기 때문에 어떤 사람은 1분을 평균이라고 말하고 어떤 사람은 1초를 말합니다. 나는 아직 누구를 믿어야 할지 모르겠다. 데모 또는 저예금 리얼에서는 거의 미끄러지지 않을 수 있지만 비 훈련 보증금에서는 어떤 종류의 지연을 기대할 수 있습니까?

다음은 FXOpen의 슬리피지에 대한 통계입니다. 실제 계정에서 로트는 0.3으로 일정하고 각 상품의 거래 수는 EURAUD를 제외하고 평균적으로 약 20입니다.


 
m.butya :

채널은 플랫에 병합되고 추세를 차단합니까?

아니요. "채널" TS - 제한 카드를 통해 구현할 수 있습니다. 일반적으로 이것은 뒤집을 수있는 차량입니다.

그리고 변곡점이 ZZ 인 경우 플레이어를 제한하여 이러한 유형의 전략을 구현하는 방법 모멘텀이 전개되고 시장가 주문을 즉시 보내야 할 때 즉석에서 계산됩니까?

이 경우 변곡점은 다음과 같은 조건입니다.

 // 0 - текущее состояние, 1 - предыдущее, 2 - предпредыдущее, ...
if ((Filter[ 0 ] < Filter[ 1 ]) && (Filter[ 1 ] > Filter[ 2 ]))
  Sell();
else if ((Filter[ 0 ] > Filter[ 1 ]) && (Filter[ 1 ] < Filter[ 2 ]))
  Buy();

매 순간 필터 기능을 계산하는 방법과 이전 값(포인트 1, 2 등)이 알려져 있기 때문에 위의 경우 중 하나일 때 현재 값에서 가장 가까운 가격을 계산하는 것을 방해하는 것은 없습니다. 조건이 충족됩니다. 이 계산된 가격 수준에서 한도가 설정됩니다. 저것들. 신호를 기다리지 않고 모든 것이 미리 수행됩니다.

추가 질문은 여기 에서만 답변할 수 있습니다.

추신: 실제로 "제로" 슬리피지 등에 대해 배워야 합니다. 포럼에서는 이에 대해 배울 수 없으며 적절한 배수를 통해서만 알 수 있습니다. 그러나 주요 요소를 강조 표시하면 엘크 또는 Kolyan과 자주 닫히지 않도록 지금 걸러낸 긴 첨탑과 모든 종류의 "이상치"를 견딜 수 있는 자본의 양입니다. 사람들이 주문하고 입찰가를 확장할 위치에 대해 알고 있는 것처럼 DC와 실제 거래하는 사람은 TS를 만들 때 하는 것과 동일한 창의적인 작업입니다. 이것이 극복할 수 없는 장애물이라고 말하는 것은 아니지만 "성배"는 매우 일시적인 현상이며 확실히 필터에 구축할 수 없으며 더 정확하게는 복잡하고 중복된다는 점을 이해해야 합니다.

사실 지식이 있는 사람에게 물어보면 포럼에서 많은 것을 배울 수 있습니다. ECN/STP를 사용하면 "Boys with DC"는 꿈도 꾸지 못할 것입니다.
Арбитражеры - форум трейдеров • Вход
  • arbitrageurs.ru
Для входа на конференцию вы должны быть зарегистрированы. Регистрация занимает всего несколько минут, но предоставляет вам более широкие возможности. Администратором конференции могут быть установлены также дополнительные привилегии для...
 
hrenfx :

아니요. "채널" TS - 제한 카드를 통해 구현할 수 있습니다. 일반적으로 이것은 뒤집을 수있는 차량입니다.

끼어들어서 죄송합니다. "채널" 전략과 주문 제한에 대해 명확히 하고 싶습니다. 틀 렸으면 고쳐줘:

"채널" 전략은 어떤 조건부 "끌어당김 지점", 즉 MO VR 또는 이와 유사한 것으로 계산할 수 있는 끌개 주위에 진동이 있을 때입니다. RMS(또는 진동의 진폭과 같은 것)는 채널의 경계이며, 리밋 오더는 반대 경계에 TP가 있는 반대 방향으로 배치됩니다. 변동성이 계속되어 국경에서 "반등"할 것으로 가정합니다.

"추세" 전략은 매력 포인트가 예상되지 않고 가격이 개별 저크에서 특정 방향으로 움직일 때입니다. 이 경우 지정가 주문은 의미가 없습니다. 예상되는 통합(수정) 포인트를 어디에서 수정할 수 있는지 알 수 없기 때문입니다. - 추세 반전이 있을 때까지 같은 방향으로 열립니다.

추세에 시장가 주문을 사용하고 채널에 제한 주문을 사용하는 것이 더 낫다는 것을 올바르게 이해하고 있습니까? 아니면 연결 포인트가 이전 "점프" 및/또는 변동성 채널의 폭에 비례한다는 가정을 기반으로 추세에서도 지정가 주문을 사용해야 합니까? 그리고 미리 주문을 합니까?

조금 헷갈리네요... 주문의 종류에 따라 전략의 종류가 바뀌지 않는걸로 압니다. 트렌드에 한계를 두고 작업하면 전략이 "채널" 전략이 되지 않을까요? 아니면 내가 틀렸어?

고맙습니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
lucky_teapot :

기분을 상하게 하지 말고 이해해 주십시오.

hrenfx :

추가 질문은 여기 에서만 답변할 수 있습니다.

 
hrenfx :

아니요. "채널" TS - 제한 카드를 통해 구현할 수 있습니다.

이것은 귀하의 개인 분류입니다. 고전적인 의미에서 채널 전략은 전략입니다.   역전이 채널 경계에서 발생한다는 가정을 기반으로 주문 유형 과 관련이 없습니다. 추세에 따라 지정가 주문을 거래하고 플랫에서 시장을 거래하는 것이 가능합니다. 유일한 차이점은 지정가 주문은 이전에 오더북에 배치되어 있으므로 더 빨리 처리되는 반면 다른 것들은 시장에 비해 동일하다는 것입니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
사유: