Convert a MT4 indicator to MT5 with source code

MQL5 Dönüştürme

İş tamamlandı

Tamamlanma süresi: 4 gün
Müşteri tarafından geri bildirim
This developer is very knowledgeable. He made recommendations to improve the efficiency of the indicator that I was asking him to enhance. Nicely done!
Geliştirici tarafından geri bildirim
Great client

İş Gereklilikleri

I have an MT4 indicator (SW TRIX) that I would  like to get converted to MT5. 

I would like the source code with the final solution. 

I will provide the full indicator when we have our communication about the project.

I am looking for someone with experience in these conversions.  Thank you.

===========================================

Here is a snippet of the code:


//|                                                                  | 

//+------------------------------------------------------------------+ 


/* 2009.07.12 - choice of moving averages

              - choice of prices (close, log(close) )    

   2009.07.16 - Peeks & Valeys

   2009.07.18 - 4 colours

*/

//---- indicator settings

#property  indicator_separate_window

#property  indicator_buffers 7

#property  indicator_color1 Gray        // line

#property  indicator_color2 Green       // histogram up

#property  indicator_color3 YellowGreen    

#property  indicator_color4 Maroon      // histogram dn

#property  indicator_color5 Tomato

#property  indicator_color6 DeepSkyBlue // arrows

#property  indicator_color7 Red


#property  indicator_width1 1

#property  indicator_width2 3

#property  indicator_width3 3

#property  indicator_width4 3

#property  indicator_width5 3

#property  indicator_width6 1

#property  indicator_width7 1


#property  indicator_style1 STYLE_SOLID

#property  indicator_style2 STYLE_SOLID

#property  indicator_style3 STYLE_SOLID

#property  indicator_style4 STYLE_SOLID

#property  indicator_style5 STYLE_SOLID


#property  indicator_level1 0


//---- indicator parameters

//-------------------------------------------------------------------

extern int  TRIX_Period       = 3;

extern string _____Averages_____ = "0=SMA, 1=EMA, 2=SMMA, 3=LWMA";

extern int Mode_Average_1 = 1;

extern int Mode_Average_2 = 1;

extern int Mode_Average_3 = 1;

extern string _____Input_Price_____ = "0=C,4=Median,5=Typical,6=Weighted";

extern int Input_Price = 0;

*------------------------------------

   int i, limit=CountBars;

   if (limit>Bars) limit=Bars-1;


//---- trix    

   //-- calculation

   for(i=0; i<limit; i++) ind_buffer1a[i]=iMA(Symbol(),Period(),TRIX_Period,0,ModeAvg1,inputPrice,i);

   for(i=0; i<limit; i++) ind_buffer2a[i]=iMAOnArray(ind_buffer1a,0,TRIX_Period,0,ModeAvg2,i);

   for(i=0; i<limit; i++) ind_buffer7[i]=iMAOnArray(ind_buffer2a,0,TRIX_Period,0,ModeAvg3,i);

   //-- TRIX

   for(i=0; i<limit-1; i++) {

      //-- Rate of change

      if (ind_buffer7[i+1] != 0)

            ind_buffer1a[i] = Scale * (ind_buffer7[i]-ind_buffer7[i+1]) / ind_buffer7[i+1];

   }

   

   for(i=0; i<limit-1; i++) ind_buffer2a[i]=iMAOnArray(ind_buffer1a,0,Signal_Period,0,MODE_EMA,i);

*------------------------------------

   i=limit-1;

   while(i>=0)

   {

      //-- draw signals

      if (Draw_Signals == true) {

         int shift = 0;         

         SignalUP[i+shift] = EMPTY_VALUE;

         SignalDN[i+shift] = EMPTY_VALUE;

         //-- long

         bool bSignalUP = (ind_buffer6upPV[i+shift] > 0 && ind_buffer6upPV[i+shift] != EMPTY_VALUE && ind_buffer6dnPV[i+1+shift] < 0);      

         //-- short

         bool bSignalDN = (ind_buffer6dnPV[i+shift] < 0 && ind_buffer6upPV[i+1+shift] != EMPTY_VALUE && ind_buffer6upPV[i+1+shift] > 0);

         if (bSignalUP == true) {

            SignalUP[i+shift] = 0;

            SignalDN[i+shift] = EMPTY_VALUE;

         }

         if (bSignalDN == true) {

            SignalUP[i+shift] = EMPTY_VALUE;

            SignalDN[i+shift] = 0;

         }


Dosyalar:

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(19)
Projeler
22
23%
Arabuluculuk
3
67% / 33%
Süresi dolmuş
2
9%
Çalışıyor
2
Geliştirici 2
Derecelendirme
(5)
Projeler
5
0%
Arabuluculuk
3
0% / 0%
Süresi dolmuş
0
Serbest
3
Geliştirici 3
Derecelendirme
(6)
Projeler
4
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
4
Geliştirici 4
Derecelendirme
(2590)
Projeler
3266
67%
Arabuluculuk
77
48% / 14%
Süresi dolmuş
341
10%
Serbest
Yayınlandı: 1 kod
5
Geliştirici 5
Derecelendirme
(57)
Projeler
74
58%
Arabuluculuk
6
67% / 17%
Süresi dolmuş
7
9%
Serbest
6
Geliştirici 6
Derecelendirme
(2)
Projeler
2
0%
Arabuluculuk
0
Süresi dolmuş
1
50%
Serbest
7
Geliştirici 7
Derecelendirme
(560)
Projeler
840
73%
Arabuluculuk
15
53% / 13%
Süresi dolmuş
193
23%
Çalışıyor
8
Geliştirici 8
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
9
Geliştirici 9
Derecelendirme
Projeler
0
0%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
0
Serbest
10
Geliştirici 10
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
11
Geliştirici 11
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
12
Geliştirici 12
Derecelendirme
(535)
Projeler
613
34%
Arabuluculuk
34
38% / 47%
Süresi dolmuş
9
1%
Meşgul
13
Geliştirici 13
Derecelendirme
(322)
Projeler
496
67%
Arabuluculuk
5
40% / 0%
Süresi dolmuş
4
1%
Çalışıyor
Yayınlandı: 8 kod
14
Geliştirici 14
Derecelendirme
(270)
Projeler
550
49%
Arabuluculuk
55
40% / 36%
Süresi dolmuş
227
41%
Çalışıyor
15
Geliştirici 15
Derecelendirme
(572)
Projeler
943
47%
Arabuluculuk
303
59% / 25%
Süresi dolmuş
125
13%
Çalışıyor

Proje bilgisi

Bütçe
30 - 70 USD
Geliştirici için
27 - 63 USD
Son teslim tarihi
from 2 to 5 gün