지표를 무료로 작성해 드립니다 - 페이지 102

 
Valeriy Yastremskiy :

이해가 안되는 부분이 있습니다. 단기 극단에서는 예, 번갈아 가며 있지만 단기 및 중기의 고점과 저점 패턴은 상관 관계가 없으며 중기보다 고점이 많고 저점이 적을 수 있습니다. 채널을 상상하면 위에서 본 톱은 단기 고점에서 시작하고 아래에서 저점이 균등하게 가고 하나는 다른 것보다 크고 중기 고점은 위에서 얻어지며 저점이 없을 것입니다 밑에서부터. 한 조언자는 파일에 쓰지 않고 두 번째 조언자는 작성합니다.

조언자가 아니라 지표가 필요합니다. 거래에 대한 게시물에서 나는 아무것도 쓰지 않았습니다. Vdimo 당신은 나를 전혀 이해하지 못했습니다.

 
fxZigZag :

조언자가 아니라 지표가 필요합니다. 거래에 대한 게시물에서 나는 아무것도 쓰지 않았습니다. Vdimo 당신은 나를 전혀 이해하지 못했습니다.

TREND 기능을 사용하면 아무데나 밀어넣을 수 있습니다. 전역 변수 를 잊지 마십시오. 지표는 아직 계획되지 않았으며 아마도 나중에 있을 수 있습니다. 일반적으로 어드바이저는 주문을 하지 않으며, 아주 드물게) 차트에 던질 수 있습니다.)

문제는 한 번에 중기 최고치와 최저치의 수를 동일하게 하는 것이 불가능할 것이라는 점이었습니다. 처음에는 이 수치가 서로 다릅니다.

 
Bogard_11 :

일부 코더가 차트의 가격 수준 계산과 함께 Q9 Gann을 기반으로 지표를 작성하는 데 관심을 가질 것이라는 희망이 사라지지 않습니다. 나는 그것이 100% 성배가 아니라는 것을 즉시 말해야 한다. 저것들. 레벨은 세련되게 만들어졌지만, 어느 레벨에서 돌아보면 무브먼트의 내부 구조가 말해줍니다. 저것들. 이 지표는 기존 거래 시스템에 대한 좋은 힌트가 될 것입니다.
요점은. 이른바 q9 Gann이 있는데, 이것은 Gannsil(Artem Kalashnikov) 프로그램에서 구현됩니다. 우리는 기준점(움직임의 극한값)을 취하여 q9의 위치를 확인합니다. 우리는 180도, 225gr, 270gr, 315gr, 360gr의 반대 값에 관심을 가질 것입니다(MT4의 화면에서는 녹색 및 회색 레벨이고 Gannzila 화면에서는 각각 녹색 및 회색 셀).


그리고 드문 경우지만 120, 240, 405, 420도가 중요합니다. 그러나 나중에 더 자세히 설명합니다.
대부분의 경우 추세는 180도, 270도 및 360도를 나타냅니다.
누구나 스스로 레벨의 발전을 확인할 수 있으며, Ganzila는 무료로 제공됩니다.
TK는 약 80% 정도 해결되었습니다.

비공개로 보낸


 
Vladimir Karputov :

(나는 당신의 게시물에 당신의 그림을 삽입했습니다 - 그것은 더 명확합니다).

그러나 그림 자체는 간단히 말해서 설명과 실제로 일치하지 않습니다. :). 아이디어를 테스트하기 위해 매우 단순화된 버전을 만들고 있습니다.

불일치가 무엇인지 이해하지 못합니까? macd [1H] 동안 신호 및 본문 > 0 및 본문 < 신호
1ma >2ma 및 1ma[-1]<2ma[-1]가 매도를 열면 2ma[15M]가 확인됩니다. 1ma <2ma 및 1ma[-1]>2ma[-1]이면 모든 거래를 닫습니다. 1ma >2ma 및 1ma[-1]<2ma[-1]를 기다립니다.
그리고 정확히 반대를 구입합니다.
그건 그렇고, 예는 이익에 대해 이야기하는 경우 추세에 대한 거래입니다))
 
Iurii Tokman :

비공개로 보낸


이 Gann 레벨은 Murray 레벨과 유사합니다. 말해봐, 자동으로 재구축되고 쓰여진 Gann 표시기 를 빌릴 수 있는 옵션이 있습니까?

