Select your language

Your Expert Advisor for fully automated trading

Swarm trading – intelligent trading through collective strength

Setting options for the Altrading Plus Expert Advisor

One of the biggest advantages of Altrading Plus EA is its enormous flexibility. While many expert advisors only allow for rigid trading logic, Altrading Plus gives you full control:

  • Hundreds of settings allow you to tailor the EA precisely to your trading style, risk management, and the current market situation.
  • Whether forex, indizes, commodities or metals – the EA can be fine-tuned for any market environment.
  • From classic filters such as moving averages, ADX or stochastic, to intelligent modules such as counter-trades, trailing stops, pyramiding, trading zones, daily filters, and risk limits: all the important building blocks of professional trading are included.
  • You decide for yourself whether you want to work with fixed parameters, automatic money management, or combined strategies.

In short, with the Altrading Plus EA, you don't have a rigid robot, but a modular system that can be individually configured – from beginners to professionals. That's why it's not just a trading tool, but a fully-fledged trading system.

And you can adjust all of this:

MagicNumber1
MagicNumber2

Gegentrade_MagicNumber11
Gegentrade_MagicNumber22

MaxTradesProTag = 10 (Maximum number of trades per day; counted separately for main and counter trades)

Strategy settings

TradeUmkehr = true/false (If this option is active, all trades will be opened in the opposite direction to the signal)

MovingAverage_Filter

MA_length = 5 (MA period—how many candles?)
MA_timeframe = 30 (MA time frame—e.g., 30-, 60-, or 240-minute candles)
MAtype=0 oder 1;  (0 means that the MA for the entry direction is calculated based on the open prices; 1 means that the MA for the entry direction is calculated based on the high and low prices)

Percent= z.B. 0.015 oder 0.15 (Distance that the bid/ask price for initial trading or subsequent purchases must have from the set MA)

CloseMaradesByMA = true/false (Indication of whether the main trades may be closed via the MA)
MACloseDistancePercentMain = 0.1 (Indication of the percentage by which the MA must be exceeded or fallen short of in order for a close to occur)

TradeOnMonday = true/false (Indication of whether trading is also permitted on Monday)
TradeOnFriday = true/false (Indication of whether trading is also permitted on Fridays)

slip = z.B. 100 (Permitted slippage in order execution - open and close -)

MoneyManagement

Lots = z.B. 0.20 (Lot size)
Counter Lots = z.B. 0.40 (Lot size of counter positions)
AutomaticLots = true/false (Enabling automatic lot calculation)
MaximaleLots = z.B. 1 (maximum lots that may be traded, even if the automatic system calculates something else)
LotsFor_10000_Equity = z.B. 0.05 (Indication of how many lots per 10,000 equity are to be traded)
CounterLotsFor_10000_Equity = z.B. 0.1 (Indication of how many lots per 10,000 equity are to be traded)

TakeProfit_1_ = z.B. 500, 250, 250  (TakeProfit in Pos)
SameTPForAllTrades_1 = true/false (If this option is enabled, the TP is set based on the average entry price of all open main trades.)
Stoploss_1 = z.B. 5000, 500 (StopLoss in Pos)
Draw_AveragePrice=true/false (Display of the average entry price as a horizontal line in the chart)

Enable_OppositeOrder=true/false (Activation of opposite orders)
Send_AtMinusLevel_1= z.B. 100;300 (Specify at what minus (in Pos) a counterposition should be opened for a main position (applies per main trade))
FilterCounterTradesByMA = true/false (Indication of whether countertrades must also meet the MA filter upon entry)
CloseCounterTradesByMA = true/false (closes a countertrade if the price at the end of a candle is x% above or below the MA in the wrong direction)
MACloseDistancePercent =  z.B.  0.1 (Indication of the percentage by which the MA must be exceeded or fallen short of in order for a close to occur)
MA_length_CounterTrade = z.B.  48 (MA period for countertrade filtering)
MA_timeframe_CounterTrade  = z.B.  30 (MA time level for countertrade filtering)

TakeProfit_2 = z.B. 1000; //500 (TakeProfit of counter positions in pips)
SameTPForAllTrades_2 = true/false (If this option is enabled, the TP is set based on the average entry price of all open counter trades.)
Stoploss_2 = z.B. 4000, 3500 (Stop loss of counter positions in pips)

