Category Other  Published on 15/04/2023

cTrader <> MetaTrader 5 Trade Copier

Description

Hi everyone,

After months of trying out different trade copy trading tools, I've decided to create my own trade copier for cTrader <> MetaTrader 5 and vice versa.

Introducing Heron, a cTrader <> MT5 trade copier.
You can use it for an unlimited amount of masters and slave accounts, regardless of whether the master accounts are configured on cTrader or MT5 (or both).

Below is the list of the features included:

  • Copy all trades between cTrader and MT5 accounts
  • SL/TP modifications are supported
  • Lot multiplier for different slave accounts
  • Symbol suffix adjustment for different brokers
  • Reverse trades for hedging purposes
  • Partial close is supported
  • Account protection mode based on either equity or balance
  • 1 license key for unlimited accounts

There's a trial version included for unlimited time, but the SL and TP won't be copied to slave accounts and the positions in slave accounts must be closed manually. As the name suggests, the trial version is intended for demo purposes only.

I'll be adding more features in the future, but for now, it's publicly available.

Thanks and happy trading!


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using cAlgo.API;
using cAlgo.API.Collections;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;

namespace cAlgo.Robots
{
    [Robot(AccessRights = AccessRights.None)]
    public class HeronCopier : Robot
    {
        [Parameter(DefaultValue = "Contact us at https://heroncopier.com for more details")]
        public string Message { get; set; }

        protected override void OnStart()
        {
            Print(Message);
        }

        protected override void OnTick()
        {
            // Handle price updates here
        }

        protected override void OnStop()
        {
            // Handle cBot stop here
        }
    }
}

agastya.alfath's avatar
agastya.alfath

Joined on 27.06.2019

  • Distribution: Paid
  • Language: C#
  • Trading platform: cTrader Automate
  • File name: Heron Copier.algo
  • Rating: 3.75
  • Installs: 197
  • Modified: 15/04/2023 10:33
Comments
Log in to add a comment.
Leonardo.Ciaccio's avatar
Leonardo.Ciaccio · 1 month ago

I recommend using Copiix https://copiix.com 100% free with superpower

agastya.alfath's avatar
agastya.alfath · 1 month ago

Update:

Since its launch, Heron has introduced many more features. 

Initially, it only allowed copying between 2 platforms, but it now supports 6 different trading platforms.

Check out the website: https://heroncopier.com

CA
caqua · 2 months ago

To copy trades from MT4 or MT5 to cTrader I'm using Duplikium Trade Copier.

It's cloud based, so nothing to install and you can access it from your mobile phone anytime.

Check it here: https://www.trade-copier.com

JA
jacsfx · 6 months ago

Hello

Can Heron work with another EA in mt5?

MA
marccamitan · 7 months ago

Can it copy a read-only account from mt5 to ctrader?

agastya.alfath's avatar
agastya.alfath · 9 months ago

Hi, please go to our website @ https://heroncopier.com to purchase the license.

CT
ctid2935293 · 9 months ago

Hi, how can I pay and download the product?

agastya.alfath's avatar
agastya.alfath · 9 months ago

Hi 2724546, I just sent a reply to your email address.

27
2724546 · 9 months ago

Hello.

Thanks for product.

After testing free demo, I found 3 things which are necessary for us, but your copier has no it or has it turned off (what I would like to confirm from your side).

  1. It copied only single open position (1st) from mt5 master to cTrader demo slave. I believe this is just demo restricted functionality, right? )) Confirm this, please. I know that TP\SL and closures don't work in demo, but copying only single trade was not mentioned in FAQ.
  2. This most crucial point for us. Say, we have master account as 1M$ size account and slave account as 10M$ size. We do copying with x10 times mutliplier of lot size position. Thus, if we open 15 lots on master account, there should be opened and then managed properly (like ‘close by’ function for opposite orders) on slave account 150 lots. But the problem of copier that it reads max allowed for symbol lot size, for instance, for EURUSD it's 100 lot per order max. And placed only the first 100 lots. And that's it. I didn't get more during the tests of demo version. The question is if this is demo version restriction or cTrader doesn't split lot size in case of exceeding max allowed lot size per order per symbol and just places max allowed amount with single order?
  3. Multiplier is hard-fixed as input. which is not flexible solution. And if your accounts are quickly changed you must consistently change multiplication. IT would be great to have it on autopilot. Say based on balance or equity ratio between master and slave. For instance, if we will take conditions from points 2 and suggest that after few days balance of slave would be deposited additional 2M$, but master account is still 1M$, then we should have multiplier as x12 times, but it will still be x10 times until I will not change it manually. This is unfriendly for user and what is most critical violate risk management and money management of the accounts bunch (because in opposite, in case of withdrawal from slave 2M$ multiplier should be as x8 times instead of initial x10 times and this will beget invalid RM and MM ratio and increased risks for slave account).

We are searching copier and ready to buy lifetime license of your because it mostly satisfies our requirements, but this points, especially the second and the third can't make it happen.

We have some time for searching good copier and if you will update your, it would be great and we would be buy it with lifetime license.

Let me know your thoughts and thanks in advance.

P.S.: Also, in case of you will need, feel free to contact me quickly via email 2724546@gmail.com

brucesmithkr's avatar
brucesmithkr · 11 months ago

Great work!