Перейти к содержанию

[ТМА] НАБОР Triangular Moving Average


Рекомендуемые сообщения

[ТМА] НАБОР Triangular Moving Average Опубликовано

26223286048_88b498a54f_c.jpg
3ТЭ10У-0002 секция Б by Pavel888, on Flickr

 

РУССКИЙ ЯЗЫК/Russian language.
В НАБОРЕ представлен индикатор ТМА канал - (Triangular Moving Average, TMA) один из основных компонентов ТС Победа. По возможности индикаторы идут с исходным кодом (файл mql).
Успешного применения этого индикатора в работе!


АНГЛИЙСКИЙ ЯЗЫК/English language.

The SET contains the TMA channel indicator (Triangular Moving Average, TMA), one of the main components of the Pobeda trading system. If possible, indicators are supplied with source code (mql file).
Good luck with this indicator!

 

С уважением, Павел aka Pavel888.


ОПИСАНИЕ ИНДИКАТОРА

Спойлер

1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.
 

1. Общий вид индикатора, описание:

09-12-201616-28-39nvfOBSVID.jpg

TMA расшифровывается как Triangular Moving Average, что переводится как «Треугольная скользящая средняя». Индикатор следует за ценой. Он является запаздывающим, так как всегда несколько отстает от текущей цены. Расчет TMA похож на расчет простой скользящей средней, но с дополнительным сглаживанием. Есть рисующие и нерисующие версии индикатора.

 

2. Код индикатора:

Спойлер
//+------------------------------------------------------------------+
//|                                  TriangularMA centered bands.mq4 |
//|                                                           mladen |
//| forex-tsd elite section only                                     |
//+------------------------------------------------------------------+
#property copyright "mladen"
#property link      "mladenfx@gmail.com"

#property indicator_chart_window
#property indicator_buffers    3
#property indicator_color1     LimeGreen
#property indicator_color2     Red
#property indicator_color3     Green
#property indicator_style2     STYLE_DOT
#property indicator_style3     STYLE_DOT

//
//
//
//
//

extern string TimeFrame       = "current time frame";
extern int    HalfLength      = 56;
extern int    Price           = PRICE_CLOSE;
extern double ATRMultiplier   = 2.0;
extern int    ATRPeriod       = 100;
extern bool   Interpolate     = true;

extern bool   alertsOn        = false;
extern bool   alertsOnCurrent = false;
extern bool   alertsOnHighLow = false;
extern bool   alertsMessage   = false;
extern bool   alertsSound     = false;
extern bool   alertsEmail     = false;

//
//
//
//
//

double buffer1[];
double buffer2[];
double buffer3[];
double trend[];

//
//
//
//
//

string indicatorFileName;
bool   calculateValue;
bool   returnBars;
int    timeFrame;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
//
//
//
//

int init()
{
   IndicatorBuffers(4);
   HalfLength=MathMax(HalfLength,1);
      SetIndexBuffer(0,buffer1); SetIndexDrawBegin(0,HalfLength);
      SetIndexBuffer(1,buffer2); SetIndexDrawBegin(1,HalfLength);
      SetIndexBuffer(2,buffer3); SetIndexDrawBegin(2,HalfLength);
      SetIndexBuffer(3,trend);

      //
      //
      //
      //
      //

      indicatorFileName = WindowExpertName();
      returnBars        = TimeFrame=="returnBars";     if (returnBars)     return(0);
      calculateValue    = TimeFrame=="calculateValue"; if (calculateValue) return(0);
      timeFrame         = stringToTimeFrame(TimeFrame);

      //
      //
      //
      //
      //

   IndicatorShortName(timeFrameToString(timeFrame)+" TMA bands )"+HalfLength+")");
   return(0);
}
int deinit() { return(0); }




//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
//
//
//
//
//

