Master:
Mastera uruchamiamy jako EA (Strategię) na rachunku bazowym, czyli tym, z którego chcemy kopiować zlecenia.
Podstawowym parametrem jest numer portu (np. 12987). Ten sam numer portu należy wpisać w Slavea, aby wiedział, od którego Mastera kopiować zlecenia.
Można uruchomić kilka Masterów z różnymi numerami portu oraz kilka Slavów, podłączając ich do wybranych Masterów.
W parametrze checkPendingAllTime wybieramy czy chcemy, aby zlecenia oczekujące były kopiowane cały czas. Czyli np. mamy wystawione jakieś zlecenie oczekujące, uruchamiamy kopiarkę i jeśli parametr checkPendingAllTime = true, to wtedy to zlecenie zostanie także przekopiowane.
W parametrze sendCloseInfoForSeconds określamy przez ile sekund ma być wysyłana informacja o zamknięciu zlecenia (na wypadek problemów z połączeniem internetowym).
W parametrze copiedSymbols określamy z jakiego symbolu chcemy kopiować zlecenia. Mamy dwie opcje: albo ze wszystkich symboli (All_Symbols) lub tylko z wybranych (Only_Listed_Below), które należy wylistować w parametrze listOfCopiedSymbols oddzielając kolejne symbole przecinkami.
Slave:
Slavea uruchamiamy jako EA (Strategię) na rachunku, na który mają być kopiowane zlecenia. Jeżeli na jednym rachunku uruchomimy kilka Slaveów, każdy powinien mieć inną wartość w parametrze nick.
W parametrze host wpisujemy adres IP, na którym działa Master. Jeśli Mastera i Slavea uruchamiamy na tym samym komputerze, należy wpisać „localhost”. Jeśli Master działa na innym komputerze (na przykład na VPS lub w sieci domowej), trzeba wpisać odpowiedni adres IP komputera, na którym działa Master. Powinien to być stały adres IP.
W parametrze port ustawiamy numer portu, na którym działa Master, od którego chcemy kopiować zlecenia (ten sam który wpisaliśmy w Masterze).
W parametrze copiedOrderSymbol określamy czy chcemy kopiować zlecenia ze wszystkich symboli jakie przesyła Master (AllSymbols) lub tylko z symbolu na którym uruchomiliśmy Slavea (CurrentSymbolOnly).
Jeśli symbole u naszego brokera posiadają jakiś sufix (np. .stp, .lmx, +) wtedy w parametrze symbolSufix należy wpisać ten sufix.
Parametr slippage ustala z jakim dopuszczalnym przesunięciem cenowym może zostać skopiowane zlecenie. Jeśli przesunięcie będzie większe, zlecenie zostanie odrzucone.
Kopiarka daje też możliwość kopiowania zleceń oczekujących jako zlecenia natychmiastowe (at market). Wtedy zlecenia oczekujące nie są kopiowane, a dopiero w momencie wejścia zlecenia oczekującego w rynek u Mastera, zlecenie jest kopiowane jako natychmiast otwarte. Opcję tę włączamy przy użyciu parametru copyPendingLikeMKT.
Możemy także wyłączyć kopiowanie StopLossów oraz TakeProfitów w parametrze copySLAndTP. Wtedy zlecenia będą zamykane w momencie gdy zlecenie zamknie się u Mastera.
Zaznaczając parametr doNotCopyIfLotLessThenMinLot na true zlecenia, których wielkość jest mniejsza niż minimalny lot na platformie nie będą kopiowane.
Kopiarka pozwala na cztery warianty kopiowania wielkości zleceń. Określamy je w parametrze copiedLotSize:
- AsInMaster - wielkość kopiowanego zlecenia taka jak u Mastera.
- SetSelfSize - wielkość kopiowanego zlecenia zadana ręcznie na stałe w parametrze selfLotSize.
- PercentageOfRisk – wielkość kopiowanego zlecenia będzie wyliczona w taki sposób, aby przy zamknięciu pozycji na Stop Lossie nie stracić więcej niż zadany procent kapitału. Wartość wyliczona będzie według wzoru: (Balance*Risk-commission)/(SL*PipValue).Procent kapitału zadajemy w parametrze risk [%], natomiast kapitał zadajemy w parametrze equityToRisk. Wpisując w ten parametr 0 do wyliczeń brany jest kapitał konta.Uwaga: aby można było przeprowadzić opisane obliczenia, kopiowane zlecenie musi posiadać StopLoss. Jeśli go nie posiada, wtedy zlecenie będzie kopiowane z wielkością lota zadaną w parametrze selfLotSize.
- RatioOfMaster - wielkość kopiowanego zlecenia jak u Mastera, ale przemnożona przez stałą zadaną w parametrze LotSizeRatioOfMaster (np. 0.5 – wtedy kopiowane zlecenia będą dwa razy mniejsze). Wielkości kopiowanych zleceń przemnożone przez zadaną wartość są zaokrąglane do najbliższej możliwej wartości.
Kopiowanie pomiędzy MT5 i MT4 (lub JForex):
Kopiarka FxCraft MT5 Copier jest kompatybilna z naszą kopiarką FxCraft MT4 Copier oraz FxCraft JForex Copier dzięki czemu można kopiować zlecenia pomiędzy MT5 i MT4 lub JForex (Dukascopy).
Aby Kopiować zlecenia z MT5 na MT4 lub JForex wystarczy pobrać produkt FxCraft MT4 Copier lub FxCraft JForex Copier i na platformie MT4 lub JForex używać tylko FxCraftSlave, a na MT5 Mastera z produktu FxCraft MT5 Copier.
Nie trzeba wtedy wykupować osobnej licencji ponieważ licencja dotyczy zawsze pliku Master, a Slave jest darmowy.
Podobnie jeśli chcemy kopiować zlecenia z MT4 lub JForex na MT5 wystarczy wykupić licencję na FxCraft MT4 Copier lub FxCraft JForex Copier, natomiast FxCraft MT5 Slave można używać za darmo.
Aby kopiować zlecenia między platformami MT5 i MT4 lub JForex wystarczy w obu narzędziach wpisac ten sam port.