0
Пожалуйста. Нужен только для МТ5
avatar

kasparsvas16

  • 4 декабря 2023, 01:29
0
Почему не спросить у оффициалов?
robotforexpro.com
Если у них покупали, то возможно и дадут мт5
avatar

kasparsvas16

  • 3 декабря 2023, 03:52
0
Dobavj v
OnTick
{

  if(previousBar!=Time[0])
     {
      previousBar=Time[0];
     }
   else
     {
      return;
     }

}
avatar

kasparsvas16

  • 13 октября 2023, 06:59
0
Перезалив индикатора.
www.opentraders.ru/downloads/3687/
avatar

kasparsvas16

  • 7 октября 2023, 06:10
0
Спасибо огромное.
Только не понял почему в МТ4 версии такой код? StopLoss?

<code>if(t!=Time[0] && TimeSession(StartHour,StartMin,StopLoss,StopLoss,TimeCurrent()))
     {
      if(buy && CountTrades(0)<1)
        {
         PutOrder(0,Ask);
        }
      if(sell && CountTrades(1)<1)
        {
         PutOrder(1,Bid);
        }
      ModifyOrders();
      t=Time[0];
     }
 </code>
avatar

kasparsvas16

  • 16 сентября 2023, 15:47
0
Спасибо, только если не сложно, можно добавить Трал общий?
не хочется месяц ждать.
avatar

kasparsvas16

  • 15 сентября 2023, 02:24
0
Spasibo
avatar

kasparsvas16

  • 11 сентября 2023, 12:12
0
Простите, нечего не получится?
avatar

kasparsvas16

  • 30 июля 2023, 12:41
0
Простите, нечего не получится?
avatar

kasparsvas16

  • 30 июля 2023, 12:41
0
По моему получилось, поправьте если где ошибка пожалуйста

double totalProfitPercentage = 0.0;

    for (int i = OrdersTotal() - 1; i >= 0; i--)
    {
        if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
            if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
            {
                if (OrderType() <= OP_SELL)
                {
                    totalProfitPercentage += OrderProfit() / AccountBalance() * 100.0;
                }
            }
        }
    }

    if (totalProfitPercentage >= targetProfitP)
    {
        CloseAllOrdersIfProfitReached(targetProfitP);
    }

    double profit = 0;
    profit = OrderProfit() + OrderSwap() + OrderCommission();


void CloseAllOrdersIfProfitReached(double totalProfitP)
{
    double accountBalance = AccountBalance();
    double targetProfit = accountBalance * (totalProfitP / 100.0);

    for (int i = OrdersTotal() - 1; i >= 0; i--)
    {
        if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
            if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
            {
                if (OrderType() <= OP_SELL)
                {
                    double orderProfit = OrderProfit();
                    targetProfit -= orderProfit;

                    if (targetProfit <= 0)
                    {
                        if (OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), Slippage, clrRed))
                        {
                            Print("Order closed: ", OrderTicket());
                        }
                        else
                        {
                            Print("Failed to close order: ", OrderTicket(), ", Error: ", GetLastError());
                        }
                    }
                }
            }
        }
    }
}
avatar

kasparsvas16

  • 17 июля 2023, 15:40
0
Огромное спасибо, мне больше не надо каждые 30 минут слушать этот будильник, либо смотреть на время.
avatar

kasparsvas16

  • 13 июля 2023, 23:36
0
Пока что это секрет, если система прокатит, и будет всё как надо, выложу всю торговую систему тут.
avatar

kasparsvas16

  • 13 июля 2023, 23:36
0
Было бы замечательно если могли бы.
Спасибо Вам огромное.
avatar

kasparsvas16

  • 13 июля 2023, 18:51
0
Спасибо большое, хороших выходных.
avatar

kasparsvas16

  • 18 июня 2023, 18:10
0
Искал, не нашёл, тут найди на сайте что ни будь, быстрее пенсия прейдёт.
avatar

kasparsvas16

  • 18 июня 2023, 18:10
0
Простите, Я из Голландии, Простите за мой плохой Русский язык.
avatar

kasparsvas16

  • 6 мая 2023, 11:54