int start()
{
   int counted_bars=IndicatorCounted();
   int i,j,k,limit;

   if(counted_bars   if(counted_bars>0) counted_bars--;
           limit=MathMin(Bars-1,Bars-counted_bars+HalfLength);
            if (returnBars)  { buffer1[0] = limit+1; return(0); }

   //
   //
   //
   //
   //

   if (calculateValue || timeFrame==Period())
   {
      for (i=limit; i>=0; i--)
      {
         double sum  = (HalfLength+1)*iMA(NULL,0,1,0,MODE_SMA,Price,i);
         double sumw = (HalfLength+1);

         for(j=1, k=HalfLength; j         {
            sum  += k*iMA(NULL,0,1,0,MODE_SMA,Price,i+j);
            sumw += k;

            if (j            {
               sum  += k*iMA(NULL,0,1,0,MODE_SMA,Price,i-j);
               sumw += k;
            }
         }

         //
         //
         //
         //
         //

         double range = iATR(NULL,0,ATRPeriod,i+10)*ATRMultiplier;
            buffer1 = sum/sumw;
            buffer2 = buffer1+range;
            buffer3 = buffer1-range;

         //
         //
         //
         //
         //

         trend = 0;                     
            if (alertsOnHighLow)       
            {
               if (High > buffer2) trend =  1;
               if (Low  ) trend = -1;
            }
            else
            {
               if (Close > buffer2) trend =  1;
               if (Close ) trend = -1;
            }
      }
      if (!calculateValue) manageAlerts();
      return(0);            
   }

   //
   //
   //
   //
   //

   limit = MathMax(limit,MathMin(Bars-1,iCustom(NULL,timeFrame,indicatorFileName,"returnBars",0,0)*timeFrame/Period()));
   for(i=limit; i>=0; i--)
   {
      int y = iBarShift(NULL,timeFrame,Time);
      buffer1 = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,0,y);
      buffer2 = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,1,y);
      buffer3 = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,2,y);
      trend   = iCustom(NULL,timeFrame,indicatorFileName,"calculateTma",HalfLength,Price,ATRMultiplier,ATRPeriod,3,y);

      //
      //
      //
      //
      //

      if (timeFrame       if (!Interpolate) continue;

      //
      //
      //
      //
      //

      datetime time = iTime(NULL,timeFrame,y);
         for(int n = 1; i+n = time; n++) continue;	
         for(k = 1; k          {
            buffer1[i+k] = buffer1  +(buffer1[i+n]-buffer1)*k/n;
            buffer2[i+k] = buffer2  +(buffer2[i+n]-buffer2)*k/n;
            buffer3[i+k] = buffer3  +(buffer3[i+n]-buffer3)*k/n;
         }               
   }

   //
   //
   //
   //
   //

   manageAlerts();
   return(0);
}

//+-------------------------------------------------------------------
//|                                                                  
//+-------------------------------------------------------------------
//
//
//
//
//

void manageAlerts()
{
   if (alertsOn)
   {
      if (alertsOnCurrent)
           int whichBar = 0;
      else     whichBar = 1; whichBar = iBarShift(NULL,0,iTime(NULL,timeFrame,whichBar));
      if (trend[whichBar] != trend[whichBar+1])
      {
         if (trend[whichBar] == 1) doAlert(whichBar,"up");
         if (trend[whichBar] ==-1) doAlert(whichBar,"down");
      }         
   }
}

//
//
//
//
//

void doAlert(int forBar, string doWhat)
{
   static string   previousAlert="nothing";
   static datetime previousTime;
   string message;

   if (previousAlert != doWhat || previousTime != Time[forBar]) {
       previousAlert  = doWhat;
       previousTime   = Time[forBar];

       //
       //
       //
       //
       //

       message =  StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," "+timeFrameToString(timeFrame)+" TMA bands price penetrated ",doWhat," band");
          if (alertsMessage) Alert(message);
          if (alertsEmail)   SendMail(StringConcatenate(Symbol(),"TMA bands "),message);
          if (alertsSound)   PlaySound("alert2.wav");
   }
}

//+-------------------------------------------------------------------
//|                                                                  
//+-------------------------------------------------------------------
//
//
//
//
//

string sTfTable[] = {"M1","M5","M15","M30","H1","H4","D1","W1","MN"};
int    iTfTable[] = {1,5,15,30,60,240,1440,10080,43200};

//
//
//
//
//

int stringToTimeFrame(string tfs)
{
   tfs = StringUpperCase(tfs);
   for (int i=ArraySize(iTfTable)-1; i>=0; i--)
         if (tfs==sTfTable || tfs==""+iTfTable) return(MathMax(iTfTable,Period()));
                                                      return(Period());
}
string timeFrameToString(int tf)
{
   for (int i=ArraySize(iTfTable)-1; i>=0; i--) 
         if (tf==iTfTable) return(sTfTable);
                              return("");
}

//
//
//
//
//

string StringUpperCase(string str)
{
   string   s = str;

   for (int length=StringLen(str)-1; length>=0; length--)
   {
      int char = StringGetChar(s, length);
         if((char > 96 && char  223 && char                      s = StringSetChar(s, length, char - 32);
         else if(char > -33 && char                      s = StringSetChar(s, length, char + 224);
   }
   return(s);
}

 

3. Базовые настройки индикатора.

09-12-201616-29-00TMANASTROIKI.jpg

 

 

4. Формула расчёта индикатора.

TMAFORMULA.png

SMA — простое скользящее среднее;
N — число периодов для скользящего среднего.

 

 

5. Видеообзор индикатора.

 

 

 

6. Автор индикатора.

Автор неизвестен.


СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ

Спойлер

10.2 TMA slope true 4.30 EX & MQL
10.2 TMA slope v.1.4B 4.30 EX & MQL
10.2 TMA TRUE v2.1 5.2 EX & MQL
10.2 TMATrueSlope NT v7.13 EX
10.2 TMATrueSlope NT v7.13~ EX
alb TriangularMA_ jcfb price zone mtf & alerts EX & MQL
dynamic_zone_tma_centered_mtf EX & MQL
dynamic_zone_tma_centered_mtf_nmc EX & MQL
dynamic_zone_tma_nrp__mtf__arrows_alerts EX & MQL
dynamic_zone_tmacentered EX & MQL
DZ_TMAcentered_mtf EX & MQL
ExtremeTMA info 040 EX & MQL
ExtremeTMAInfo EX & MQL
ExtremeTMALine EX & MQL
good_TMALine EX
KC EX & MQL
KC_mtf EX & MQL
MladenDZ_TMA_Bars_MTF EX & MQL
NT TMA-CSS-SP EX
NT TMATrue SlopeHisto MTF EX
Rsi TMA centered bands EX & MQL
RSI-TMA-v-Renko EX & MQL
Sky TMA EX & MQL
SnakeForce - simple TMA EX & MQL
TM555 EX & MQL
TMA - KC EX & MQL
TMA centered MACD v1 TT EX & MQL
TMA State Analizer EX
TMA WD stab01 EX & MQL
TMA with Distances S&N EX & MQL
TMA with Distances S&N 1.02 EX
TMA with Distances EX & MQL
TMA with Distances_Size EX & MQL
TMA Без понтов EX & MQL
TMA EX & MQL
TMA_Fair EX & MQL
TMA_Fair _625 EX & MQL
tma_nrp__bands_mtf__arrows_alerts__3 EX & MQL
tma_ribbon_filled_alerts_mtf_2 EX & MQL
TMA_Turn_Signal EX & MQL
TMA+CG mladen EX & MQL
TMA+CG - b646 EX & MQL
TMA+CG EX & MQL
TMA+CG_den EX & MQL
TMA+CG_For_MxS EX & MQL
TMA+CG-b625-Oll EX & MQL
TMA+KC EX & MQL
TMA+KC+Alert EX & MQL
tmacentered_amp_bands_2.01___mtf EX & MQL
tmacentered_amp_bands_2.02_mtf EX & MQL
TMALine_2 EX & MQL
TMALine_2_for_Mix EX & MQL
TMALineForStateAnalizer EX & MQL
TmaSlope.v1.5 Normalized EX & MQL
TmaSlope.v1.5 Pobeda EX & MQL
TmaSlope.v1.5 S&N EX & MQL
TmaSlope.v1.5_Not_False EX
TmaTrue with Distances EX & MQL
TmaTrue with Distances (1) EX & MQL
TmaTrue EX & MQL
TriangularMA centered abands alerts 2 EX & MQL
TriangularMA centered bands - mtf & alerts EX & MQL


ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ

Спойлер

10.2 TMA slope true 4.30
10-10-20173-34-2310.2TMAslopetrue4.30.jp

10.2 TMA slope v.1.4B 4.30
без скрина

10.2 TMA TRUE v2.1 5.2
10-10-20173-36-1610.2TMATRUEv2.15.2.jpg

10.2 TMATrueSlope NT v7.13
без скрина

10.2 TMATrueSlope NT v7.13~
10-10-20173-37-3110.2TMATrueSlopeNTv7.13

alb TriangularMA_ jcfb price zone mtf & alerts
10-10-20173-38-21albTriangularMA_jcfbpri

dynamic_zone_tma_centered_mtf
10-10-20173-39-38dynamic_zone_tma_center

dynamic_zone_tma_centered_mtf_nmc
без скрина

dynamic_zone_tma_nrp__mtf__arrows_alerts
10-10-20173-40-38dynamic_zone_tma_nrp__m

dynamic_zone_tmacentered
без скрина

DZ_TMAcentered_mtf
без скрина

ExtremeTMA info 040
10-10-20173-42-05ExtremeTMAinfo040.jpg

ExtremeTMAInfo
10-10-20173-42-48ExtremeTMAInfo.jpg

ExtremeTMALine
10-10-20173-43-33ExtremeTMALine.jpg

good_TMALine
10-10-20173-44-24good_TMALine.jpg

KC
10-10-20173-45-01KC.jpg

KC_mtf
10-10-20173-45-34KC_mtf.jpg

MladenDZ_TMA_Bars_MTF
10-10-20173-46-33MladenDZ_TMA_Bars_MTF.j

NT TMA-CSS-SP
10-10-20173-47-23NTTMA-CSS-SP.jpg

NT TMATrue SlopeHisto MTF
10-10-20173-48-05NTTMATrueSlopeHistoMTF.

Rsi TMA centered bands
10-10-20173-48-48RsiTMAcenteredbands.jpg

RSI-TMA-v-Renko
10-10-20173-49-39RSI-TMA-v-Renko.jpg

Sky TMA
10-10-20173-50-30SkyTMA.jpg

SnakeForce - simple TMA
10-10-20173-51-17SnakeForce-simpleTMA.jp

TM555
10-10-20173-51-53TM555.jpg

TMA - KC
без скрина (аналог индикатора KC)

TMA centered MACD v1 TT
10-10-20173-53-25TMAcenteredMACDv1TT.jpg

TMA State Analizer
10-10-20173-54-19TMAStateAnalizer.jpg

TMA WD stab01
10-10-20173-55-13TMAWDstab01.jpg

TMA with Distances S&N
10-10-20173-55-55TMAwithDistancesSN.jpg

TMA with Distances S&N 1.02
10-10-20173-56-26TMAwithDistancesSN1.02.

TMA with Distances
10-10-20173-57-55TMAwithDistances.jpg

TMA with Distances_Size
без скрина

TMA Без понтов
10-10-20173-58-51TMABEZPONTOV.jpg

TMA
10-10-20173-59-27TMA.jpg

TMA_Fair
без скрина

TMA_Fair _625
без скрина

tma_nrp__bands_mtf__arrows_alerts__3
10-10-20174-01-19tma_nrp__bands_mtf__arr

tma_ribbon_filled_alerts_mtf_2
10-10-20174-02-01tma_ribbon_filled_alert

TMA_Turn_Signal
скорее всего нерабочий; есть открытый код для ремонта.

TMA+CG mladen
10-10-20174-03-35TMACGmladen.jpg

TMA+CG - b646
без скрина

TMA+CG
без скрина

TMA+CG_den
без скрина

TMA+CG_For_MxS
без скрина

TMA+CG-b625-Oll
без скрина

TMA+KC
10-10-20174-06-43TMAKC.jpg

TMA+KC+Alert
без скрина

tmacentered_amp_bands_2.01___mtf
10-10-20174-07-59tmacentered_amp_bands_2

tmacentered_amp_bands_2.02_mtf
без скрина

TMALine_2
10-10-20174-09-18TMALine_2.jpg

TMALine_2_for_Mix
без скрина

TMALineForStateAnalizer
10-10-20174-10-18TMALineForStateAnalizer

TmaSlope.v1.5 Normalized
10-10-20174-11-07TmaSlope.v1.5Normalized

TmaSlope.v1.5 Pobeda
10-10-20174-11-58TmaSlope.v1.5Pobeda.jpg

TmaSlope.v1.5 S&N
без скрина

TmaSlope.v1.5_Not_False
без скрина

TmaTrue with Distances
10-10-20174-13-59TmaTruewithDistances.jp

TmaTrue with Distances (1)
без скрина

TmaTrue
10-10-20174-15-04TmaTrue.jpg

TriangularMA centered abands alerts 2
без скрина

TriangularMA centered bands - mtf & alerts
без скрина


ПОЛЕЗНЫЕ ССЫЛКИ

Спойлер

Как установить индикатор в терминал МТ4

 

Как тестировать индикатор в терминале МТ4


Как настроить уведомления на почту в MT4


Как компилировать старые MQ4 файлы под новые билды MetaTrader 4

 

 

 

Расшифровка часто встречающихся сокращений в названии индикаторов.

alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:

ALERT.jpeg

 

arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:

STRELKI.jpeg

 

Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:

GISTOGRAMMA.jpeg

 

mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:

MTF.jpeg

 

Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:

SGLAZENNYI.jpeg


ИСТОРИЯ ОБНОВЛЕНИЙ

Спойлер

НАБОР ТМА (2016.02.24) 17 загрузок
НАБОР ТМА (2016.02.25) 07 загрузок
НАБОР ТМА (2016.02.26) 644 загрузок

 

VARIANTDLYSAITA.jpg

 

 

НАБОР_ТМА_2017.10.10.zip

 

 

 

  • Лайк 36
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 88
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

3ТЭ10У-0002 секция Б by Pavel888, on Flickr   РУССКИЙ ЯЗЫК/Russian language. В НАБОРЕ представлен индикатор ТМА канал - (Triangular Moving Average, TMA) один из основных компонентов ТС Поб

Перейти

Обновил индикатор, добавил следующие варианты сигнала: TypeB, // Выход 2-х закрытых баров за канал TypeG, // Выход и закрытие предыдущего бара выше канала TypeD, // Касание границы канала пре

Перейти

Последняя, актуальная версия. TMA-centered-DENYAtest_v1.02.mq4

Перейти
[ТМА] НАБОР Triangular Moving Average Опубликовано (изменено)

Здравствуйте.
Просьба заменить в наборе индикатор TMA with Distances S&N

Спойлер


На более свежий индикатор TMA with Distances S&N 1.02
Спойлер




TmaSlope.v1.5 Pobeda - не компилируется там ошибки исправить нужно.


Исправил.
Спасибо

TMA_with_Distances_SN_1.02.ex4
TmaSlope.v1.5_Pobeda.mq4

Изменено пользователем Blohastik
  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано


Здравствуйте.
Просьба заменить в наборе индикатор TMA with Distances S&N

Спойлер


На более свежий индикатор TMA with Distances S&N 1.02
Спойлер


Спасибо

TMA with Distances S&N 1.02 - скорее добавить в коллекцию, он совершенно другой. Кому упрощенный вариант тоже нужен.

Blohastik - кстати :X ;)

TmaSlope.v1.5 Pobeda - не компилируется там ошибки исправить нужно.
TMA+CG mladen замените в сборке на мой, прикрепил, он рабочий, а в сборке нет.

TMA+CG_mladen.mq4
TMA+CG_mladen.ex4

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано

спасибо за дополнения, всё скопировано в набор, с заменой.
по поводу компиляции в новых билдах - не всегда стоит это делать, как раз из-за многочисленных ошибок. я делаю компиляцию в 509 билде - и если она проходит без ошибок, и индикатор, файл EX потом работает в самом последнем билде - таковой индикатор идёт в набор. для работы индикатора файл исходник mql, уже много раз писалось и говорилось - не нужен, достаточно файла EX.
нерабочие индикаторы я не выкладываю в наборы - иначе как же у меня скрины по ним сделать получилось?)
вот как то так.

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
[ТМА] НАБОР Triangular Moving Average Опубликовано


Вопрос такой: можно ли посчитать угол между средней линией TMA и горизонтом?
аппартно?


Реально.
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано



Вопрос такой: можно ли посчитать угол между средней линией TMA и горизонтом?
аппартно?

Реально.
Я даже больше скажу - разница значений средней между двумя свечами = тангенсу искомого угла. :)
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано (изменено)

Наблюдая за TMA вывел закономерность: если цена касается верхнего уровня, но при этом средняя линия к горизонту имеет отрицательный угол, то в 90% случаев она направляется обратно и как минимум касается средней линии, а как максимум нижний линии. То же самое в обратном направлении.

Кто бы мог сделать советника?

Пример во вложении: "Было - Стало"
Таким образом получается входить - строго после отката.

1.png
2.png

Изменено пользователем VikaDura
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано

в уроках по обучению программированию на mql4 на этом сайте, которые выкладывает pavlus777, есть целый урок, посвященный данной идее, и даже уже готовый советник есть.

Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано


в уроках по обучению программированию на mql4 на этом сайте, которые выкладывает pavlus777, есть целый урок, посвященный данной идее, и даже уже готовый советник есть.


там нет угла наклона средней линии.. там просто от границ до границ - при этом много ложных входов...
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано



в уроках по обучению программированию на mql4 на этом сайте, которые выкладывает pavlus777, есть целый урок, посвященный данной идее, и даже уже готовый советник есть.


там нет угла наклона средней линии.. там просто от границ до границ - при этом много ложных входов...

в любом случае, у тебя есть готовый код, который стоит мальца дополнить и тебе уже написали выше, нужный тебе угол равен арктангенсу разницы между двумя средними свечей. по модулю брать эту разницу или не по модулю - экспериментируй.
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано




в уроках по обучению программированию на mql4 на этом сайте, которые выкладывает pavlus777, есть целый урок, посвященный данной идее, и даже уже готовый советник есть.


там нет угла наклона средней линии.. там просто от границ до границ - при этом много ложных входов...

в любом случае, у тебя есть готовый код, который стоит мальца дополнить и тебе уже написали выше, нужный тебе угол равен арктангенсу разницы между двумя средними свечей. по модулю брать эту разницу или не по модулю - экспериментируй.


я в программировании полный НОЛЬ!!

ExtremeTMALine.mq4

Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано

отвечу на вопрос, заданный в личке - нет, я не пилю советники за деньги и не за деньги тоже не пилю. я вобще сейчас ничего не пилю и в ближайшее время пилить не собираюсь.

но всё же, не удержался, проведу аналогию.

ты пришел, например, на форум кулинарных искусств, задал вопрос, мол вот я делаю рагу, как сделать так, чтобы капуста не хрустела? тебе ответили - ну так ты ее пропарь на медленном огне подольше, подсоли, добавь специй, вот тебе даже полный мануал, там уже все готовое расписано, и как морковку резать, и как лук жарить, тебе стоит добавить только подсолнечного масла и соли, нарезать картофан, порезать мелко мясо и т.п.
в мануале все прекрасно расписано что, как, сколько времени, на каком огне и в какой очередности закидывать.

ты вместо этого кидаешь полный пакет продуктов на стол и говоришь - я вобще не умею готовить!!! лук порезать могу, картофан тоже!!! но как это смешать - нужен профессионал!!! :)) :)) :))
ну ок, чо.
чудной ты)))

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано


отвечу на вопрос, заданный в личке - нет, я не пилю советники за деньги и не за деньги тоже не пилю. я вобще сейчас ничего не пилю и в ближайшее время пилить не собираюсь.

но всё же, не удержался, проведу аналогию.

ты пришел, например, на форум кулинарных искусств, задал вопрос, мол вот я делаю рагу, как сделать так, чтобы капуста не хрустела? тебе ответили - ну так ты ее пропарь на медленном огне подольше, подсоли, добавь специй, вот тебе даже полный мануал, там уже все готовое расписано, и как морковку резать, и как лук жарить, тебе стоит добавить только подсолнечного масла и соли, нарезать картофан, порезать мелко мясо и т.п.
в мануале все прекрасно расписано что, как, сколько времени, на каком огне и в какой очередности закидывать.

ты вместо этого кидаешь полный пакет продуктов на стол и говоришь - я вобще не умею готовить!!! лук порезать могу, картофан тоже!!! но как это смешать - нужен профессионал!!! :)) :)) :))
ну ок, чо.
чудной ты)))



мне легче заплатить профессоналу который шарит в своем деле.. нежели изучать коды, которые мне нахер не нужны.. я спросил только одну функцию - реально ли? те кто ответил - реально.. с теми уже идут переговоры...
не пойму в чем вопрос?
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано (изменено)


