VR Watch list and Linker - Tie chart windows to a sheet with financial instruments.

VR Watch list and Linker - Tie chart windows to a sheet with financial instruments.

12 January 2019, 15:15
Vladimir Pastushak
0
447

VR Watch list and Linker

Adviser for linking (Linker) open charts in MetaTrader terminal. The program has its own Market Watch which changes the trading instrument in opened MetaTrader charts.  By selecting a trading instrument in the market watch trader will get charts of the selected trading tool in opened terminal charts. In this way, by setting several charts with different timeframes and indicators, trader can conduct a lookup for financial instrument that gives a trading signal according to the trading strategy maximally quick. 

Adviser solves a common everyday routine problem of searching different financial instruments, which are in active state, in a trend or in a range. 

VR Watch list and Linker

Adviser benefits

  • There are two versions with small differences for MetaTrader 4 and MetaTrader 5
  • Works on all possible financial instruments (Forex, CFD, Crypto, Metals, Futures)
  • Easy installation and setting, text and video instructions included
  • Suits both beginners and professional traders
  • Shows all necessary information about the financial instruments
  • Helps to identify financial instruments with trading signals
  • Has its own trading panel
  • Can work with chart templates
  • Can save trading instrument sets
  • Can load trading instrument history
  • Can filter financial instruments by different attributes
  • There is a possibility to insert users code to get values
  • There is a possibility to start up to 4 program copies simultaneously and link them in various ways
  • Has built in color schemes, colors and settings are adjustable
  • There are built-in hotkeys

Initial program startup on a new trading account may take a long time!

Trading method with a variety of trading instruments is effective, because trader can trade his trading strategy signal every day on different trading instruments. Trader does not have to follow only 1-2 trading instruments waiting for a trading signal. Everybody has been in a situation, when you were waiting for a trading signal for several days, and then you miss a trading signal because you were busy in that same moment with something else, or the signal occurred during the late night. Beginners in trading often trade only one currency pair. Sometimes, when waiting for a signal, trader becomes tired or affected by his emotions, and starts to see a signal where there is no signal. It happens because of too long waiting and a desperate desire to make profit. 

By using variety of trading instruments, trader can create and save lists of trading instruments with different actual market situations. For example, it is possible to create a list of instruments, which have a level break out or a technical analysis pattern forming. Such lists can be easily created and monitored with the help of VR Watch list and Linker, and desired signals will not be missed again. Search for an active trading instrument is difficult, because every instrument requires detailed analysis with help of different timeframe charts and indicators. This is an everyday routine for any trader. VR Watch list and Linker adviser was created to maximally help traders in their everyday search for active trading instruments.

Picture below shows program interface and selected XAUUSD trading instrument. If you select a trading instrument in the market watch, VR Watch list and Linker adviser will change the instrument in the chart.

 VR Watch list and Linker

IMPORTANT!
Initial startup and configuration of the adviser
Before initial startup of the program user is required to setup the charts in accordance with selected trading strategy. 

Required actions:

1. Open necessary number of charts
2. Configure graphical settings of the charts (candles/bars, background color, line colors etc.)
3. Select desired timeframe for each chart
4. Startup all necessary configured indicators
5. Start the VR Watch list and Linker adviser

This sequence shall be followed at initial startup. This will allow the program to create and save default templates for further use. In case if you require to overwrite the default template, it is enough to just press “Q” button on your keyboard. 

Templates operation principle:

if the selected trading instrument does not have previously created template, then adviser will load default template, which was created at the initial program startup or after pressing the “Q” button. If the symbol already has the previously created template, then the adviser will try to load it on the chart. Saving, update and loading of the templates happens every time when user changes the trading instrument. To replace your template with the default template it is enough to press button “E” on the keyboard.

After startup, VR Watch list and Linker will place 3 colored buttons A, B, C and an object with number on each chart. Each subsequent chart window has its own sequence number. Trading instrument template name will be the following: 1_NZDJPY.tpl, where 1 – window sequence number, NZDJPY - trading instrument name. The same number is displayed in the object on each window.

Path to template folder: Files\App Data Trading-Go\Watch List and Linker\Templates

VR Watch list and Linker

After initial terminal configuration, startup the program. Initial program startup on the new trading account may take a long time! 

The reason for this is that the program, after initial startup, will load history of all the trading instruments of the broker and build charts for different timeframes. In the process of loading, trader will see the progress bar and elapsed time. It is recommended, before the initial startup, to configure minimum required “Max bars in chart” parameter value in the MetaTrader terminal settings to speed up the loading process.

