Topics
Replies

firemyst
23 Apr 2025, 03:38


@firemyst

firemyst
23 Apr 2025, 03:37

It would be good if you post this in the “Suggestions” forum where it actually belongs so Spotware will look at it.


@firemyst

firemyst
21 Apr 2025, 10:54

Locally or in the cloud?

 


@firemyst

firemyst
21 Apr 2025, 10:53

Answer can be Googled:

 

 

 

 

 

 

 

 

 

 

 

help . ctrader . com /ctrader-algo/synchronisation/requirements-for-cbots/


@firemyst

firemyst
18 Apr 2025, 03:30

You can't do it by code unless you code the indicator yourself.

It's stupid how they implemented it. It's via the Levels Attribute.


@firemyst

firemyst
17 Apr 2025, 00:51

help . ctrader . com /ctrader-algo/articles/for-developers/how-to-use-custom-indicators-in-cbots/


@firemyst

firemyst
17 Apr 2025, 00:48

So, is there a way to get the actual candle pixel width or a way to calculate it ?

Nope.

If you want to draw candles, draw a vertical trend line for the wicks. That way, you can adjust the width.


@firemyst

firemyst
17 Apr 2025, 00:45

Submit it through cTrader and put a reference to this thread:


@firemyst

firemyst
17 Apr 2025, 00:45 ( Updated at: 17 Apr 2025, 00:46 )

Submit it through cTrader and put a reference to this thread:


@firemyst

firemyst
17 Apr 2025, 00:44 ( Updated at: 17 Apr 2025, 00:46 )

Submit it through cTrader and put a reference to this thread:


@firemyst

firemyst
15 Apr 2025, 05:17

RE: RE: Algo cloud bot keep stopping itself - Since the last update

kmitzas said: 

firemyst said: 

Run it locally and see what happens.

Locally is a good idea but I need to keep my pc open. 

The reason that I use cloud is that I can close my pc and take it with me without worrying that the bot will turn off.

 

Whelp, you need to test it on your PC to see if the same issue happens locally. If it does, you can debug it and figure out what's going on.

Unless you run that test, there isn't much people can do to help you.


@firemyst

firemyst
15 Apr 2025, 01:58

RE: RE: RE: RE: Lots vs Units

agent.xzxz said: 

firemyst said: 

 

Now my problem is I bought 1 lot of US100 then I close partial volume using this code

double volume = 0.5;ModifyVolume(volume)

it says Bad Volume.

But when I close .5 lot using a normal close, I mean not using a bot, it accepted it.

 

Post your code. For all I know, your code could have done something else, or reduced the size already before, or you could be using the wrong position or something else.

The code is below.
To replicate, you have to buy 1 lot of US100 (Nasdaq).

 

using System;using System.Linq;using cAlgo.API;namespace cAlgo.Robots{    [Robot(AccessRights = AccessRights.None, AddIndicators = true)]    public class TestModifyOrder : Robot    {        protected override void OnStart()        {            var position = Positions.FirstOrDefault();            if (position != null)            {                try                {                    double volume = 0.5;                    TradeResult tradeResult = position.ModifyVolume(volume);                    if (tradeResult.IsSuccessful)                    {                        Print("Success!");                    }                    else                    {                        Print($"Error: {tradeResult.Error}");                    }                }                catch (Exception ex)                {                    Print(ex.Message);                }            }        }        protected override void OnTick()        {            // Handle price updates here        }        protected override void OnStop()        {            // Handle cBot stop here        }    }}

Works perfectly for me.

 

I bought 1 lots of NAS, then started the bot:

 

Your statement “var position = Positions.FirstOrDefault();” might not work as you want if you have other positions open at the time because “.first()” may or may not return NAS as the first position in the open positions you have.


@firemyst

firemyst
14 Apr 2025, 23:48

Run it locally and see what happens.


@firemyst

firemyst
14 Apr 2025, 23:47

Contact the person you bought it from and ask them since they know the code and can debug the issues you're having.


@firemyst

firemyst
14 Apr 2025, 10:11

Why aren't you setting the SL before placing a market order?


@firemyst

firemyst
13 Apr 2025, 23:59

RE: RE: OnPendingOrders Events are not triggered

eynt said: 

What about the StopLoss/TaleProfit orders?

Stop loss orders trigger a market order when a designated price is hit (eg, their line is touched). 

This is how most (if not all) brokers implement them.


@firemyst

firemyst
13 Apr 2025, 13:02

RE: RE: Lots vs Units

 

Now my problem is I bought 1 lot of US100 then I close partial volume using this code

double volume = 0.5;ModifyVolume(volume)

it says Bad Volume.

But when I close .5 lot using a normal close, I mean not using a bot, it accepted it.

 

Post your code. For all I know, your code could have done something else, or reduced the size already before, or you could be using the wrong position or something else.


@firemyst

firemyst
13 Apr 2025, 06:04

Did you ask your broker why?


@firemyst

firemyst
13 Apr 2025, 06:03

Where's the image?


@firemyst

firemyst
13 Apr 2025, 06:03

Where's the image?


@firemyst