Наблюдая за TMA вывел закономерность: если цена касается верхнего уровня, но при этом средняя линия к горизонту имеет отрицательный угол, то в 90% случаев она направляется обратно и как минимум касается средней линии, а как максимум нижний линии. То же самое в обратном направлении.

Кто бы мог сделать советника?

Пример во вложении: "Было - Стало"
Таким образом получается входить - строго после отката.



VikaDura, это приведён пример отрицательного угла или положительного?

Если положительного, то почему в тексте речь про отрицательный?

По сути, при таком угле: ?
Цитата

закономерность: если цена касается верхнего уровня, но при этом средняя линия к горизонту имеет отрицательный угол, то в 90% случаев она направляется обратно и как минимум касается средней линии, а как максимум нижний линии.



Спойлер



Положительные и отрицательные углы в тригонометрии _http://www.egesdam.ru/page302.php Изменено пользователем erkon
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано (изменено)

это пример положительно угла... на картинке номер 1 цена касается нижней линии, но в это время угол между средней линией - вверх от горизонта.. проходит несколько минут на картинке 2 и цена возвращается к направлению средней линии - т.е. вверх..

то же самое и наоборот...

отрицательный угол - тот ниже горизонта.. положительный - то что выше... в данном случае...
график - минутный

Изменено пользователем VikaDura
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано


это пример положительно угла... на картинке номер 1 цена касается нижней линии, но в это время угол между средней линией - вверх от горизонта.. проходит несколько минут на картинке 2 и цена возвращается к направлению средней линии - т.е. вверх..

то же самое и наоборот...

отрицательный угол - тот ниже горизонта.. положительный - то что выше... в данном случае...
график - минутный


Это понятно - про картинку.
Непонятно: почему картинка с положительным углом приложена к тексту, где говориться про отрицательный угол:
Цитата

закономерность: если цена касается верхнего уровня, но при этом средняя линия к горизонту имеет отрицательный угол, то в 90% случаев она направляется обратно и как минимум касается средней линии, а как максимум нижний линии.


тут, либо к рис. с положительным углом нужен др. (доп.) текст,
либо текст с отрицательным углом на положительный поправить надо, если речь на самом деле о положительном угле
(хотя то, что сказано про работу от верхней ТМА в селл - к отрицательному углу отношение и имеет - на этом ТС и построена,
при работе в селл на положительном угле канала ТМА, есть высокий риск ухода цены дальше в бай,
и среднюю линию цена достигнет, но позже и - выше точки входа, т.е. в минус).
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано (изменено)



это пример положительно угла... на картинке номер 1 цена касается нижней линии, но в это время угол между средней линией - вверх от горизонта.. проходит несколько минут на картинке 2 и цена возвращается к направлению средней линии - т.е. вверх..

