Marker Zeaper🦾

MQL5 Experts

Termos de Referência

Here is a script for forex trading AI tool requirements 

_MT4 Version_
```
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
int start()
{
   // Define the number of positions
   int numPositions = 50; // adjust this value from 5 to 100

   // Define the symbol and stop levels
   string symbol = _Symbol; // current symbol
   double stopLevel = 0.01; // adjust this value

   // Define bulk operations buttons
   int bulkCloseAll = 0;
   int bulkCloseProfitable = 0;
   int bulkCloseSell = 0;
   int bulkCloseBuy = 0;

   // Define stop loss and take profit buttons
   double stopLoss = 0.0;
   double takeProfit = 0.0;

   // Define adjustable lot size
   double lotSize = 0.1;

   // Loop through each position
   for (int i = 0; i < numPositions; i++)
   {
      // Calculate the stop price for buy and sell
      double buyStopPrice = Ask + (i * stopLevel);
      double sellStopPrice = Bid - (i * stopLevel);

      // Place buy stop order
      int ticket = OrderSend(symbol, OP_BUYSTOP, lotSize, buyStopPrice, 3, stopLoss, takeProfit, "Buy Stop", 0, 0, Green);

      // Place sell stop order
      ticket = OrderSend(symbol, OP_SELLSTOP, lotSize, sellStopPrice, 3, stopLoss, takeProfit, "Sell Stop", 0, 0, Red);
   }

   // Bulk operations buttons
   if (bulkCloseAll == 1) {
      CloseAllOrders();
   }
   if (bulkCloseProfitable == 1) {
      CloseProfitableOrders();
   }
   if (bulkCloseSell == 1) {
      CloseSellOrders();
   }
   if (bulkCloseBuy == 1) {
      CloseBuyOrders();
   }

   return(0);
}

//+------------------------------------------------------------------+
//| Close all orders function                                         |
//+------------------------------------------------------------------+
void CloseAllOrders()
{
   for (int i = 0; i < OrdersTotal(); i++) {
      OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, Green);
   }
}

//+------------------------------------------------------------------+
//| Close profitable orders function                                  |
//+------------------------------------------------------------------+
void CloseProfitableOrders()
{
   for (int i = 0; i < OrdersTotal(); i++) {
      if (OrderProfit() > 0) {
         OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, Green);
      }
   }
}

//+------------------------------------------------------------------+
//| Close sell orders function                                        |
//+------------------------------------------------------------------+
void CloseSellOrders()
{
   for (int i = 0; i < OrdersTotal(); i++) {
      if (OrderType() == OP_SELL) {
         OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, Green);
      }
   }
}

//+------------------------------------------------------------------+
//| Close buy orders function                                         |
//+------------------------------------------------------------------+
void CloseBuyOrders()
{
   for (int i = 0; i < OrdersTotal(); i++) {
      if (OrderType() == OP_BUY) {
         OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, Green);
      }
   }
}
```

_MT5 Version_
```
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
   // Define the number of positions
   int numPositions = 50; // adjust this value from 5 to 100

   // Define the symbol and stop levels
   string symbol = Symbol(); // current symbol
   double stopLevel = 0.01; // adjust this value

   // Define bulk operations buttons
   int bulkCloseAll = 0;
   int bulkCloseProfitable = 0;
   int bulkCloseSell = 0;
   int bulkCloseBuy = 0;

   // Define stop loss and take profit buttons
   double stopLoss = 0.0;
   double takeProfit = 0.0;

   // Define adjustable lot size
   double lotSize = 0.1;

   // Loop through each position
   for (int i = 0; i < numPositions; i++)
   {
      // Calculate the stop price for buy and sell
      double buyStopPrice = SymbolInfoDouble(symbol, SYMBOL_ASK) + (i * stopLevel);
      double sellStopPrice = SymbolInfoDouble(symbol, SYMBOL_BID) - (i * stopLevel);

      // Place buy stop order
      int ticket = OrderSend(symbol, OP_BUYSTOP, lotSize, buyStopPrice,
```

Respondido

1
Desenvolvedor 1
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(144)
Projetos
186
41%
Arbitragem
24
58% / 21%
Expirado
13
7%
Livre
Pedidos semelhantes
As we were discuss privetly I would like also modification where the ea would close all charts under certain conditions and also to close positions. otherwise seems okay based on description but firstly would need to see demo version but cant download it
I'm looking for a good MT5 EA that is not martingale , Must work on real account, Looking mainly for Gold or Major Forex pairs or BTC. Willing to purchase the full source code if you have a woking EA that fits the criteria Must work on small standard accounts below 1000$ capital or cent accounts Looking to test it before purchase, or if you can show me a read only access account that would be great
Trailing Stop Based on Thresholds . Other Necessary Filters already Coded . Live Chart Only . The strategy already coded - needs a fresh new draft . To Start from Signal Trigger
MT5 backtestest helper 30 - 200 USD
Sure 😊 — here’s a simple file-style write-up about your robot that you ordered on MetaTrader 4. You can copy it into Word or save it as a document. Title: My Trading Robot on MetaTrader 4 Introduction I recently ordered a trading robot on MetaTrader 4 to help me trade in the financial markets. A trading robot, also known as an Expert Advisor (EA), is a program that automatically analyzes the market and places trades
I am looking for a professional MQL5 developer to build a structured MT5 Expert Advisor. This is NOT a martingale or high-risk grid bot. Platform: • MT5 only (MQL5 source code required) Symbols: • XAUUSD • GBPUSD • GBPJPY Timeframe: • M5 Risk Management: • Adjustable risk per trade (default 0.5% equity) • Daily drawdown protection (max 3%, auto-lock trading for the day) • Maximum 2 open trades • Minimum 120 seconds
hello great developer ’m looking for an experienced NinjaTrader developer to help set up software on my VPS, create custom chart templates with multiple indicators, and build an arbitrage dashboard/trade copier system. The project includes multi-account management and integration with Bookmap. I need a custom dashboard to monitor and control multiple accounts efficiently. Please message me if you have strong
I want to modify my NT8 indicator to change its arrow printing logic so that arrows appear on the first candled dot, not after the series. no repaint and no back painting. all in real time. This will help me get timely signals. Scope of work - Modify NT8 indicator logic to print arrows on the first candled dot. - Ensure arrow print matches 90%+ accuracy compared to the current functionality. - Adjust the indicator to
What informtion would you need for Ninjatrader futures automated trading and how long would it take ? if anyone can give me answer i will be happy to discuss more about the project thanks fill free to bid to the project thanks
Hello, I need a MetaTrader 5 manual trading assistant panel (NOT an auto trading EA). MAIN IDEA This tool should work like the TradingView long/short position tool inside MT5. Trader workflow: 1) Enter Risk % 2) Enter RR ratio 3) Click SET ENTRY 4) Drag Stop Loss line on chart 5) Lot size and Take Profit calculate automatically 6) Press BUY or SELL to execute trade No trailing stop, no breakeven, no automatic trade
MT5 DEV NEEDED 60+ USD
Hello I'm looking to develop an Expert Advisor (EA) based on my existing indicator EA that uses TrendX600 on the 1-minute timeframe. My objective is to create a scalping bot that can successfully capture one box (60-second candle movement) at a time. If the EA can consistently capture one clean 60-second box without spikes, and repeat this process 4 to 5 times within 24 hours, that would meet my trading goal. To work

Informações sobre o projeto

Orçamento
30+ USD