VR Watch list and Linker

History loading process after initial program startup

VR Watch list and Linker

History loader automatically scans all the broker’s trading instruments and looks for user’s synthetical instruments. In the process of loading the loader checks availability of trading history on the broker’s server for building the charts. If the history is unavailable or there are some other problems, trading instrument will be removed from the list after 16-30 seconds after the history request moment. 

History loading and chart generation is initialized by the MetaTrader terminal, loading speed and chart generation speed depends from the performance of your computer. 

Chart loading and generation process may require long time and large amount of internet traffic. For example, to load 630 trading instruments on the initial program startup it took about 30 minutes. All further starts of the program are happening maximally quick and require not more than 5 seconds of time. 

Program interface and controls

Program is operated with the help of mouse and keyboard. 

Keyboard controls description:

• Delete – Removes selected symbol
• Home – Moves the cursor to the beginning of the list
• End – Moves the cursor to the end of the list
• PgUp – Moves the cursor one page up
• PgDn – Moves the cursor one page down
• W – moves the cursor up for one position, analog of Up Arrow
• S – moves the cursor down for one position, analog of Down Arrow
• A – Removes the selected symbol, analog of Left Arrow
• D – Moves the symbol to the beginning of the list, analog of Right Arrow
• Q – Save the current chart configuration to default template
• E – Apply default template to the open charts
• Up Arrow – Moves the cursor one position up, analog of W
• Down Arrow – Moves the cursor one position down, analog of S
• Left Arrow – Removes the selected symbol, analog of A
• Right Arrow – Moves the symbol to the beginning of the list, analog of D
• Spaсe – Moves the cursor down for one position, analog of S and Down Arrow

VR Watch list and Linker

1- Additional function menu
2- Selected trading instrument information
3- Selected symbol 
4- First column of user data 
5- Second column of user data 
6- Remove symbol button
7- Select symbol data
8- Button to move symbol in the beginning of the list 
9- Add/Find symbol window 

1 – Additional function menu

Additional function menu includes 5 buttons:

Update – used to load instrument list and offers to loading variants. When clicked pop-up window with 3 buttons will appear: 

Yes – If this button will be clicked instrument list will be created as with initial program startup. Adviser will scan all the broker’s trading instruments. In the scanning process program will check financial instruments in means of history availability and activity. If the instrument does not have history, then the program will try to download the history from the broker’s server, if the history is not available on the server, or server does not respond within 15-30 seconds, adviser will exclude that symbol from the list. In this way VR Watch list and Linker program creates “live” actual list of financial instruments. With the help of “Exclude instruments manually” setting it is possible to manually enter, using separator (;), full name of the financial instruments to be removed from the list. After the loading is complete the program creates a list of financial instruments to trade in future. This process can take a long time and require a lot of internet traffic.  

Financial instruments list file is created for each trading account. 
Path to the file: \Files\App Data Trading-Go\WatchList and Linker\
File name consists of the trading account number with the csv extension. Example: 123456.csv

No – If this button will be clicked, then trading instruments list will be loaded from a file, which was created at the initial program startup. Trading instrument list loading from a file occurs maximally fast and does not take a lot of time, 1-2 seconds. 

Cancel – if this button will be clicked, the financial instrument list loading window will be closed.

Filter – used to create financial instrument filter. This function allows to find trading instruments by various attributes. This kind of filter is often called “Screener”. When “Filter” button is pressed a filter settings input window will show up (see below) 

VR Watch list and Linker

Symbol – two input fields, used to filter symbols by the name attribute. 

Usage examples: 

Enter EUR in the first field – filter will show all financial instruments, which include “EUR” text in their names in any position.
First field contains EUR and the second field contains GBP – filter will show all financial instruments which include text “EUR” or “GBP” in their names in any position. 
First field contains Y – filter will show all financial instruments, which include “Y” text in their names in any position.
First field contains _i – filter will show all financial instruments, which include “_i” text in their names in any position. This filter allows to find all trading instruments with index _i
First field contains 3.18 – filter will show all financial instruments, which include “3.18” text in their names in any position. This filter allows to find all trading instruments, which contain trading end date in their names, for example Futures.

Margin – Two numerical input fields, used to filter financial instruments by margin requirements. 

This filter requires compulsory entry of the input values in both fields, Minimal and Maximal.

Usage examples: 