то же самое и наоборот...

отрицательный угол - тот ниже горизонта.. положительный - то что выше... в данном случае...
график - минутный


Это понятно - про картинку.
Непонятно: почему картинка с положительным углом приложена к тексту, где говориться про отрицательный угол:
Цитата

закономерность: если цена касается верхнего уровня, но при этом средняя линия к горизонту имеет отрицательный угол, то в 90% случаев она направляется обратно и как минимум касается средней линии, а как максимум нижний линии.


тут, либо к рис. с положительным углом нужен др. (доп.) текст,
либо текст с отрицательным углом на положительный поправить надо, если речь на самом деле о положительном угле
(хотя то, что сказано про работу от верхней ТМА в селл - к отрицательному углу отношение и имеет - на этом ТС и построена,
при работе в селл на положительном угле канала ТМА, есть высокий риск ухода цены дальше в бай,
и среднюю линию цена достигнет, но позже и - выше точки входа, т.е. в минус).



ТО ЖЕ САМОЕ - НАОБОРОТ

(картинку прикреплял позже самого текста, для пущей нагладности.. порвое что попалось тестере.. запостил) Изменено пользователем VikaDura
Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
[ТМА] НАБОР Triangular Moving Average Опубликовано


Здравствуйте.
Просьба заменить в наборе индикатор TMA with Distances S&N

