Watch how to download trading robots for free
Find us on Facebook!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Experts

TP SL Trailing - expert for MetaTrader 5

Published by:
Vladimir Karputov
Views:
12067
Rating:
(30)
Published:
2018.10.25 15:49
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance

The author of the idea - Sergey Efimenko

mq5 code author - barabashkakvn

Stop loss (Stop Loss) and take profit (Take Profit) initial setting if these properties are not set for the position. Trailing works only for profitable positions.

If Only zero values is "true" - this means searching for positions having either stop loss, or take profit equal to zero. As soon as such a position is found:

  • If this is a BUY position
    • a stop loss is set: current price (Bid) minus stop loss
    • a take profit is set: current price (Bid) plus take profit
  • If this is a SELL position
    • a stop loss is set: current price (Ask) plus stop loss
    • a take profit is set: current price (Ask) minus take profit

If the Only zero values parameter is "false", stop loss (Stop Loss) and take profit (Take Profit) parameters are disabled.

The EA works for all positions on the current symbol - unique magic number is not considered.


To see how it all works, uncomment the strings:

   ExtStopLoss    = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit  = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop= InpTrailingStop * m_adjusted_point;
   ExtTrailingStep= InpTrailingStep * m_adjusted_point;

//m_trade.Buy(2.0);
//m_trade.Sell(1.0);
//---
   return(INIT_SUCCEEDED);
  }

and launch the EA in the strategy tester.

Translated from Russian by MetaQuotes Ltd.
Original code: https://www.mql5.com/ru/code/22001

XDeMarker_Histogram_Vol XDeMarker_Histogram_Vol

DeMarker_Histogram_Vol indicator with additional averaging of the resulting histogram

Breadandbutter2 Breadandbutter2

Trading system based on iADX (Average Directional Movement Index, ADX) and iAMA (Adaptive Moving Average, AMA) indicators. The system works on a new bar only.

SSL_NRTR SSL_NRTR

NRTR type trend indicator based on exiting the channel formed by averaging High and Low of the price series

Exp_TrendManager_Tm_Plus Exp_TrendManager_Tm_Plus

The trading system based on TrendManager indicator signals with the possibility to set a fixed position holding time