Counter_Nachkauf_Anzahl = 0 (Number of repurchases for countertrades (internally limited to a maximum of 4))
Counter_Nachkauf_Abstand = 100 (Interval at which subsequent purchases should be made)
Counter_Nachkauf_LotProzent = 50 (Indication of the percentage of the countertrade lot size to be used for additional purchases)

MaxTradesProTag = 10 (Maximum number of trades per day (counted separately for main and counter trades))

TradeUmkehr = true/false (If this option is active, all trades will be opened in the opposite direction (reverse to the signal))

EnterPosition="based on: 0: Opening, 1=High/Low
MAtype = 1 (1 means that the MA for the entry direction is calculated based on the high and low prices; 0 means that the MA for the entry direction is calculated based on the open prices.)
Percent = z.B.  0.015, 0.15 (Distance that the bid/ask price for initial trading or subsequent purchases must have from the set MA)

CloseTradesByMA = true/false (Indication of whether the main trades may be closed via the MA)
MACloseDistancePercentMain = 0.1 (Indication of the percentage by which the MA must be exceeded or fallen short of in order for a close to occur)

SameTPForAllTrades_1 = true/false (If this option is enabled, the TP will be set based on the average entry price of all open main trades)
Stoploss_1_= z.B.  5000, 500 (StopLoss in Pos)

Draw_AveragePrice = false/true (Display of the average entry price as a horizontal line in the chart)

Enable_OppositeOrder = true/false (Activation of contra positions)
Send_AtMinusLevel_1 = z.B.  100, 300; //test (Specify at what negative value (in Pos) a counterposition should be opened for a main position - applies per main trade)

FilterCounterTradesByMA = true/false (Indication of whether countertrades must also meet the MA filter upon entry)
CloseCounterTradesByMA = true/false (If true, closes a countertrade if the price at the end of a candle is x% above or below the MA in the wrong direction.)
MACloseDistancePercent = 0.1 (Indication of the percentage by which the MA must be exceeded or fallen short of in order for a close to occur)
MA_length_CounterTrade = 48 (MA period for countertrade filtering)
MA_timeframe_CounterTrade = 30 (MA time level for countertrade filtering)

TakeProfit_2 = 1000; //500 (TakeProfit of counter positions in Po)
SameTPForAllTrades_2 = true/false (If this option is enabled, the TP is set based on the average entry price of all open counter trades.
Stoploss_2 = 4000; //3500 (Stop loss of counter positions in Pos)
StepsForSetting_SLTP=1 (one or two steps for SL/TP setting)
TrailingStop=0;

Counter_Nachkauf_Anzahl = 0 (Number of repurchases for countertrades (internally limited to a maximum of 4))
Counter_Nachkauf_Abstand = 100 (Interval at which subsequent purchases should be made)
Counter_Nachkauf_LotProzent = 50 (Indication of what percentage of the countertrade lot size should be used for additional purchases)

Stop when the price moves quickly

CloseAtFastMove = true/false (Indication of whether open trades (against which the price is moving) should be closed in the event of a rapid price movement in the wrong direction)
FastMoveTicks = 1000 (Indication of the maximum number of ticks the price may move within 1-2 minutes before the stop is triggered)

Opening a trade when prices are moving quickly

OpenTradeAtFastMove = true/false (Indication of whether a trade should be opened in the corresponding direction in the event of a rapid price movement if none is open)
FastMoveTicks_Open = 1000 (Indication of how many ticks the price must move within 1-2 minutes for an entry to occur)
Enable_FastMoveZZTrendFilter = true/false

Opening a trade using the ZZLevel indicator

EinstiegUeberZZLevelIndikator = true/false;
GegentrendHandel = true/false
Signaldauer_Bars = 0 (Specifies how many bars a signal must be displayed for before it is traded.)
MradeAbstand_Bars = 3 (Minimum distance in bars between two trades in the same direction)
MradeAbstand_Pips = 10 (Minimum distance in pips between two trades in the same direction)
TradewechelBeiSignalInGegenrichtung = true/false (If active, then as soon as a new signal is received in the opposite direction, the open trade is closed and a new one is opened in the new signal direction.)
ZZLevelTrendwechselNotification = true/false (Notification of trend changes by email)
MinSignalAbstandGelbe3_Ticks = 0;
ZZLevelFilter_Aktiv = true/false
ZZLevelFilter_Zeitebene = 5

Opening a trade via a Marubozu candle

EinstiegUeberMarubozu = true/false
Marubozu_TradewechelBeiSignalInGegenrichtung = true/false
Marubozu_GegentrendHandel = false/false

TrailingStop Main Trades

TrailingStopAktiv = true/false (Enabling/disabling the trailing stop)
TrailingStopAktivierung = 300 (Trade profit at which the trailing stop is initiated)
TrailingStopAbstand = 100 (Distance by which the trailing stop is gradually adjusted)
TrailingStopKontinuierlich = true/false (Specify whether the trailing stop should be continuously adjusted for additional profit with each pip)

TrailingStop Countertrades

TrailingStopAktiv_Counter = true/false (Enabling/disabling the trailing stop)
TrailingStopAktivierung_Counter = 300 (Trade profit at which the trailing stop is initiated)
TrailingStopAbstand_Counter = 100 (Distance by which the trailing stop is gradually adjusted)
TrailingStopKontinuierlich_Counter= true/false (Specify whether the trailing stop should be continuously adjusted for additional profit with each pip)

Pyramidization settings

PyramidisierungAktiv = true/false (Specify whether pyramidization should be active)
PyramidiserungAbstandPos= 100 (Distance in Pos at which pyramidization trades are to be opened)

CounterReopen

MaxCounterReopenAfterLoss = 0 (Number of reopenings of a countertrade that closed at a loss)
CounterReopenTrailingDistance =250 (Trailing distance at which the entry price for the countertrade is pulled for re-entry, so that re-entry occurs at a better price)

SaldoConditions

PriorityOver_GlobalParameters = true/false (Indication of whether maximum restarts, as well as profit or maximum loss amounts, are controlled centrally across all running EAs)
Target_DailySaldo = 200; //500 (Daily target profit; applies to all EAs when PriorityOver_GlobalParameters is enabled)
MaxLoss_Saldo = -20; //-100; //-200 (Daily maximum loss; applies to all EAs when PriorityOver_GlobalParameters is enabled)

Restart_AfterWinn =true/false
Restart_AfterLoss = true/false

MaxRestarts_AfterWin =3 (Number of restarts after reaching the target profit)
MaxRestarts_AfterLoss =3 (Number of restarts after reaching the maximum loss)
Restart_WaitingMinutes =10 (Waiting time between closing all trades and restarting the strategy)

MaximalOrderNumbers

MaxOpenOrders = 1; //10; //200 (Maximum number of open trades at any one time (including counter trades))
Max_BuyOrdersMain = 1; //5; //200 (Maximum number of simultaneous main buy trades)
Max_SellOrdersMain = 1; //5; //200 (Maximum number of simultaneous Sell main trades)
OnlyBuyOrSellMades = true/false (Specify whether only buy or sell main trades may be open at the same time)
Max_BuyOrders = 1; //5; //200 (Maximum number of simultaneous buy trades (including counter trades))
Max_SellOrders = 1; //5; //200 (Maximum number of simultaneous sell trades (including counter trades))
Max_CounterOrdersLoss =1; //3; //200 (maximum number of loss-making counter-items to a main item)
Max_CounterOrdersLossTotal = 5 (maximum number of simultaneously open counter trades)
MinMarginLevel =1500; //250 (Margin level below which no new trades will be opened. Below this Minimum Margin Level percent % trading stops)
MaxOpenOrders_AllPairs = 30;200 (maximum number of all trades on the account across all symbols)
Max_BuyOrders_AllPairs = 30;15;200 (Maximum number of all buy trades on the account (all running Altrading EAs) across all symbols)
Max_SellOrders_AllPairs = 30;15;200 (Maximum number of all sell trades on the account (all running Altrading EAs) across all symbols)
Max_CounterOrdersLoss_AllPairs = 9;200;

TradingBoundaries

Enable_TradingBoundaries = true/false (Indication of whether open trades should be closed if highs/lows or resistance or support levels are exceeded)
Daily_TradingBoundaries = true/false (When enabled, price limits are set based on the highest high or lowest low of the last few days; when disabled, pivot levels are used)
Period_TradingBoundaries = 30 (Number of days over which the highest high and lowest low are determined)
Draw_TradingBoundaries = true/false (Specify whether the price limits found should be displayed in the chart)
Upper_Boundary = 0;
Lower_Boundary = 0;

DailyPivots

TimeFrame_Pivots = PERIOD_D1 (Time level at which the pivot levels are calculated)
UpperTimeFramePivots;
Upper_ResistanceLevel = 1 (Specify which of the upper pivot levels (1, 2, 3) should be used as the price limit.)
Lower_SupportLevel  = 1 (Specify which of the lower pivot levels (1, 2, 3) should be used as the price limit.)

MovingAverages

Fast_Period = 23 (Period for the fast MA for divergence calculation)
Fast_Price = PRICE_OPEN (Price field for quick MA for divergence calculation)
Slow_Period = 84 (Period for the slow MA for divergence calculation)
Slow_Price = PRICE_OPEN (Price field for the slow MA for divergence calculation)

Enable_DivergenceLimit_Percents = true/false (Indication of whether the divergence should be taken into account as a percentage)
DivergenceLimit = 0.009 (Limit for divergence (absolute))
DivergenceLimit_Percents = 0.20 (Limit for divergence (percentage))
Use_V63D_Divergence = true/false (2. Variant of the divergence calculation)
PipStep = 5 (Reorder interval in Pos)

GMT = 1 (Time difference in hours)
OpeningHour = 0 (Trading start time (trades can be opened from this time onwards))
ClosingHour = 24 (Trading deadline (trades can be opened until this time))

Return function

EinstiegBeiRuecklaufVonHochTief = true/false (Indication of whether entry should only take place after a rebound from an x-hour high/low)
HochTiefMessungStunden = 24 (Information on how many trading hours the high/low should be measured over)
HochTiefZonePips = 2 (Indication of how many pips away should still be considered touching the high/low if the price does not touch the high/low exactly or runs above it)
EinstiegBeiRuecklaufNummerX = 2 (Indication of the level at which entry should take place following a decline from the high)
EinstieAbstandPips = 2 (Indication of how far the price must fall from the current high/low after the xth touch before entry occurs.)

DirectionFilter

DirectionFilter = true/true; (Specifies whether a direction filter should be active)
CloseOppositeDirection = true/false
UseMA_Filter = true/false
MA1 = 12; //100 (MA1 period for distance filter; this is no longer relevant for directional filter)
MA2 = 26; //200 (MA2 period for distance filter; this is no longer relevant for directional filter)
Enable_DistanceFilter = true/false (Activation of a distance filter for new trades; the two MA lines must maintain a minimum distance for new trades)
minDistance_Ma12 = 10/50 (Minimum distance between MA lines when distance filter is activated)

Filter

MACD_TriggerFilter = true/false
Trigger_Period = 5

ADX_ATR_TrendFilter
UseFilter_ADX = true/false
ADX_Period = z.B. 14
ADX_Limit = z.B. 10, 25

UseFilter_ATR = true;
ATR_Period1 = 5
ATR_Period2 = 25

DailyFilter

Enable_DailyFilter = true/false (Activates a trading direction filter based on a daily moving average and only allows new buy trades if the price is above the daily MA and sell trades if it is below it)
CloseOrders_OnCrossing = true/false (Open trades are closed when the moving average is crossed and the current trend direction of the other two moving averages, MA1 and MA2, points in the opposite direction.)
CrossingBar = 1;
DailyAvg_Period = 10/12 (Period of the day MA)
Show_Kommentarfeld = true/false (Specify whether the comment field with status information should be displayed)
Show_TrendInfo = true/false (Specify whether trend information should be displayed in the chart commentary)
Show_TradingInfos = true/false (Specify whether trade information should be displayed in the chart using labels.)
Show_ATRSpread = true/false (Specify whether the ATR value should be displayed in the chart)

EnableFlags_CloseTimeFilter = true/false (If this option is enabled, new trades may only be opened 2 periods (depending on the chart time level) after the close of the last position)

TradingOrders="0=L&S, 1 = Long only, 2=Short only
Position_TradingOrders = 0/1/2 (Specifies the trading direction of the main trades; however, this only applies if Immediately_TradingStart is not activated.)

HighLowFilter

Einstellungen für die Haupttrades
Enable_HighLowFilter_1 = true/false (Activation of a high-low filter that only allows new buy trades in the lower x% range of the high-low range over the last x periods -> increase in the probability of profit)
HighLowFilterTimeframe_1 = 1440 (Time level at which the high-low filter is calculated)
HighLowFilterPeriods_1 = 3 (Number of bars over which the high-low range is measured)
HighLowFilterPercent_1 = 50 (Specifies the range of the high-low range of the last x periods in which signals are permitted; 20% means that a long signal is only possible in the lower 20% of the range and a short signal only in the upper 20% of the range)

Settings for countertrades

Enable_HighLowFilter_2 = true/false (Activation of a high-low filter for countertrades, which only allows new buy trades in the lower x% range of the high-low range over the last x periods -> increase in the probability of profit)
HighLowFilterTimeframe_2 = 1440 (Time level at which the high-low filter is calculated)
HighLowFilterPeriods_2 = 10 (Number of bars over which the high-low range is measured)
HighLowFilterPercent_2 = 80 (Specifies the range of the high-low range of the last x periods in which signals are permitted; 20% means that a long signal is only possible in the lower 20% of the range and a short signal only in the upper 20% of the range)

Stochastik

StochasticFilter (IMPORTANT: If stochastics are used as a trade trigger, set both parameters to ‘true’.)
StochasticFilter = true/false (Indication of whether, in addition to the other criteria for entry, the stochastic indicator must also confirm a signal in the same direction)
EinstiegUeberStochasticIndikator = true/false (Stochastics as a trade trigger)

Sto_GueltigkeitMinuten = 0 (Specifies how long a stochastic signal may be traded after detection; required for combining multiple indicators)
Sto_SchwelleLong = 15 (Value for stochastic long range)
Sto_SchwelleShort = 85 (Value for stochastic short range)
Sto_EinstiegRuecklauf = 5 (Specification of the value by which the stochastic must fall back in order for a long or short entry to be made after the long or short zone has been reached)
Sto_Zeitebene = 60 (1 -> M1; 5 -> M5; 15 -> M15; 30 -> M30; 60 -> H1; 240 -> H4)
Sto_KPeriode = 5 (%K period for stochastic indicator)
Sto_DPeriode = 3 (%D Period for Stochastic Indicator)
Sto_Verlangsamung = 3 (Slowdown for stochastic indicator)
Sto_MAMethode = 0  (0 - SMA, 1 - EMA, 2 - SMMA, 3 – LWMA)
Sto_Preisfeld = 0  (0 - High/Low, 1 - Close/Close)

NewsFilter

NewsPauseAktiv = true/false (Indication whether trading should be suspended x minutes before and after news releases)
PauseMinutenVorNews = 60 (Indication of how many minutes before news items should no longer be traded)
PauseMinutenNachNews = 120 (Indication of how many minutes after news items should trading cease)
SchliessenVorNews = true/false (Indication of whether open trades should be closed before the start of the news break)
IncludeHigh = true/false
IncludeMedium = true/false
IncludeLow = true/false
IncludeSpeaks = true/false (Messages containing the word ‘Speaks’ have different characteristics.)
AllowWebUpdates = true/false  (Set this value to ‘false’ if another indicator instance already exists.) // running on that same symbol and same period.
Alert1MinsBefore = -1; // Set to -1 for no Alert
Alert2MinsBefore = -1; // Set to -1 for no Alert
ReportAllForUSD = true;
ShowNextTwoEvents = true;
ShowVertNews = true;
VertLeftLineShift = 900; // How far away to the left of the line we want to place our vertical news text
VertRightLineShift = 200; // How far away to the left of the line we want to place our vertical news text

TradingTimes

Enable_CloseTrades_afterMinutes = true/false (When enabled, trades will be closed after a maximum holding period)
CloseOnlyLossTrades_1 = true/false (If this option is active, only losing trades (applies to main and counter trades) will be closed after x minutes)
CloseOnlyLossTrades_2 = true/false (If this option is active, only losing trades (applies to main and counter trades) will be closed after x minutes.)
CloseTrade1_afterMinutes = 120 (Maximum holding period in minutes for the main trades)
CloseTrade2_afterMinutes = 240 (Maximum holding period in minutes for counter positions)

TradingPauseDays

TradePause_Day1 = D'20.01.2018';
TradePause_Day2 = D'20.01.2018';
TradePause_Day3 = D'20.01.2018';
TradePause_Day4 = D'20.01.2018';
TradePause_Day5 = D'20.01.2018';
TradePause_Day6 = D'20.01.2018';
TradePause_Day7 = D'20.01.2018';
TradePause_Day8 = D'20.01.2018';
TradePause_Day9 = D'20.01.2018';
TradePause_Day10 = D'20.01.2018';

TRADING_ZONE 1 = true/false (Enable/Disable this trading zone)
Z1_FromHour = 0 (starting hour)
Z1_FromMinute = 0 (starting minute)
Z1_UntilHour  = 24 (closing time)
Z1_UntilMinute = 0 (end minute)
Z1_OriginalMaSignals = true (If this option is enabled, short trades are only permitted if the price is above the MA and, for trades that are already open, the price is also x Pos above the last entry price; the opposite applies to long trades)
Z1_ReverseSignals = true/false (reverses the trading direction)

TRADING_ZONE 2 = true/false (Enable/Disable this trading zone)
Z2_FromHour = 0 (starting hour)
Z2_FromMinute = 0 (starting minute)
Z2_UntilHour = 24 (closing time)
Z2_UntilMinute = 0 (end minute)
Z2_OriginalMaSignals = true/false (If this option is enabled, short trades are only permitted if the price is above the MA and, for trades that are already open, the price is also x Pos above the last entry price; the opposite applies to long trades)
z1_ReverseSignals = true/false (reverses the trading direction)

TRADING_ZONE 3 = true/false (Enable/Disable this trading zone)
Z3_FromHour = 0 (starting hour)
Z3_FromMinute = 0 (starting minute)
Z3_UntilHour = 24 (closing time)
Z3_UntilMinute = 0 (end minute)
Z3_OriginalMaSignals = true/false (If this option is enabled, short trades are only permitted if the price is above the MA and, for trades that are already open, the price is also x Pos above the last entry price; the opposite applies to long trades)
Z3_ReverseSignals = true/false/false (reverses the trading direction)

TRADING_ZONE 4 = true/false (Enable/Disable this trading zone)
Z4_FromHour = 0 (starting hour)
Z4_FromMinute = 0 (starting minute)
Z4_UntilHour  = 24 (closing time)
Z4_UntilMinute = 0 (end minute)
Z4_OriginalMaSignals = true/false (If this option is enabled, short trades are only permitted if the price is above the MA and, for trades that are already open, the price is also x Pos above the last entry price; the opposite applies to long trades)
Z4_ReverseSignals = true/false/false (reverses the trading direction)

TRADING_ZONE 5 = true/false (Enable/Disable this trading zone)
Z5_FromHour = 0 (starting hour)
Z5_FromMinute = 0 (starting minute)
Z5_UntilHour = 24 (closing time)
Z5_UntilMinute = 0 (end minute)
Z5_OriginalMaSignals = true/false (If this option is enabled, short trades are only permitted if the price is above the MA and, for trades that are already open, the price is also x Pos above the last entry price; the opposite applies to long trades)
Z5_ReverseSignals = true/false/false (reverses the trading direction)

TRADING_ZONE 6 = true/false (Enable/Disable this trading zone)
Z6_FromHour = 0 (starting hour)
Z6_FromMinute = 0 (starting minute)
Z6_UntilHour = 24 (closing time)
Z6_UntilMinute = 0 (end minute)
Z6_OriginalMaSignals = true/false (If this option is enabled, short trades are only permitted if the price is above the MA and, for trades that are already open, the price is also x Pos above the last entry price; the opposite applies to long trades)

Oil (Brent/WTI):
More information
DAX (Germany 40, M15, 6 month):
More information

Price & licensing model

Monthly

49 €

per month, cancellable at any time

Annually

499 €

equivalent to only € 83 per month

Most popular choice

Included in the subscription: Full version of the EA, all updates, presets, video access and community support.
You also benefit from verified preset recommendations from the swarm trading community, regular updates and exclusive training videos.

Important: Upon termination or non-renewal of the subscription, the right of use automatically expires. The Expert Advisor can then no longer be used.

The EA remains the intellectual property of Altrading AG at all times. Permanent or independent use without an active licence is not permitted.

Buy now

Secure your licence now and start trading professionally!

To the order form

Frequently Asked Questions

  • Can I use the EA on multiple accounts? – No, each licence is account-specific.
  • Is there a trial version? – No, but transparent videos and presets help you get started.
  • How is the licence linked? – Via the account ID on the MT4 server.