SIP Trade Closer
I need a script to manage trades and close them based on the SIP indicator.
https://www.mql5.com/en/market/product/30581
A trade will be opened via an EA or manually and the Trade Manager will then be given a reference to the trade. From there its job is to close the trade in one of two ways:
SIP opposite signal alert
Takes a parameter that defines which SIP timeframe to use to close the trade
This is defined as the signal line crossing 80 from above (a sell signal) or crossing 20 from below (a buy signal)
see https://www.mql5.com/en/market/product/30581 for further explanation/details
Close event
ie. need to be able to broadcast an event that says:
Close all buy orders for a pair
Close all sell orders for a pair
Please let me know how you would plan to implement this and provide some code that you have written so I can see an example of your work. I need this code to be error free, robust and easy to maintain going forward.
The call to SIP is a standard iCustom call that looks like this:
input string PathtoScalperIndicatorPro = "Market/Scalping Indicator Pro mt4"; input int SlowPeriod=150; input int SlowSIP=14; input int FastPeriod=5; input int FastSIP=3; double SIP (string pair,int tf, bool signalLine) { double value =iCustom(pair,tf,PathtoScalperIndicatorPro,SlowPeriod,SlowSIP,FastPeriod,FastSIP,signalLine,0); return value; } double sipValue; double sipTrendValue; sipValue = SIP(Symbol(),mainTimeframe,1); sipTrendValue = SIP(Symbol(),mainTimeframe,0);