It seems to be working now I'm not sure what solved it, either simply waiting a few minutes or deleting the C:\Users\%Username%\AppData\Roaming\Spotware\Settings folder
Disconnections keeps happaining, several times each week. I sent a technical report about 10-15 minutes after the disconnection with a refernce to this forum thread.
Disconnections keeps happaining, several times each week. I sent a technical report about 10-15 minutes after the disconnection with a refernce to this forum thread.
I suggest there there will be a way to place on a chart a vertical line date and time by typing it and not moving it on the chart. (Just like when placing an horizol line it is possible to type its value/price).
Sometimes you want the line to be placed exactly at a given date, especially when working with automated trading.
RE: RE: RE: RE: RE: RE: RE: How can I know when the stop loss is triggered
It makes a lot of sense if cTrader cant provide accurate real time data.
Is there a way via code to tell cTrader at OnTick to check *now* from the broker the positions status instead of waiting for the Positions.Closed event to be triggered?
RE: RE: RE: RE: RE: How can I know when the stop loss is triggered
You can't and probably that will be the case in live environments too. It takes some time for the server to notify the client application that a position was closed.
Is there a way via code to “ask” the broker directly and not via cTrader properties/events?
I am not sure what do you mean…
As far as i know the only way to know about the positions states is using Positions which is a cTrader's object and is not necessarily updated.
Is there a way via code to communicate instead directly with the broker and get the updated positions status from there?
RE: RE: RE: How can I know when the stop loss is triggered
You can't and probably that will be the case in live environments too. It takes some time for the server to notify the client application that a position was closed.
Is there a way via code to “ask” the broker directly and not via cTrader properties/events?
RE: How can I know when the stop loss is triggered
Hi
It seems the Positions.Closed event is triggered somehow late, meaning AFTER OnTick. So when I run the OnTick the cBot thinks the position is still open (and the position still appears on the Positions property).
How can I know from the OnTick that the position is already closed?
No you cannot. As firemyst suggested, you would need a different setup for such a scenario. In principle, dev environment should be different to your production environment.
Hi
I belive It used to be fine until now. I don't understand why was the change in last version. There's no sense of forcing a reload in the middle of a run. I suggest you change it back to the way it was.
Thanks
I want to emphasize this point. A part of the developing is actually running the bot while developing and modifing it at the same time so it's impossible to seperate running a bot and developing. Especially when running it on backtest. The auto-reload doesn't give any addded value, only cause complications
No you cannot. As firemyst suggested, you would need a different setup for such a scenario. In principle, dev environment should be different to your production environment.
Hi
I belive It used to be fine until now. I don't understand why was the change in last version. There's no sense of forcing a reload in the middle of a run. I suggest you change it back to the way it was.
eynt
26 Jan 2025, 13:32
It seems to be working now I'm not sure what solved it, either simply waiting a few minutes or deleting the C:\Users\%Username%\AppData\Roaming\Spotware\Settings folder
@eynt