Discussion of article "Calculator of signals"

 

New article Calculator of signals has been published:

The calculator of signals operates directly from the MetaTrader 5 terminal, which is a serious advantage, since the terminal provides a preliminary selection and sorts out signals. This way, users can see in the terminal only the signals that ensure a maximum compatibility with their trading accounts.

The calculator provided in this article can be downloaded from the Market free of charge for both MetaTrader 5 and MetaTrader 4:

In order to obtain a detailed calculation of a copy ratio for a specific signal, you must choose a signal of your interest and click on the relevant row in the signal table (step 1). Calculation details for a selected signal's copy ratio will appear below the signal table right away. (step 2):

 

Fig. 3. Copy ratio calculation details 

Author: Karputov Vladimir

 
MetaQuotes Software Corp.:

New article Calculator of signals has been published:

Author: Karputov Vladimir

How do I set vertical & horizontal line into "TableListView"?

This is very good new control -> TableListView !!!

Thanks so much. 

 
methasitwi:

How do I set vertical & horizontal line into "TableListView"?

This is very good new control -> TableListView !!!

Thanks so much. 

In this version there is no "Publice" method. More details will reply on Monday evening.
 

Your's TableListView : will help me to create a big project.

It's great !!! $$$ 

Thanks you again. 

 

Sorry, if it's stupid question but how can I open "calculator of signals" menu in MT4? I downloaded "Calculator for signals MT4" activated "signals" menu but couldn't figure out how to open it for particular signal provider. I watched all your materials you suggested.

 
henny:

Sorry, if it's stupid question but how can I open "calculator of signals" menu in MT4? I downloaded "Calculator for signals MT4" activated "signals" menu but couldn't figure out how to open it for particular signal provider. I watched all your materials you suggested.

In the Market - new version for MetaTrader4:

Version 2.2 - 2016.06.06 - in the new version: Increased the number of rows in the table. Now it is more convenient to scroll the table. 
 
Vladimir Karputov:

In the Market - new version for MetaTrader4:

Version 2.2 - 2016.06.06 - in the new version: Increased the number of rows in the table. Now it is more convenient to scroll the table. 
yes
 
This is a great calculator for people that are thinking about using/subscribing to a signal. Great work well done
 

Related topic Frequently Asked Questions about the Signals service .

There is item 13:

I came up with a script that searches the first six characters and displays information: they say there is a limitation or not.

An example of such a listing:

--- START ---
XAUUSD -> no trade restrictions, mode Forex
--- END ---
--- START ---
USDRUR -> there are trade restrictions, mode NO Forex
USDRUR_i -> there are trade restrictions, mode NO Forex
--- END ---


Code:

//+------------------------------------------------------------------+
//|                                                 SymbolsTotal.mq5 |
//|                         Copyright © 2016-2019, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016-2019, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.005"
#property script_show_inputs
//--- input parameters
input string InpSearched = "XAUUSD"; // What is searched
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string no_rest=(TerminalInfoString(TERMINAL_LANGUAGE)=="Russian")?
                  "нет ограничений на торговые операции":
                  "no trade restrictions";
   string rest=(TerminalInfoString(TERMINAL_LANGUAGE)=="Russian")?
               "есть ограничения на торговые операции":
               "there are trade restrictions";
//---
   int symbols_total=SymbolsTotal(false);
   Print("--- START ---");
   for(int i=0; i<symbols_total; i++)
     {
      string name=SymbolName(i,false);
      if(StringFind(name,InpSearched,0)>=0)
        {
         //--- trading mode is checked
         long trade_mode=SymbolInfoInteger(name,SYMBOL_TRADE_MODE);
         string text="";
         if(trade_mode==SYMBOL_TRADE_MODE_FULL)
            text=no_rest;
         else
            text=rest;
         if(SymbolInfoInteger(name,SYMBOL_TRADE_CALC_MODE)==0)
            text=text+", mode Forex";
         else
            text=text+", mode NO Forex";
         //---
         Print(name," -> ",text);
        }
     }
   Print("--- END ---");
  }
//+------------------------------------------------------------------+

and

//+------------------------------------------------------------------+
//|                                                 SymbolsTotal.mq4 |
//|                         Copyright © 2016-2019, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016-2019, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.005"
#property script_show_inputs
//--- input parameters
input string InpSearched = "XAUUSD"; // What is searched
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string no_rest=(TerminalInfoString(TERMINAL_LANGUAGE)=="Russian")?
                  "нет ограничений на торговые операции":
                  "no trade restrictions";
   string rest=(TerminalInfoString(TERMINAL_LANGUAGE)=="Russian")?
               "есть ограничения на торговые операции":
               "there are trade restrictions";
//---
   int symbols_total=SymbolsTotal(false);
   Print("--- START ---");
   for(int i=0; i<symbols_total; i++)
     {
      string name=SymbolName(i,false);
      if(StringFind(name,InpSearched,0)>=0)
        {
         //--- trading mode is checked
         long trade_mode=SymbolInfoInteger(name,SYMBOL_TRADE_MODE);
         string text="";
         if(trade_mode==SYMBOL_TRADE_MODE_FULL)
            text=no_rest;
         else
            text=rest;
         if(SymbolInfoInteger(name,SYMBOL_TRADE_CALC_MODE)==0)
            text=text+", mode Forex";
         else
            text=text+", mode NO Forex";
         //---
         Print(name," -> ",text);
        }
     }
   Print("--- END ---");
  }
//+------------------------------------------------------------------+
Files:
 
Vladimir Karputov:

Related topic Frequently Asked Questions about the Signals service .

There is item 13:

I came up with a script that searches the first six characters and displays information: they say there is a limitation or not.

...

Thanks a lot.
I think - those scripts (for Metatrader 4 and Metatrader 5) will be very usefull for the traders, especially for the users who are looking to subscribe to the signal.