[Archivio] Imparare a fare soldi abitanti del villaggio! - pagina 841

 

Suggerisco di provare questo in questo modello, penso che funzionerà, ma mi porterà via un sacco di tempo, qualcuno può aiutarmi?)

Quello era il codice di un altro gufo.

Non so cosa sto facendo qui :D ma non è giusto... Devo metterci i termini :D Comunque, ho un vuoto

// Параметры торговли для 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:
Il sistema funziona, ognuno può capirlo in modo diverso...
L'avete provato sulla demo o solo nel tester?
 
khorosh:
L'hai controllato sulla demo o solo nel tester?
Sui centesimi reali... ;)
BeerGod:

Iniziato in aprile, bot, reale... purtroppo un centesimo

P.S. Ad un certo punto solo una posizione è aperta, ora è tutto chiuso.
 
BeerGod:

Non hai ancora risposto alla mia domanda:

MaxZ:
BeerGod:

Chi capisce, capisce ... maggiori dettagli qui

tacchino prima dall'alto http://www.invest74.ru/trade_systems2.php

c'era una discussione ma si è persa qui https://www.forex-tsd.com/manual-trading-systems/19463-1-minutes-incredible-scalper-system.html

Qual è il collegamento tra il secondo link e il primo con il terzo?
 
MaxZ:
Sui centesimi reali... ;)


Ciao

Dove posso trovare un bot?

 
stace:


Ciao

Dove posso trovare un bot?

Ciao.

Le ultime quattro pagine contengono tutto il materiale. Non è possibile ottenere un "bot" già pronto, ma si può provare a costruirne uno da soli. C'è un indicatore (ZigZag con buffer di segnali) che fa profitto (oggi), ma bisogna imparare a cucinare questo indicatore con i suoi segnali per ottenere un profitto! :))) I soldi non cadono dal cielo... E non c'è nessun graal, i DT aiuteranno a rompere tutti i miti e le leggende! :DD

 

Va bene, il mio codificatore lo scriverà, lo testerò più tardi.

Martin può essere portato qui.

 
stace:

Va bene, il mio codificatore lo scriverà, lo testerò più tardi.

Martin può essere portato qui.


Non è di moda tra i "paesani" - come il mio parrucchiere, il mio stilista, il mio dentista... il mio codificatore? :-)
 
Roman.:

Non va di moda oggi il "paesano" - come il mio parrucchiere, il mio stilista, il mio dentista... il mio codificatore? :-)

Perché siete sorpresi? È la norma in questi giorni.

Cosa c'è di sbagliato nei codificatori? :)

 
sergeev:

Perché siete sorpresi? È la norma in questi giorni.

Cosa c'è senza codificatori?:)

c'è un posto... :)