// 왜 묻지 않는가)

 
모두를 환영합니다! 전날의 피보나치 수준 을 나타내는 지표를 찾고 있습니다. 예를 들어, 일일 양초가 닫히고 fib가 늘어납니다.
 
Vitaliy Kuznetsov :

이 Gann 레벨은 Murray 레벨과 유사합니다. 말해봐, 자동으로 재구축되고 쓰여진 Gann 표시기 를 빌릴 수 있는 옵션이 있습니까?

// 왜 묻지 않는가)

예, 자동으로 수행합니다. 현재 가격에 따라 레벨을 빌드합니다.
많은 수식, 디버깅 수행

 
trezvenik007 :
모두를 환영합니다! 전날의 피보나치 수준 을 나타내는 지표를 찾고 있습니다. 예를 들어, 일일 양초가 닫히고 fib가 늘어납니다.

못생김...

https://www.mql5.com/ru/code/24532

DayFibo
DayFibo
  • www.mql5.com
Уровни Фибоначчи предыдущего дня.
 
Iurii Tokman :

예, 자동으로 수행합니다. 현재 가격에 따라 레벨을 빌드합니다.
많은 수식, 디버깅 수행

Yuri가 성공하면 그러한 지표의 비용은 최소 $100입니다!

 

오류를 찾는 데 도움

지표에 두 개의 버퍼를 추가했지만 차트에 표시되지 않습니다.

 //+------------------------------------------------------------------+
//|                                                   MTF_Moving.mq4 |
//|                        Copyright 2017, MetaQuotes Software Corp. |
//|                             https://www.mql5.com/ru/users/melnik |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link        "https://www.mql5.com/ru/users/melnik"
#property version    "1.00"
#property strict
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_color3 Black
#property indicator_color4 Black
#property indicator_type1 DRAW_LINE
#property indicator_type2 DRAW_LINE
#property indicator_type3 DRAW_LINE
#property indicator_type4 DRAW_LINE

double ma_buffer_slow[];
double ma_buffer_fast[];
double ma_buffer_s_01[];
double ma_buffer_s_02[];

//--- input parameters
input int                      PeriodMaSlow   = 21 ;   //Period slow Ma
input int                      PeriodMaFast   = 13 ;   //Pertiod fast Ma
input int                      Points         = 50 ;   //Отклонение
input ENUM_APPLIED_PRICE       PriceMa        = 0 ;   //Applied price
input ENUM_MA_METHOD           MethodMa       = 0 ;   //Method Ma
input ENUM_TIMEFRAMES          Timeframe      = 60 ;   //Timeframe for calculate

ENUM_TIMEFRAMES prd;

int index=- 1 ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
   SetIndexBuffer ( 0 , ma_buffer_slow, INDICATOR_DATA );
   SetIndexBuffer ( 1 , ma_buffer_fast, INDICATOR_DATA );
   SetIndexBuffer ( 2 , ma_buffer_s_01, INDICATOR_DATA );
   SetIndexBuffer ( 3 , ma_buffer_s_02, INDICATOR_DATA );
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
//---
   if ((rates_total-prev_calculated-PeriodMaSlow)<= 0 ) return ( 0 );
  
   if ( Period ()>Timeframe) prd= PERIOD_CURRENT ;
   if ( Period ()<=Timeframe) prd=prd=Timeframe;
  
   for ( int i=rates_total-prev_calculated-PeriodMaSlow- 1 ;i>= 0 ;i--)
   {
       if (TimeMinute(time[i])== 0 )index= iBarShift ( Symbol (), prd, time[i], false );
      
      ma_buffer_fast[i]= iMA ( Symbol (), prd, PeriodMaFast, 0 , MethodMa, PriceMa, index);
      ma_buffer_slow[i]= iMA ( Symbol (), prd, PeriodMaSlow, 0 , MethodMa, PriceMa, index);
      
       if (ma_buffer_fast[i+ 1 ]>=ma_buffer_slow[i+ 1 ] && ma_buffer_fast[i]<ma_buffer_slow[i])
      {ma_buffer_s_01[i]=ma_buffer_slow[i]+Points* Point ;}
      
       if (ma_buffer_fast[i+ 1 ]<=ma_buffer_slow[i+ 1 ] && ma_buffer_fast[i]>ma_buffer_slow[i])
      {ma_buffer_s_02[i]=ma_buffer_slow[i]-Points* Point ;}
   }
  
//--- return value of prev_calculated for next call
   return (rates_total);
  }
//+------------------------------------------------------------------+
사유: