[Архив]учитесь зарабатывать селяне![Архив] - страница 841

 

Предлагаю попробовать вот в этом шаблоне думаю подойдет, только у меня времени уйдет много, может кто поможет?)

это был код другого сова

не знаю что я тут нафигачил :D но что то настрогал :D конечно не правильно... надо условия куда то вписать :D вообщем болванка есть

// Параметры торговли для 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:
Система работает, каждый её может понять по своему ...
А вы на демо проверяли или только в тестере?
 
khorosh:
А вы на демо проверяли или только в тестере?
На центовом реале... ;)
BeerGod:

Старт с апреля, бот, реал... к сожалению цент

P.S. в один момент времени открыта толька одна позиция, сейчас всё закрыто.
 
BeerGod:

Вы так и не ответили на Мой вопрос:

MaxZ:
BeerGod:

Кто понимает, поймёт ... подробности тут

индюк первый сверху http://www.invest74.ru/trade_systems2.php

обсуждение было, да сплыло тут https://www.forex-tsd.com/manual-trading-systems/19463-1-minutes-incredible-scalper-system.html

А какая связь между второй ссылкой и первой с третьей??
 
MaxZ:
На центовом реале... ;)


Привет

А где бота достать?

 
stace:


Привет

А где бота достать?

Здрасте.

На последних четырёх страницах есть весь материал. А готового "бота достать" не получится, но можно попробовать его собрать Самому. Есть индикатор (ZigZag с сигнальными буферами), который даёт прибыль (сегодня), но чтобы эту прибыль получить, нужно научиться варить этот индикатор с его сигналами! :))) Деньги с неба не сыпятся... И граалей нет, ДЦ помогут сломать все мифы и легенды! :DD

 

Ладно кодер мой напишет, потестю потом.

Мартина можно будет ввести

 
stace:

Ладно кодер мой напишет, потестю потом.

Мартина можно будет ввести


Это че, видимо, щас модно так у "селян" - типа, мой парикмахер, мой стилист, мой стоматолог...мой кодер? :-)
 
Roman.:

Это че, видимо, щас модно так у "селян" - типа, мой парикмахер, мой стилист, мой стоматолог...мой кодер? :-)

а чему вы удивляетесь. Сейчас это норма времени.

Куда без кодеров-то? :)

 
sergeev:

а чему вы удивляетесь. Сейчас это норма времени.

Куда без кодеров-то? :)

есть одно местечко... :)
Причина обращения: