Spread Extender

Brief

This plugin is made for the MT4 platform to extend the spread and keep it flexible. MT4 itself can only offer a fixed spread.

Here we move the bid price down and the ask price up by 1/2 of the markup each, which can be configured very granularly.

Installation

  1. Make sure that Visual C++ Redistributable for Visual Studio 2015 is already installed on the server.
  2. A fully working, time-limited version can be downloaded from nuget.cplugin.com.

Unpack and copy the .dll file to your /plugins/ folder, then restart the MT4 server.

Without a license the program works only for the first 60 minutes, then it is disabled until the MT4 server is restarted. Contact us to purchase a permanent license at /contact.

Settings

enable=0
feeder=*
verbose=0
[Indexes]=10
[Metals]=50
[Forex]=10
GOLD=10
SILVER=20
EURUSD=5
... etc
  • enable1/0 to enable/disable the plugin globally.
  • feeder — mask to make the plugin process quotes only from specified feeders. You can put something like ,Broker1,Bank1,.
  • verbose1/0 to enable/disable verbose output when the plugin adjusts prices. Be aware that it creates a lot of messages in the journal.
  • Symbol name can be specified as is, using its natural name, e.g. EURUSD.
  • Symbol security group can also be specified, but its name must be wrapped in brackets.
  • Symbol/Security group = {markup}, which can be any integer value, even negative, to make the spread tighter. For example, a value of 10 means the bid goes down by 5 pips and the ask goes up by 5 pips too, so the average price stays the same. An odd spread, for example 5, makes the bid and ask adjust by different amounts: bid -3, ask +2 pips.

Symbol has higher priority over security group when you specify different values. By default, if nothing else has been specified, the plugin assumes the markup equals zero and does nothing.