[Arquivo] Aprenda a ganhar dinheiro com os aldeões! - página 841

 

Sugiro tentar este neste modelo, acho que vai funcionar, mas vai me levar muito tempo, alguém pode ajudar?)

Esse era outro código de coruja.

Eu não sei o que estou fazendo aqui :D mas não está certo... Tenho que colocar os termos aí :D De qualquer forma, tenho um espaço em branco

// Параметры торговли для 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:
O sistema funciona, todos podem entendê-lo de forma diferente ...
Você já testou na demonstração ou apenas no testador?
 
khorosh:
Você verificou na demonstração ou apenas no testador?
Em centavos reais... ;)
BeerGod:

Começou em abril, bot, real... infelizmente um centavo

P.S. Em algum momento, apenas uma posição está aberta, agora tudo está fechado.
 
BeerGod:

Você ainda não respondeu à minha pergunta:

MaxZ:
BeerGod:

Quem entende, entende ... mais detalhes aqui

peru primeiro do topo http://www.invest74.ru/trade_systems2.php

houve uma discussão, mas foi perdida aqui https://www.forex-tsd.com/manual-trading-systems/19463-1-minutes-incredible-scalper-system.html

Qual é a conexão entre o segundo link e o primeiro com o terceiro?
 
MaxZ:
Sobre os centavos reais... ;)


Hi

Onde posso conseguir um bot?

 
stace:


Hi

Onde posso conseguir um bot?

Hi.

As últimas quatro páginas contêm todo o material. Você não pode obter um "bot" pronto, mas você mesmo pode tentar construir um. Existe um indicador (ZigZag com buffers de sinal) que dá lucro (hoje), mas você tem que aprender a cozinhar este indicador com seus sinais a fim de ter lucro! :))) O dinheiro não cai do céu... E não há graal, os DTs ajudarão a quebrar todos os mitos e lendas! DD

 

Muito bem, meu codificador vai escrevê-lo, vou testá-lo mais tarde.

Martin pode ser trazido para dentro.

 
stace:

Muito bem, meu codificador vai escrevê-lo, vou testá-lo mais tarde.

Martin pode ser trazido para dentro.


Não está na moda entre os "aldeões" - como, meu cabeleireiro, meu estilista, meu dentista... meu codificador? :-)
 
Roman.:

Não está na moda para os "aldeões" hoje em dia - como, meu cabeleireiro, meu estilista, meu dentista... meu codificador? :-)

Por que você está surpreso? É a norma hoje em dia.

O que há de errado com os codificadores? :)

 
sergeev:

Por que você está surpreso? É a norma hoje em dia.

O que há sem codificadores?:)

há um lugar... :)