PanagiotisCharalampous's avatar
PanagiotisCharalampous
26 follower(s) 0 following 1006 subscription(s)
Replies

PanagiotisCharalampous
05 Nov 2019, 16:20

Hi goose567berry,

Volume is rounded upwards to the nearest step set by the broker. So in your case, even with 1.2% more equity, the volume based on the equity to equity ratio is 1012. Thus, volume was rounded to 2000 since the symbol is traded in steps of 1000. I am not aware of any broker that allows trading in steps less than 1000.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 14:43

Hi goose567berry,

If the images you posted are correct then your account's equity is 74.44 which is larger than the strategy provider's which is 67.05. Therefore it is normal for your positions to be larger.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 14:24

Hi goose567berry,

To be able to investigate we will more information. We need you to provide us with the following

  1. Strategy name
  2. Your broker and account number
  3. The position ID you are referring to

Some screenshots that support your claim would be also useful

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 13:58

Ηι tasr1r1,

Can we arrange a TeamViewer session with our QA team so that they can inspect the issue locally? If yes, let's arrange the details via email.

Regarding the mobile apps, they are updated every couple of months and new features are added. If you have suggestions, please use the Suggesitons section to post them. 

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 11:53

Hi Matt,

The feature described above is not available but if you want to see the spread, you can display both bid and ask prices on the chart. Just right click on the chart > Viewing Options > Check both Bid Price Line and Ask Price Line.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 10:33

Hi tasr1r1,

Thanks we have received the files. Do you still have 852 open positions when this happens? Are they displayed on the chart? If yes, then this might be the cause of the slowdown. You will need a lot of resources to handle such a scenario.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 08:28

Hi FireMyst,

There is no such functionality.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 08:27

Hi goose567berry,

cTrader Copy is copying based an equity to equity ratio. If your account's balance is twice the size of the strategy provider then the trades copied will have double the volume. Read more about the copying logic here.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
05 Nov 2019, 08:23

Hi emmasystems,

Just go to cTrader Automate and click on a cBot. The code editor should appear on the right.

Best Regards.

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 16:52

Hi hanzdeltan012,

Thanks for posting in our forum. You can trade on your strategy providing account from any application of the platform you want. All trades placed on your account will be copied automatically by your followers.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 15:54

Hi AlgoDeveloper,

You might find the below example useful

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo.Robots
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class CustomTooltip : Robot
    {
        [Parameter(DefaultValue = 0.0)]
        public double Parameter { get; set; }

        private Tooltip Tooltip;
        private double LastMouseX;
        private double LastMouseY;

        protected override void OnStart()
        {
            Tooltip = new Tooltip 
            {
                VerticalAlignment = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                IsVisible = false,
                Width = 120,
                Height = 40
            };
            Chart.AddControl(Tooltip);

            Chart.ObjectHoverChanged += Chart_ObjectHoverChanged;
            Chart.MouseMove += Chart_MouseMove;
        }

        private void Chart_MouseMove(ChartMouseEventArgs obj)
        {
            LastMouseX = obj.MouseX;
            LastMouseY = obj.MouseY;

            if (Tooltip.IsVisible)
                UpdateTooltipCoorinates();
        }

        private void Chart_ObjectHoverChanged(ChartObjectHoverChangedEventArgs obj)
        {
            if (obj.IsObjectHovered)
                ShowTooltip(obj.ChartObject.Name);
            else
                HideTooltip();
        }

        private void ShowTooltip(string text)
        {
            Tooltip.IsVisible = true;
            Tooltip.Text = text;
            UpdateTooltipCoorinates();
        }

        private void UpdateTooltipCoorinates()
        {

            var extraDelta = 10;
            var width = Tooltip.Width;
            var height = Tooltip.Height;
            var left = Chart.Width - LastMouseX > width + extraDelta ? LastMouseX + extraDelta : LastMouseX - width - extraDelta;
            var right = Chart.Height - LastMouseY > height + extraDelta ? LastMouseY + extraDelta : LastMouseY - height - extraDelta;

            Tooltip.Margin = new Thickness(left, right, 0, 0);
        }

        private void HideTooltip()
        {
            Tooltip.IsVisible = false;
        }

        protected override void OnTick()
        {
            // Put your core logic here
        }

        protected override void OnStop()
        {
            // Put your deinitialization logic here
        }
    }

    public class Tooltip : CustomControl
    {
        public Tooltip()
        {
            var border = new Border 
            {
                BackgroundColor = "#3F3F3F",
                BorderColor = "#969696",
                BorderThickness = 1,
                CornerRadius = 5
            };

            ContentLabel = new TextBlock 
            {
                Margin = 5
            };

            border.Child = ContentLabel;
            AddChild(border);
        }

        private TextBlock ContentLabel { get; set; }

        public string Text
        {
            get { return ContentLabel.Text; }
            set { ContentLabel.Text = value; }
        }


    }
}

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 15:53

Hi tasr1r1,

Can you send us your settings file at community@spotware.com? You can find it in C:\Users\User\AppData\Roaming\broker-cTrader\Settings.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 15:36

Hi Sergio,

I am afraid we do not provide such an option for the cTrader Copy platform.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 10:54

Hi mark.lite,

Economic calendar is coming in cTrader Desktop v3.7.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 10:46

Hi tasr1r1,

There are not much things we can do if we cannot reproduce the problem. In any case, we are releasing an update soon with performance improvements. Let's see if it resolves the issue.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 09:20

Hi tasr1r1,

We will need more information in order to investigate this issue. Please send us some troubleshooting information. To do so press Ctrl+Alt+Shift+T, paste a link to this discussion in the text box and press submit. If you are running custom cBots or indicators, please also send them to us at community@spotware.com.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 09:15

Hi Enoque,

The leverage used during backtesting is the leverage of the trading account used. If you want to have the same scenario in backtering and real execution then you need to have the same starting capital. If your account is 1.000 then your backtesting starting capital should also be 1.000.

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 09:09

Hi calgodemo,

We will need more information in order to address your questions

1) What do you mean when you "global variable"?  Please provide us with a code sample to give you a definite answer.

2) Can you give us more information about this exception, like the indicator's code and some screenshots of where do you get this exception?

 Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 09:05

Hi chernish2,

Thanks for posting in our forum. Try the below

        var symbol = Symbols.GetSymbol("EURUSD");
        var askPrice = symbol.Ask;

Best Regards,

Panagiotis


@PanagiotisCharalampous

PanagiotisCharalampous
04 Nov 2019, 09:02

Hi ctid1542722,

Thanks for posting in our forum. Indicators referenced by cBots do not display on the chart. If you need the indicator to display on order to cross check your results, you will need to add the indicator to the chart manually.

Best Regards,

Panagiotis


@PanagiotisCharalampous