[Archivo] ¡Aprende a ganar dinero aldeanos! - página 841

 

Sugiero que se intente en esta plantilla creo que funcionará, pero me llevará mucho tiempo, ¿alguien puede ayudar?)

Ese era el código de otro búho.

No sé qué estoy haciendo aquí :D pero no está bien... Tengo que poner los términos allí :D De todos modos, tengo un espacio en blanco

// Параметры торговли для H1 EURUSD
extern double TakeProfit   = 30;


extern int ZigAndZag       = 6;
extern int RISK            = 12;

// Параметры MM
extern double Slippage     = 30;
extern bool PropotinalLots = false; // Реинвестирование
extern double MinDepo      = 100;   // Минимальный депозит
extern double FixedLots    = 0.01;  // Фиксированный размер ордера
extern double PercentLots  = 10;    // Процент реинвестирования

// Идентификация эксперта
extern string NameEA       = "MachineTool";
extern int MAGICNUM        = 777;

double Lots;
double Tprof;
bool Buy = false, Sell = false;
static int TimeBar = 0;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {return(0);}

//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {return(0);}

//+------------------------------------------------------------------+
//|  Получение сигналов на покупку и продажу                         |
//+------------------------------------------------------------------+
void Indicators()
   {


// double TpUp = NormalizeDouble (iCustom(NULL, 0, "NRTR_Rosh_v2eAlert_mtf",3,0),Digits); //  TP_Buy
// double TpDn = NormalizeDouble (iCustom(NULL, 0, "NRTR_Rosh_v2eAlert_mtf",4,0),Digits); //  TP_Buy

double Up = NormalizeDouble (iCustom(NULL, 0, "ZigAndZag(1)",5,0),Digits); //  Buy
double Dn = NormalizeDouble (iCustom(NULL, 0, "ZigAndZag(1)",6,0),Digits); //  Sell
double Closse = NormalizeDouble (iCustom(NULL, 0, "ZigAndZag(1)",4,0),Digits); //  Close

double TimeBar = (TimeCurrent()-Time[0])/60; // время в минутах с открытия свечи

if ((TimeBar >= TimeBarOpen) && (Up != 0))  double NewBuy = 1; else NewBuy = 0; // условие BUY
if ((TimeBar >= TimeBarOpen) && (Dn != 0))  double NewSell = 1; else NewSell = 0; // условие SELL


RefreshRates ();

   }

//+------------------------------------------------------------------+
//|  Вывод предупреждения об отправке ордера                         |
//+------------------------------------------------------------------+
void prtAlert(string TimeBarOpen = "")
  {
      Print(TimeBarOpen);
      Alert(TimeBarOpen);
  }

//+------------------------------------------------------------------+
//|  Расчет размера ордера                                           |
//+------------------------------------------------------------------+
void LotsSize()
   {
      Lots = FixedLots;
      if (PropotinalLots) Lots = MathCeil(AccountFreeMargin() / 10000 * PercentLots) / 10;
      if (Lots > 10000) Lots = 10000;
   }

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   // Проверка истории
   if(Bars < ZigAndZag)
     {
       Print("Not enough bars for this strategy - ", NameEA);
       return(-1);
     }
   // Расчет значений индикатора
   Indicators();

   // Расчет желаемого размера ордера
   LotsSize();

   int totalOrders = OrdersTotal();
   int numPos = 0;

   for(int i = 0; i < totalOrders; i++)
     {
       OrderSelect(i, SELECT_BY_POS);
       if(OrderSymbol() == Symbol() && OrderMagicNumber() == MAGICNUM)
         {
           // Проверяем покупку
           if(OrderType() == OP_BUY)
             {
               // Закрываем при развороте
               if (Sell)
               {
                  OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), Slippage, Blue);
               }
               else

                 {
                     {
                     }
                 }

             }
           else
             // Проверяем продажу
             {
               // Закрываем при развороте
               if (Buy)
               {
                  OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), Slippage, Red);
               }
               else

                 {
                     {
                     }
                 }
             }
         }
     }

     {
       // Если размер депозита устраивает
       if(AccountFreeMargin() < MinDepo)
         {
           Print("Not enough money to trade ", Lots, " lots. Strategy:", NameEA);
           return(0);
         }
       // Если есть сигнал на покупку
       if (Buy)
         {
           Tprof = Bid + TakeProfit * Point;
           TimeBar = Time[0];
            OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Tprof, NameEA + TimeBar(),
                     MAGICNUM, 0, Green);
           prtAlert("Buying");
         }
       // Если есть сигнал на продажу
       if (Sell)
         {
           Tprof = Ask - TakeProfit * Point;
           TimeBar = Time[0];
            OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, Tprof, NameEA + TimeBar(),
                     MAGICNUM, 0, Red);
           prtAlert("Selling");
         }
     }

   return(0);
  }
 
BeerGod:
El sistema funciona, cada uno puede entenderlo de forma diferente...
¿Lo has probado en la demo o sólo en el tester?
 
khorosh:
¿Lo has comprobado en la demo o sólo en el tester?
En los céntimos reales... ;)
BeerGod:

Comenzó en abril, bot, real ... por desgracia un centavo

P.D. En un momento dado sólo hay un puesto abierto, ahora todo está cerrado.
 
BeerGod:

Todavía no has respondido a mi pregunta:

MaxZ:
BeerGod:

Que entiende, entiende... más detalles aquí

pavo primero de la parte superior http://www.invest74.ru/trade_systems2.php

hubo una discusión pero se perdió aquí https://www.forex-tsd.com/manual-trading-systems/19463-1-minutes-incredible-scalper-system.html

¿Qué relación hay entre el segundo enlace y el primero con el tercero?
 
MaxZ:
En los centavos reales... ;)


Hola

¿Dónde puedo conseguir un bot?

 
stace:


Hola

¿Dónde puedo conseguir un bot?

Hola.

Las últimas cuatro páginas contienen todo el material. No puedes conseguir un "bot" ya hecho, pero puedes intentar construir uno tú mismo. Hay un indicador (ZigZag con topes de señal) que da beneficios (hoy), ¡pero hay que aprender a cocinar este indicador con sus señales para obtener beneficios! :))) El dinero no cae del cielo... Y no hay ningún grial, ¡el DT ayudará a romper todos los mitos y leyendas! :DD

 

Muy bien, mi codificador lo escribirá, lo probaré más tarde.

Se puede traer a Martin.

 
stace:

Muy bien, mi codificador lo escribirá, lo probaré más tarde.

Se puede traer a Martin.


¿No está de moda entre los "aldeanos", como mi peluquero, mi estilista, mi dentista... mi codificador? :-)
 
Roman.:

¿No está de moda hoy en día lo de "aldeano", como mi peluquero, mi estilista, mi dentista... mi codificador? :-)

¿Por qué te sorprende? Es la norma hoy en día.

¿Qué pasa con los codificadores? :)

 
sergeev:

¿Por qué te sorprende? Es la norma hoy en día.

¿Qué hay sin codificadores?:)

hay un lugar... :)