VitoFX's avatar
Vito 's avatar


Member since: 08 Mar 2021


Investor for 20+ years, trader since 2016. Free time developer of trading tools



Last Algorithm Comments

@Sync Objects [3.8+]:  13 Aug 2022, 14:53

Hi - this indicator stopped working in v.4.2+ would you mind updating it pls?

@GT Margin Visualizer v1.1:  14 Mar 2021, 23:31

Hi Astroke - thank you! Download it again, it should be fixed now

@MultiSymbol Spread Analyzer:  13 Mar 2021, 10:26

Hi evgrinaus - the file is saved on your desktop

Last Forum Posts

@v4.6.2.12995 triggers exception #C711F3D3:  25 Jan 2023, 20:20

Switching among various cTrader ID's (logging out and in) triggers exception #C711F3D3 in v4.6.2.12995

@4.6.1 Indicators no longer update/refresh:  24 Jan 2023, 17:59

It seems to be caused by Symbol.Ask and Symbol.Bit attributes not being updated properly when Calculate() method is triggered. Both attributes keep their initial values (from the indicatior initialization) and do not reflect the actual price change

Or, actually, Calculate() method is not even being triggered in indicators at all

@Ver 4.5.1 Bug Report, fails to load indicator color settings:  24 Nov 2022, 18:31

Using color codes with hashtags should fix it.
Eg. "#DDFF0005" instead of "DDFF0005"

Notification Publishing copyrighted material is strictly prohibited. If you believe there is copyrighted material in this section you may use the Copyright Infringement Notification form to submit a claim.
by VitoFX
free  17 Aug 2021
Ichimoku Kinko Hyo Indicator Enhanced version with option to select a time frame of your preference. E.g. you can draw 1H Ichimoku on 30min chart as shown on the picture: Note: This Indicator only works with Standard time frames (Tick, Renko and Range are not supported) Version history: v1.0 - initial release v1.1 - missing Functions class added
VFX Enhanced VWAP v1.2
by VitoFX
free  17 Aug 2021
Volume-Weighted Average Price (VWAP) Indicator Enhanced version based on the earlier work of cysecsbin.01 - VWAP with Daily, Weekly and Monthly WAPS Indicator and - VWAP with Bands Indicator   Version history: v1.0 - initial release v1.1 - candle coloring added v1.2 - coloring issue fixed
by VitoFX
free  24 Aug 2021
VFX Margin Visualizer allows you to visualize your actual margin level on the on-chart scale together with 100% and Stop-Out level lines and highlighted areas. You can also simulate effect of a custom leverage set via the Leverage parameter or see the impact of a increased/reduced account balance. Version history: v1.0    - initial release v1.1    - minor enhancements v1.2    - fixed error causing deletion of all chart objects v1.3    - minor visual enhancements v1.4    - balance change input added
Warning! Executing cBots downloaded from this section may result in loss of funds. Use them at your own risk.
by VitoFX
free  21 Aug 2021
VFX MultiSymbol Spread Analyzer allows you to analyze, evaluate, and compare spreads and trading costs of multiple symbols from the historical Tick data of various brokers. You can set up the following parameters: Watchlist [1-3] Name of the Watchlist with symbols charged commission fee of the selected type Commission [1-3] Commission amount charged by the broker. It is converted by the analyzer to the equivalent pips. Together with the average symbol spread this represents the total cost of trade of the symbol: total cost = average spread (avg) + commission pips (comm) Type [1-3] Commission type charged by the broker (for one side of the trade; i.e. round turn / 2): USD_mil - in USD per 1 million USD_lot - in USD per 1 lot Pct_vol - in % of the volume traded UTC Hours Shift Time zone correction Start / End Hour Time interval of each day during which the robot will analyze the spread (useful for analyzing selected markets hours only) Export to File You can choose to export the aggregated results of one broker's account to a .csv file (saved on the Desktop). Multiple files generated from different accounts (brokers) can be merged e.g. in MS Excel or Google Sheets for further cross-broker analysis  (see the below example) By Hours Data export can be aggregated by hours instead of the standard daily aggregation Normalize Symbol Names When selected the analyzer attempts to convert various symbol names (e.g. EURUSD and EUR/USD) used by brokers to a unified format so that data exported from different brokers can be aggregated and analyzed together (e.g. in a pivot table) See the NormalizeSymbolName() function for the mapping rules. In case of need you can add your broker's symbol names   Make sure to use the Tick data from Server (accurate) for Backtesting (you can ignore the Starting Capital and Commission fields): Choose the time period over which you want to analyze the spreads (no more than 1 year is suggested if you use the Create File together with By Hours option) IMPORTANT NOTE: Should you experience errors during the backtest run, ensure the start date is a working day ‚ÄčThe aggregated results are written to the Log: min - minimum spread identified max - maximum spread identified avg - calculated average spread comm - commission fee converted to the equivalent pips total cost - total cost in pips normalized - total cost in "normalized pips" where pip size is determined by the analyzer for each symbol. This ensures the normalized pips to have the same size for selected symbol across all tested brokers, thus allowing for an easier total costs comparison ATR - total cost as the % of the average daily ATR of the selected symbol; the best way of comparing cost of trading of symbols of various asset groups (eg. FX vs metals vs indices vs crypto) ticks - total number of ticks detected and used for the analysis   Example of a further analysis of the extracted data in MS Excel PivotTable: Version history: 1.0    - initial release 1.1    - commission-free watchlist added 1.2    - normalized total pips added to the log output and the exported file 1.3    - fixed usage of normalized symbol names in the backtesting log 1.4    - minor enhancements 1.5    - commission types per lot and % of volume added          - inputs reorganized to 3 watchlists, type of each and commission can be selected          - Start and End hour inputs added (allows measuring only a selected intraday interval)           - total ticks measured and total cost as % ATR columns added to the log output and the exported file          - list of symbol names for normalization extended to cover more brokers