Robot inteligente

MQL5 Uzman Danışmanlar C++

İş Gereklilikleri

drán índices de grupos de parámetros.

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit() {
   // Load strategy parameter sets
   int totalParams = LoadParams(fileName_, params);

   // If nothing is loaded, report an error 
   if(totalParams == 0) {
      PrintFormat(__FUNCTION__" | ERROR: Can't load data from file %s.\n"
                  "Check that it exists in data folder or in common data folder.",
                  fileName_);
      return(INIT_PARAMETERS_INCORRECT);
   }

   // Selected set groups
   string strGroups[] = {"55,12,3,35,48,54,16,40",
                         "11,54,33,30,62,6,10,23",
                         "50,15,8,34,2,36,4,9",
                         "26,42,25,22,36,51,53,0"
                        };

   // Scaling factors for selected set groups
   double scales[] = {4.16,
                      3.40,
                      3.33,
                      2.76
                     };
                     
   // Set parameters in the money management class
   CMoney::DepoPart(expectedDrawdown_ / 10.0);
   CMoney::FixedBalance(fixedBalance_);

   // Create an EA handling virtual positions
   expert = new CVirtualAdvisor(magic_, "SimpleVolumes_OptGroupForwardCluster");

   CVirtualStrategyGroup *groups[ArraySize(strGroups)];

   FOREACH(strGroups, {
      // Form the string from the parameter set indices separated by commas
      string strIndexes = strGroups[i];

      // Turn the string into the array
      string indexes[];
      StringSplit(strIndexes, ',', indexes);

      // Create and fill the array of all strategy instances
      CVirtualStrategy *strategies[];

      FOREACH(indexes, {
         // Remove the cluster number from the parameter set string
         string param = CSVStringGet(params[StringToInteger(indexes[i])], 0, 11);
         // Add a strategy with a set of parameters with a given index
         APPEND(strategies, new CSimpleVolumesStrategy(param))
      });

      // Add the strategy to the next group of strategies
      groups[i] = new CVirtualStrategyGroup(strategies, scales[i]);
   });

   // Form and add the group of strategy groups to the EA
   expert.Add(CVirtualStrategyGroup(groups, scale_));

   return(INIT_SUCCEEDED);
}

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(9)
Projeler
15
7%
Arabuluculuk
0
Süresi dolmuş
2
13%
Çalışıyor
2
Geliştirici 2
Derecelendirme
(163)
Projeler
278
24%
Arabuluculuk
15
40% / 7%
Süresi dolmuş
18
6%
Meşgul
3
Geliştirici 3
Derecelendirme
(130)
Projeler
165
43%
Arabuluculuk
20
60% / 20%
Süresi dolmuş
9
5%
Meşgul
4
Geliştirici 4
Derecelendirme
(261)
Projeler
428
38%
Arabuluculuk
87
44% / 18%
Süresi dolmuş
71
17%
Meşgul
Benzer siparişler
Objetivo: Desarrollar un bot para el par Boom 1000 que ejecute operaciones con una estrategia de cruces de EMAs y rupturas de precio, ajustando automáticamente su tamaño de lote y mejorando su rendimiento mediante aprendizaje adaptativo en base a su historial de operaciones
" AA”. Open 1 BUY position and 1 SELL position simultaneously. The next position for BUY will be at a specific distance from the previous one, applying the reverse martingale or SUM strategy, that is, if the first order is BUY 0.01 the next is BUY 0.02 (above BUY 0.01) but increasing the lot every time it goes in a positive direction, or winning, or in favor, or raising the price. For SELL orders the logic will be
Hola, Estoy interesado en desarrollar un bot de trading para MetaTrader 5 (MT5) que opere en el índice Boom 1000. Busco que este bot utilice inteligencia artificial para identificar tendencias y tomar decisiones de compra o venta basándose en la estructura del mercado
Descripción del proyecto: Estoy solicitando el desarrollo de un indicador técnico para MetaTrader 5 (MT5) que pueda identificar automáticamente patrones armónicos en gráficos de índices sintéticos. El indicador deberá analizar los precios y detectar formaciones armónicas clásicas como Gartley, Bat, Butterfly, Crab, y otros patrones armónicos relevantes, utilizando las relaciones de Fibonacci para definir los niveles

Proje bilgisi

Bütçe
50+ USD

Müşteri

Verilmiş siparişler2
Arabuluculuk sayısı0