First field contains 0, second field contains 10 – filter will show all financial instruments, which have margin requirement greater than or equal to 0 AND less than or equal 10.
To filter financial instruments, which have margin requirement greater than 100, enter 100 in Minimal field, and 999999 in Maximal field. In this way, filter will find all instruments which have margin in range from 100 to 999999. 
To filter financial instruments, which have margin requirement less than 100, enter 0 in Minimal field, and 100 in Maximal field. In this way, filter will find all instruments which have margin in range from 0 to 100.

Tick$ - Two numerical input fields, used to filter financial instruments by the cost for one point with the contract size 1 standard lot. Point cost is calculated in user’s account currency.

To filter financial instruments, which have point cost greater than 1, enter 1 in Minimal field, and 999999 in Maximal field. In this way, filter will find all instruments which have point cost in range from 1 to 999999.
To filter financial instruments, which have point cost less than 10, enter 0 in Minimal field, and 10 in Maximal field. In this way, filter will find all instruments which have point cost in range from 0 to 10. 

Spread - Two numerical input fields, used to filter financial instruments by spread in points.

To filter financial instruments, which have spread greater than 1, enter 1 in Minimal field, and 999999 in Maximal field. In this way, filter will find all instruments which have spread in range from 1 to 999999.
To filter financial instruments, which have spread less than 10, enter 0 in Minimal field, and 10 in Maximal field. In this way, filter will find all instruments which have spread in range from 0 to 10.

Volume - Two numerical input fields, used to filter financial instruments by the amount of volume.

To filter financial instruments, which have volume greater than 1, enter 1 in Minimal field, and 999999 in Maximal field. In this way, filter will find all instruments which have volume in range from 1 to 999999.
To filter financial instruments, which have volume less than 10, enter 0 in Minimal field, and 10 in Maximal field. In this way, filter will find all instruments which have volume in range from 0 to 10.

Price - Two numerical input fields, used to filter financial instruments by the current price.

To filter financial instruments, which have price greater than 1.0000, enter 1.0000 in Minimal field, and 999999 in Maximal field. In this way, filter will find all instruments which have price in range from 1.0000 to 999999.
To filter financial instruments, which have price less than 100.321, enter 0 in Minimal field, and 100.321 in Maximal field. In this way, filter will find all instruments which have price in range from 0 to 100.321

Buttons Forex, Forex no Leverage and others are used to filter financial instruments by the principle of marginal requirement calculation. 

Reset – Will reset all filter settings to zero values

Apply – Will apply all input values and start filtering process, as well as close the filter window. 

List – Used to load previously saved list. Function allows to save different instrument sets and load them. In the process of trading the trader can save lists which have only metals, crypto currencies, or financial instruments which have patterns. 

VR Watch list and Linker

List save field allows to save the list using specified name, by default list name has the following format: (Broker name + current date).csv User can enter any other name. If you will try to save a list with the name which already exists, error message will appear. Every new list must have unique name! 

List load button allows to load selected instrument list. 

Delete button allows to delete selected list. 

Trade – used to conduct trading operations on selected financial instrument. 

VR Watch list and Linker

In the trading panel user can see the name of the selected trading instrument, trading buttons and price levels. Panel is made in such way, to avoid mistakes by trader, it is impossible to press two buttons simultaneously. 

Lots field allows user to enter the desired lot size for the trade. 

TP Point field allows user to enter Take Profit level in points 

SL Point field allows user to enter Stop Loss level in points

Open price field for Buy and Sell orders is filled in automatically and can’t be changed by user, price for market orders is updated automatically.  For Buy Stop, Sell Stop, Buy Limit, Sell Limit orders Open price field shall be changed, user manually enters price for pending orders opening. Sum of margin requirement for selected lot size is shown below the field.

TP price field is updated automatically depending from the entered in TP Point field value. Amount of profit from the order in case if closed by Take Profit is shown under the field. 

SL price field is updated automatically depending from the entered in SL Point field value. Amount of loss from the order in case if closed by Stop Loss is shown under the field.  

Cancel – Cancels all entered data and closes the trade panel. 

Reset – Resets all values in the panel to the defaults.

Send – Sends order to execution. Button is only active when any order type button is pressed. 

Links – used to select symbol and color for linking the opened charts. When pressed three more buttons will appear with symbols A, B, C.

VR Watch list and Linker

Linking principle is very simple, VR Watch list and Linker will change the financial instrument only in those chart windows, which have button with the same color and symbol, as in the program, pressed. 

2 - Selected trading instrument information

VR Watch list and Linker program shows the following information about the selected trading instrument:

1- Name of the trade instrument (EURUSD)
2- Short description of the trade instrument (Euro vs US Dollar)
3- Type of the financial instrument (Forex)
4- Spread - (~ floating spread, = fixed spread) (~9 or =9)
5- Lots – Minimal and Maximal lot size for the instrument (0,01/1000)
6- Tick size – Cost of one point for 1 standard size lot (1,01)
7- Margin – Margin requirement for 1 standard size lot (200,00)

Information, displayed in the window, is loaded from the broker server. In case if there is no information from the server – there will be no information in the window. 

3 – Selected symbol

Cursor – marking of the selected symbol. Symbol can be selected in two ways: with mouse and with keyboard. Program automatically changes the symbol in other linked chart windows, to the symbol which is selected (has cursor on it).

Program allows to work with the mouse, and with the keyboard. 

Keyboard controls description:

• Delete – Removes selected symbol
• Home – Moves the cursor to the beginning of the list
• End – Moves the cursor to the end of the list
• PgUp – Moves the cursor one page up
• PgDn – Moves the cursor one page down
• W – moves the cursor up for one position, analog of Up Arrow
• S – moves the cursor down for one position, analog of Down Arrow
• A – Removes the selected symbol, analog of Left Arrow
• D – Moves the symbol to the beginning of the list, analog of Right Arrow
• Q – Save the current chart configuration to default template
• E – Apply default template to the open charts
• Up Arrow – Moves the cursor one position up, analog of W
• Down Arrow – Moves the cursor one position down, analog of S
• Left Arrow – Removes the selected symbol, analog of A
• Right Arrow – Moves the symbol to the beginning of the list, analog of D
• Spaсe – Moves the cursor down for one position, analog of S and Down Arrow


4 – First column of user data

AND

5 – Second column of user data

VR Watch list and Linker program shows user selected data in the instrument list. What to show in user columns is selected by the user in the program settings. It can be the default data, or data generated from the user’s code. 

VR Watch list and Linker program allows to add user’s code to generate any values from trading instruments. Indicator default source code is attached in the archive together with the current document. Indicator examples and source codes can be found on the Trading-Go Forum.


Source code of the indicator’s main function:

double YourCalc(string aSymbol)
  {
   double value=0;
   value= “”;// Calculation part of the indicator
   return value;
  }

Data update rate in the columns cannot be faster than once per 250 milliseconds. Maximal update speed – 4 times per second. It is recommended to use value more than 1000 milliseconds for old or ”weak” computers. 

6 – Remove symbol button

Any symbol can be removed from the list by pressing the delete button with the mouse on the left side of the instrument button. Keyboard buttons used to remove selected symbol: Left Arrow, A and Delete. 

7 – Select symbol button

Select symbol button can be activated by the mouse or using keyboard buttons. Keyboard buttons to move the cursor: W or Up Arrow – move up, S or Down Arrow – move down, Home – move the cursor to the beginning of the list, End – move the cursor to the end of the list, PgUp – move the cursor one page up, PgDw – move the cursor one page down.

8 – Button to move symbol in the beginning of the list

Button to move the symbol in the beginning of the list is done for the convenience of the trading instrument manual selection. When the button is pressed, instrument is moved to the “Favorites” in the beginning of the list. Keyboard buttons to move the symbol in the “Favorites” in the beginning of the list: D and Right Arrow.

9 – Add/Find symbol window

Add/Find symbol window is in the end of the list. Window operation principle is simple, as all other program functions. User enters symbol name and, if symbol is in the list program will automatically show the symbol and place a cursor on that symbol, which will replace all the symbols in the linked open charts as well. If the symbol is not in the list, program will add it to the list, and place a cursor on it. If the symbol is not supported at all, program will return a message “Unknown symbol”. Symbol search can be done using not complete name, program will then place the cursor on the first coincidence. To activate the search function, it is required to enter symbol name or part of symbol name and press button “Add Symbol”. For convenience mouse double click is considered the same as “Enter” button, and program will execute the symbol search. 

Chart linking

WatchList and Linker

Chart linking – linking of the opened chart windows with the symbol which has the cursor on it in the Watch list. Charts can be of any period, scale, type. Charts can have any objects, indicators. Financial instrument change in the charts happens automatically. 

Program settings description

• I - Pre-filtering settings – Preliminary filter settings