Спойлер


На более свежий индикатор TMA with Distances S&N 1.02
Спойлер




TmaSlope.v1.5 Pobeda - не компилируется там ошибки исправить нужно.


Исправил.
Спасибо


Индикатор TMA with Distances S&N 1.02 неплохой , но появилась проблема. При выставлении старшего периода в индикаторе ТМА начинает некорректно отображаться.
В чём может быть проблема?
И неплохо, если бы индикатор выкладывался в открытом коде.
Надеюсь это не секретная разработка?!!! ;)
Удачи!!!
:d

2.PNG
3.PNG

Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано


Индикатор TMA with Distances S&N 1.02 неплохой , но появилась проблема. При выставлении старшего периода в индикаторе ТМА начинает некорректно отображаться.
В чём может быть проблема?
И неплохо, если бы индикатор выкладывался в открытом коде.
Надеюсь это не секретная разработка?!!! ;)


Здравствуйте.
Нахожусь не дома. (командировка).
Возможность исправить баг отсутствует (исправлю когда вернусь).
Выкладываю исходник.
Спасибо

TMA_with_Distances_SN_1.02.mq4

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
[ТМА] НАБОР Triangular Moving Average Опубликовано

Индикатор TMALineForStateAnalizer при компиляции выдает ошибки, будут ли версии под новые билды(970) ?

Спойлер

'TMALineForStateAnalizer.mq4' TMALineForStateAnalizer.mq4 1 1
variable 'j' not used TMALineForStateAnalizer.mq4 79 10
variable 'k' not used TMALineForStateAnalizer.mq4 79 12
'char' - unexpected token TMALineForStateAnalizer.mq4 266 11
'=' - name expected TMALineForStateAnalizer.mq4 266 16
')' - semicolon expected TMALineForStateAnalizer.mq4 266 41
'>' - unexpected token TMALineForStateAnalizer.mq4 267 19
''||' - operand expected TMALineForStateAnalizer.mq4 267 39
'>' - unexpected token TMALineForStateAnalizer.mq4 267 48
'')' - unexpected token TMALineForStateAnalizer.mq4 267 67
expression has no effect TMALineForStateAnalizer.mq4 267 54
')' - unexpected token TMALineForStateAnalizer.mq4 267 68
'-' - unexpected token TMALineForStateAnalizer.mq4 268 56
'else' - illegal 'else' without matching 'if' TMALineForStateAnalizer.mq4 269 10
12 error(s), 3 warning(s) 13 4


Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано


Индикатор TMALineForStateAnalizer при компиляции выдает ошибки, будут ли версии под новые билды(970) ?

Спойлер

'TMALineForStateAnalizer.mq4' TMALineForStateAnalizer.mq4 1 1
variable 'j' not used TMALineForStateAnalizer.mq4 79 10
variable 'k' not used TMALineForStateAnalizer.mq4 79 12
'char' - unexpected token TMALineForStateAnalizer.mq4 266 11
'=' - name expected TMALineForStateAnalizer.mq4 266 16
')' - semicolon expected TMALineForStateAnalizer.mq4 266 41
'>' - unexpected token TMALineForStateAnalizer.mq4 267 19
''||' - operand expected TMALineForStateAnalizer.mq4 267 39
'>' - unexpected token TMALineForStateAnalizer.mq4 267 48
'')' - unexpected token TMALineForStateAnalizer.mq4 267 67
expression has no effect TMALineForStateAnalizer.mq4 267 54
')' - unexpected token TMALineForStateAnalizer.mq4 267 68
'-' - unexpected token TMALineForStateAnalizer.mq4 268 56
'else' - illegal 'else' without matching 'if' TMALineForStateAnalizer.mq4 269 10
12 error(s), 3 warning(s) 13 4




используйте для работы EX4 файл -он работает в 971 билде - сейчас проверял
исходник для работы вообще не требуется. компиляция делалась в 509/840 билдах без ошибок.
щас вагон таких траблов будет из-за новых билдов...

ну или к программистам приставайте в уголке программиста...
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[ТМА] НАБОР Triangular Moving Average Опубликовано

Здравствуйте уважаемые форумчане, на просторах интернета наткнулся на весьма интересный индикатор но он не устанавливается в терминале так как версия терминала другая :(( возможно есть у кого компиляция под новый билд? или кто сможет скомпилировать индикатор под версия терминала 971?

Спойлер

tmacentered_amp_bands_2.01___mtf.mq4

Ссылка на сообщение
Поделиться на другие сайты

  • Pavel888 changed the title to [ТМА] НАБОР Triangular Moving Average

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...