Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Unisciti alla nostra fan page
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
- Visualizzazioni:
- 11619
- Valutazioni:
- Pubblicato:
- 2022.07.10 14:30
- Aggiornato:
- 2022.07.10 16:26
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
This is my personal library with lot of functions to easily manipulate positions and receive various infos. I work on it since 2019. Hope you like it :)
- SymbolOpenPipsMagic - return open pips from all positions by magic number.
- SymbolOpenPercentageMagic - return percentage from open positions by magic number.
- SymbolOpenPoints - return open points/pipets trades.
- SymbolOpenPointsMagic - return open points/pipets by magic number.
- SymbolOpenPositionsClose - close all open positions.
- SymbolOpenPositionsClosePartial - close partial all open positions.
- SymbolOpenPositionsCloseSpecificMagic - close specific open positions by magic number.
- SymbolOpenPositionsBreakeven - breakeven specific position.
- SymbolOpenPositionsBreakevenAll - breakeven all open positions.
- SymbolOpenPositionsSpecific - return number of specific open trades by comment.
- SymbolOpenPositionsSpecificMagic - return number of specific open trades by magic number.
- SymbolOpenPositionsSpecificType - close specific open trades by comment and type).
- SymbolOpenPositionsCloseSpecific - close specific open trades by comment.
- SymbolOpenPositionsLast - return the price from last open trade.
- SymbolOpenPositionsLowest - return the lowest price from open trades.
- SymbolOpenPositionsHighest - return the highest price from open trades.
- SymbolOpenPositionsVolumeMagic - volume of open trades by magic.
- SymbolOpenPositionsTotalComment - total of open positions by comment.
- SymbolOpenPositionsModifyTPSpecificMagic - changes only the TP of specific positions type by magic.
- SymbolOpenPositionsModifySLSpecificMagic - changes only the SL of specific positions type by magic.
- SymbolOpenPositionsModifyTPMagic - changes only the TP of all positions by magic.
- SymbolOpenPositionsModifySLMagic - changes only the SL of all positions by magic.
- SymbolOpenPositionsCloseSpecificMagicType - close specificy position type by magic.
- SymbolOpenPositionsCloseSpecificMagicCommentType - close specific position type by magic and comment.
- SymbolOpenPositionsHighestType - highest price by type.
- SymbolOpenPositionsLowestType - lowest price by type.
- SymbolOpenResultSpecific - return the open result of specific type of positions.
- SymbolOpenResultSpecificMagic - return the open result of specific positions by magic number.
- SymbolOpenPositionsSpecificTypeMagic - return the number of open positions by specific parameters.
- SymbolOpenPositionsBars - bars amount of open trades.
- SymbolOpenPositionsCloseAfterSeconds - close the trades after specified seconds.
- SymbolPendingOrdersCloseAll - close all pending orders.
- SymbolPendingOrdersCloseSell - close all pending sell orders.
- SymbolPendingOrdersCloseBuy - close all pending buy orders.
- SymbolPendingOrdersCloseSpecific - close specific trades by comment.
SymbolPendingOrdersType - amount of orders by type. - SymbolPendingOrdersMagic - return the amount of pending orders by magic number.
- SymbolPendingOrdersCloseBuyMagic - close buy pending orders by magic.
- SymbolPendingOrdersCloseSellMagic - close sell pending orders by magic.
- SymbolPendingOrdersSpecificTypeMagic - return the amount of pending orders by specific parameters.
- SymbolRiskReward - return the risk/reward ration from specific open position (position = true) or pending order (position = false). Stop loss and take profit must be specified.
- SymbolPositionReverse - reverse specific position.
- SymbolPositionReverseAll - reverse all open positions.
- CandleTime - return the candle remaining time in string mode.
- SymbolNormalizeVolume - return the normalized (corrected) the inputed volume.
- SymbolNormalizeDigits - normalize digits to divide on some functions.
- SymbolChartClean - clean all chart, including date and price (optional).
- SymbolTimeframe - return the timeframe in string (ex. M1, M12, H3, Weekly, ect).
- SymbolPositionsSwapTotal - return in double the total swap from all open positions.
- SymbolPositionsCommissionTotal - return in double the total commission from all open positions .
- SymbolPriceChange - return the percentage difference from two prices.
- SymbolNormalizePrice - normalize price by tick size.
- SymbolPositionResultMoney - return the result from a position specified price target in money.
- SymbolPositionResultPercentage - return the result from a position specified price target in percentage.
- SymbolPeriodChangePips - return the change in pips between the actual price and previous candle close. On daily period, for example, you can view the daily pips change.
- SymbolPeriodChangePercentage - return the change in percentage between the actual price and previous candle close. On daily period, for example, you can view the daily percentage change.
- SymbolBID - return the symbol bid price.
- SymbolASK - return the symbol ask price.
- SymbolSpread - return the symbol spread.
- SymbolVolumeByBalance - calculate the operation volume by account balance excluding the stop loss factor. Only a generic interger factor is used. Big factor = small growth.
- SymbolCheckPriceUsed - check if specific price is occupied by a pending order.
- SymbolCalculateMargin - return the required margin to open a trade.
- SymbolDigits - return the symbol digits.
- SymbolSwapBuy - return the swap to open a buy trade.
- SymbolSwapSell - return the swap to open a sell trade.
- SymbolFilling - return in string mode the symbol filling type (FOK, IOC or Return).
- SymbolCalculateVolumeByPercentage - volume by percentage of risk.
- SymbolVolumeByPercentage - get auto volume by percentage.
- SymbolGetDecimalPoints - symbol decimal points value.
- SymbolGetExpirationType - expiration type in string.
- OTHERS:
- FixDatetimeDay - subtract or add days to specific date or time and return it in datetime.
- FixDatetimeHours - subtract or add hours to specific date or time and return it in datetime.
- FixDatetimeMinutes - subtract or add minutes to specific date or timed return it in datetime.
- FixDatetimeSeconds - subtract or add seconds to specific date or time and return it in datetime.
- RoundValue - return a integer rounded number.
- NewCandleCheck - boolean return when new candle are formed.
- ChartHideObjects - hide all objects from chart.
- ChartGetScale -chart scale in integer.
- ChartShowHiddenObjects - show all hidden objects from chart.
- ChartGetPixelsWidth - chart width in pixels.
- ChartGetPixelsHeight - chart height in pixels.
- ChartGetColorForeground - chart foreground color.
- ChartGetColorBackground - chart background color.
- IsFirstTime - return boolean if is first time running the application.
- GetDeinitReason - return in string the reason to program deinitialization.
- StringRemoveEmptySpace - return in string type the original modified string.
- CheckIfIsNumber - return true if a variable is number or false if it is not number. Good for text boxes.
- ChartObjectsDeleteAll - delete all objects on chart.
- IfMarketClosed - boolean return if market is closed.
- KeyboardKeyCode- return in string mode the key pressed.
- LocalHour - return the local computer hour.
- LocalMinutes - return the local computer minutes.
- GMTHour - return the GMT hour.
- GMTMinutes - return the GMT minutes.
- ToPoint - automatically convert to symbol _Point.
- ScreenDPIFactor() - return the integer screen DPI factor for GUI purposes.
- TradeTimeRemaining - return in boolean if the actual time is the scheduled trading time (hour and minute to start and end).
- CheckStrategyTester - return in boolean if is Strategy Tester or not.
- CandleOpen - return in double the open price of determined candle.
- CandleClose - return in double the close price of determined candle.
- CandleHigh - return in double the high price of determined candle.
- CandleLow - return in double the low price of determined candle.
- CandleCheckTrade - check if there is one or more trades on a candle (shift option).
- CandleTime - the old function was renamed (now it is CandleTimeRemaining), now this one returns the candle datetime.
- ACCOUNT:
- AccountMode() - return the account mode in string (netting, exchange or hedging).
- AccountType() - return the account type in string (demo, competition or real).
- AccountDate(bool show day, bool show month, bool show year, str separator) - return in string modethe actual time in day, month and year.
- AccountMonthOfYear(default months or specify each one) - return in string mode the actual month of year.
- AccountDayOfWeek(default days or specify each one) - return in string mode the actual week day.
- AccountDayOfWeekInt(default days or specify each one) - return in integer mode the day of week.
- AccountHour() - return in integer mode the current hour.
- AccountMinutes() - return in integer the current account minutes.
- AccountOpenResult() - return in double mode the result from all open positions.
- AccountOpenPercentage() - return in double mode the result in percentage from all open positions.
- AccountCheckConnections(bool CheckServer, bool CheckTradingEnabled, bool CheckMQL5, str ServerErrorMsg, str TradingErrorMsg, str MQL5ErrorMsg, str MsgCaption) - show a error message when specific connections is not working.
- AccountConnectionState() - return in string type the connection state (on-line or off-line).
- AccountPositionsClose(str ErrorPrint) - close all open positions from all symbols.
- AccountCheckReal - return bool type if account is real or not.
- AccountPercentageByValue - return the accounte percentage according to a value.
- HISTORY:
- HistoryDealLastEntryAsString() - reason of last trade closed.
- HistoryDealLastResult() - result of last closed trade.
Please comment what do you think :)

Modify to allow direct specification of the starting point of the Parabolic SAR.

Allows you to determine the occurrence of a new bar event in a multicurrency Expert Advisor

The Predictive Moving Average was created by John Ehlers (“Rocket Science For Traders”, pg.212″).

Source code of simple order panel