o Symbol prefix (Example m. or .x or i. or _i) EURUSD.x – visual prefix, specify your broker’s prefix to remove it from the financial instrument names. 
o forced tools (Example EURUSD; GBPCHF) – Forced removal of the trading instruments from the list. Function is useful when the program can’t startup because one of the symbols does not have history or broker’s server cannot transfer symbol information. 

• II - Template save settings – work with chart templates

o Save graph templates – save open charts templates. If enabled, adviser will save all the graphical objects added by the user to the templates. If disabled – it is possible to transfer graphic objects from the previous financial instrument. 

• III - Data refresh rate settings – data refresh time

o Data update time (Minimum 250) – Data update period in milliseconds, minimal 250 which is 4 times per second. It is recommended to use 1000 on the old or “weak” computers.

• IV - Default link settings – default linking settings

o Default color and linking – colors and fonts are selected by default

• V - Custom column settings – user data column settings

o Column 1 data – first column
o Column 2 data – second column
o ATR Period – Indicator ATR period settings

• VI - Trading panel settings – trading panel settings

o Take Profit – take profit in points
o Stop Loss – stop loss in points
o Lots – lot size
o Slippage – allowed slippage at the order opening
o Magic Number – number used to indicate adviser

• VII - Color scheme settings – window decoration settings

o Skin – window color scheme
o Link color A – A link color
o Link color B – B link color
o Link color C – C link color 
o Color selected window – Selected window color

Work with the color is made in such way, that when you select color scheme in Skin, you can correct colors by changing the settings listed below or you can create your own color scheme.  

o Background color – background color of the window
o The border color of the background – background border color
o The type of border to background – type of the background border
o Button border color – button border color
o The color of the button under the cursor – Color of the button which has the cursor on it
o The color of the text under the cursor – Color of the text which has the cursor on it
o The color of the text on the buttons – button text color
o The color of the buttons FOREX – FOREX button color
o The color of the buttons FOREX N/L - FOREX N/L button color
o The color of the buttons FUTURES – FUTURES button color
o The color of the buttons CFD – CFD button color
o The color of the buttons CFD INDEX - CFD INDEX button color
o The color of the buttons CFD L - CFD L button color
o The color of the buttons EXCHANGE STOCKS - EXCHANGE STOCKS button color
o The color of the buttons EXCHANGE FUTURES - EXCHANGE FUTURES button color
o The color of the buttons FORTS FUTURES - FORTS FUTURES button color
o The color of the buttons COLLATERAL – COLLATERAL button color
o The color of the buttons METALS – METALS button color
o Color of additional buttons – additional buttons color
o The color of the menu buttons – menu buttons color
o The color of the pressed button – pressed button color 
o The text in the window – window text color
o The color of the rising prices – rising price color
o The color of the falling prices – falling price color
o Price color unchanged – constant price color

Several program copies starting specificity

Starting of several program copies in one terminal window:

To start several program copies, you need to start each next program copy only after previous copy of the program has successfully and completely loaded. All windows, which have VR Watch list and linker program, must be un-linked.  Every new program copy by default will try to link the window which already has the program copy running, as a result, when changing financial instrument, programs which have the instrument which has changed – will reload. 

Difference in MetaTrader 4 and MetaTrader 5


MetaTrader 4MetaTrader 5
Mouse wheel scrolling-+
Trading instrument types differ by the margin requirement calculation method510

Errors in program operation and methods to fix them 

Program hangs after start:

Reason: History loading is initiated by the MetaTrader terminal, terminal waits until broker’s server will transfer the data, after that terminal checks (synchronizes) history integrity and only after that starts to generate charts in background processes. This process can take a while, sometimes long time. If the loading of a financial instrument takes more than 1 minute, it is possible that there are some problems on the broekr’s server. 
Resolution: Add names of those financial instruments to the forced tools setting using separator (;). Example: (EURUSD; GBPUSD; GBPCHF)

Terminal hangs up, CPU in task manager is loaded 100%:

Reason: such behavior is possible if the program is started for the first time (initial startup) on the trade account. Terminal and the program are loading history and preparing charts. 
Resolution: wait until program finishes loading, it can take long time.

Charts are “stacking” graphical objects from the previous markup of the financial instrument:

Reason: template saving function is not enabled.
Resolution: setting “Save graph templates” must be changed to “On” 

It is recommended to check for updates at least once per month.

Contacts and technical support:
Skype (Chat): Voldemar227
E-mail: trading-go@trading-go.ru

Share it with friends: