
ClickAlgo

Info
Username: | ClickAlgo |
Name: | ClickAlgo |
Member since: | 05 Feb 2015 |
Country: | United Kingdom |
About
Signature
Last Algorithm Comments
@TPO Profile: 06 Sep 2022, 18:26
Hi, this is a very good indicator, can we publish this on our website as-is, open source and untouched so that we can reach a wider audience and benefit all cTrader customers?
https://clickalgo.com
@Harmonics: 27 Nov 2021, 08:11
Hi, good work.
If you want to offer this indicator on our website as a vendor for free just get in touch, I will create a nice marketing page and video.
Paul
@Bollinger Bands %B for cTrader: 25 Jan 2021, 08:50
I am really sorry, the link was incorrect, it has been fixed now.
@cTrader WeisWave Volume Indicator (Free): 23 Jan 2021, 18:38
Hi, people, you need to download it below.
@Harmonic Pattern Scanner - Beta Release: 08 Sep 2019, 20:11
If you have any indicators you wish to sell, why not let us do the marketing for you and do all the selling for you, join our vendor program today.
https://clickalgo.com/join-our-vendor-program-trading-software
@Memory Manager Bot: 06 Aug 2019, 18:02
Hi, FireMyst,
You are better off posting on the forum, posting on these threads do not alert anyone, I just found this by chance, the product below will free the memory used by the cTrader platform only, it was created to help users with a VPS and where they have backtested which allocates a large amount of memory.
@GBPCHF Robot By Mountain Solutions: 01 Jul 2018, 07:55
Hi Ceakuk,
These robots are supplied by one of our vendors and they did not supply trial versions, but what we have added to protect the customer is a money-back guarentee if the backtest results are not close to what is advertised.
Send me an email and i will send you a free copy, so you can see for yourself the backtest results.
@cTrader Germany 30 (DAX) Trading Robot: 14 Aug 2017, 18:18
Hi Suraditrading,
Thank you for your comments, even though it is tailored for the DAX, it will work very well with other symbols. I have published the system again on our website, you can download the trial again from the link below.
It now allows a lot size as small as 0.1 for FX pairs.
https://clickalgo.com/ctrader-dax-germany-automated-trading-robot
@cTrader QuickFx Trading Terminal: 02 Aug 2017, 07:26
Hi Omega,
My appologies for mis-reading your message, the product you are probably looking for is below.
https://clickalgo.com/ctrader-one-click-trading-terminal-software
@cTrader QuickFx Trading Terminal: 01 Aug 2017, 23:17
Hi Omega,
I have a new automated strategy that is ready to be published on the website in a few days that trades only DAX Germany30, it is giving a an anual return of 30$ with a 3.5% drawdown, would you be interested in a trial, if so drop me an email at sales@clickalgo.com
Paul.
@cTrader QuickFx Trading Terminal: 12 Jul 2017, 18:44
New feature added 12/07/2017
Ability to select the % amount of volume for a partial close on an open position
@cTrader cBot VPS Memory Manager: 08 May 2017, 22:05
Sorry, I forgot your last question:
You can install the software on two machines, your working PC and your VPS, you can open a copy for each account or broker, so you can have multiple memory manager applications running, one for each account. I use two as I have two accounts running. There is a new image above showing this.
@cTrader cBot VPS Memory Manager: 08 May 2017, 22:00
ps: my keyboard seems to not like the word "used"
@cTrader cBot VPS Memory Manager: 08 May 2017, 21:59
I just want to add that if you do not run back-tests or optimization on your machines than the memory sued by the platform stays low, I am running two instances of cAlgo with 10 ronot instances running complex strategies and each one has been stable at around 350 MB each. So it looks like they have done some work to prevent memory leaks (holding onto memory).
On saying that if you do run back-tests, the memory can easily increase to over 1GB and you will need to close the platform and re-start to flush the excess usage, the memeory manager tool will do the same with a click of a button without having to stop your robots. It also allows auto flushing at a pre-defined level to prevent your machine from running out of RAM.
@cTrader cBot VPS Memory Manager: 08 May 2017, 21:50
No this tool will not improve optimization, I have noticed that Spotware has already fixed the issue with the platform holding onto memory space after an optimization has completed, during the process it will use a large amount of memory as it is doing some heavy number crunching, it is after it has finished that you want this memory released. Which I have noticed it does now.
It will not improve performance of your automated strategies.
What is does do is prevent your VPS or PC from running out of memory while running many algorithms at the same time, if you run out of memory, your machine will run very slowly which could affect your trade execution and general operation of the operating system.
How it should be used is that when your machines memory is critical and very low, it empties the garbage so that new fresh memory can be used while keeping the speed of your computer optimal.
It has been noticed that if you run back-tests on your PC or VPS this excess memory that is sued does not always get removed after and increases the overall usage, so over time the actual memory the platform used up all your available space.
The result of running out of physical memory is that the computer starts to use virtual memory on your PC and it gets slower and slower, you may have noticed this while opening windows, starting applications, it runs very slow, if you are live trading, you really want your machine to be operating like a race horse and not a one legged frog.
So use this tool only to prevent a critical event on your machine from happening when it is about to run out of memory, this is due to the fact that VPS machines are sold with very little RAM and the cost to increase the memory is very expensive.
@cTrader Data Logger for Analysis: 21 Apr 2017, 19:12
ok, hands in the air. I noticed my mistake of the incorrect values for SMA, I should have used a RSI indicator to demonstrate logging information when the RSI value is > 80 or < 20.
I hope that you still understand what I was trying to show you and if I get time I will record the video again. It is a Friday afternoon and many strange things usually happen towards the end of the day.
The example code has been updated using the RSI instead of SMA.
@cTrader Switchback Forex v1.3: 17 Apr 2017, 14:22
(NEW) Super Profit Indicator
Date Added: 17.04.2017
We have added a new trend indicator called super profit, you can download it free from this website if you search the indicators. It will reduce your drawdown and increase your profits.
Volume Replace by Lots
Date Added: 17.04.2017
The calculation using lots for the smart grid system is even better to produce more winning trades, it is also better for indices and shares.
Trade Control
Date Added: 09.02.2017
This new feature allows you to set how many losing trades are allowed each day, this is useful when the trade cycle is near the end on the shorter time-frame.
As soon as (x) amount of losing trades occur, all trading for that days stops until the next day where it automatically re-starts.
Price Targets
Date Added: 08.02.2017
We have added a new feature which had the highest vote amongst the users of the Switchback Forex cBot which now allows you to select a price target to stop trading and optional close of positions.
You now have the option to set a price target for either the Buy or Sell trades, when the target is reached the cBot will stop to prevent any losses, you will need to look at the big picture and decide if you wish to continue with the trade direction.
An example would be that a price target is hit for a Sell and the cBot would stop and close open positions, you then look at the charts and find out that there is a huge price reversal about to happen soon. You can turn off the "Include Sell" parameter in the cBot and only run with Buy trades until it is safe to turn the sell back on.
@cTrader Alarm Manager Dashboard: 15 Feb 2017, 11:55
The application is now available, you can download it from the main website.
@cTrader News Release Manager: 07 Feb 2017, 11:08
An update has been released 07.02.2017 with bug fixes.
@cTrader Alarm Manager Dashboard: 03 Feb 2017, 12:10
If anybody would like to be informed when the application is available than please drop me an email.
sales@clickalgo.com
@ClickAlgo Switchback: 19 Nov 2016, 09:45
Hi GS66,
My appologies for not replying here sooner, but the website forum does not inform me when a message is posted here, you are better off contacting me direct at contact@clickalgo.com.
The cBot is sold without source code, but if you want options added, please leave a comment on the forum here.
I plan to add an additional multi-timeframe indicator (MACD) plus configurable parameters for the RSI early December. Anybody who has purchased this software will get free upgrades.
Also thank you for your comments.
Paul.
@ClickAlgo Switchback: 02 Nov 2016, 16:58
New update available:
Various bug fixes reported from customers.
@ClickAlgo Switchback: 12 Sep 2016, 16:46
New update available:
When the volume was incorrect for the symbol the robot just returned no trades, it now displays an alert when the volume is bad informing you to enter the correct value for a given symbol.
@ClickAlgo Switchback: 12 Sep 2016, 10:22
Hi Sean, Thank you for your comments, some good ideas. You can always load a whole months worth of news release data into the News Manager.
I may be able to add the first feature you mentioned fairly soon, the others will be on a later release. Please feel from to PM me if you want to discuss further.
@ClickAlgo Market Trading Clock: 09 Sep 2016, 10:07
New feature added, will now send you an email a configurable number of minutes before the exchange opens.
@ClickAlgo Switchback: 08 Sep 2016, 19:55
Hi Sean,
Yes, if people leave comments on how to improve the robot, I will add these on the next release and existing customers who paid will get the upgrade free.
@ClickAlgo Dashboard Free Version: 26 May 2016, 16:46
Hi TraderMatrix,
The idea I am trying to put forward is that you can now have your own custom mini trading interface designed specifically to your unique style where you can fully automate or semi-automate trading.
You can have extra charting or quick and easy one click execution of trades and features not yet covered by the platform. If you are interested in finding out what we can do then just contact on the email below.
contact@clickalgo.com
Regards,
Paul.
@ClickAlgo HMA Signals: 23 May 2016, 07:04
quite simply add indicator to cbot and use properties, IsBullish and IsBearish to decide if you should open long or short positions.
@ClickAlgo Read Excel Data: 16 May 2016, 07:27
Hi J,
Sorry for late reply, but I do not get informed when a message is posted on a forum. I have sent you an email.
contact@clickalgo.com
Regards,
Paul.
@ClickAlgo TrueFx Real Time Prices: 13 May 2016, 08:55
Hi MoneyBiz,
The TrueFx API is a free service for real-time Forex price data, it uses a simple Web API HTTP protocol and does not use sockets. If you would like a fast feed of tick data then I would recommend you do some research and pay for the service if you need speed.
You need to define your requirements, if what you need is speed and accuracy then you will need to pay for the service, if it is just for R&D then speed is not an issue, once you have a system that works, I would invest into your business and get fast data.
Regards,
Paul.
@ClickAlgo Dashboard Free Version: 11 May 2016, 13:48
Hi Castpi,
This is the feedback I need, thank you.
@ClickAlgo TrueFx Real Time Prices: 09 May 2016, 09:33
Hi MoneyBiz,
This example on cTDN is just for getting real time price data on the fly. Have you considered paying for data for that extra edge? Have a look at the ClickAlgo website for some other free and paid data. Also take a look at HistData.com
@ClickAlgo Dashboard Widget: 14 Apr 2016, 20:45
ALSO IF YOU LIKE THE WIDGET CAN YOU VOTE FOR IT AND AT THE SAME TIME DOWNLOAD THE DUMMY FILE SO THAT IT LOOKS POPULAR, IF YOU DO THIS I WILL CONTINUE TO DEVELOP ADDITIONAL FEATURES FOR THE FREE VERSION.
@ClickAlgo Dashboard Widget: 14 Apr 2016, 20:38
PLEASE NOTE YOU NEED TO VISIT THE BLOG SITE TO DOWNLOAD THE ALGO FILE.
@ClickAlgo News Release Manager: 03 Apr 2016, 09:45
Hi Galafrin,
I took a look at the code and the localisation is already included in a sub class which is not provided in the code you see.
you can download the full source code here.
If you have a problem with the news robot, could you report the issue, so I can fix and republish to the community.
many thanks.
@DiNapoli Stochastic Curve Fitting: 24 Mar 2016, 10:44
Please note we cannot upload the indicator use to references to the Math.Net library, please visit the blog to download.
@ClickAlgo News Release Manager: 21 Mar 2016, 08:27
Please read the instructions above to install LumenWorks
@cAlgo4u News Release Manager: 16 Feb 2016, 18:13
just install with NuGet from here:
https://www.nuget.org/packages/LumenWorks.Framework.IO/3.8.0
Or email me and I will send you the assembly.
@cAlgo4u Market Trading Clock: 12 Feb 2016, 09:47
All,
With CT new text re-sizing feature, the clock will be effected and messed up. If you want to use it you will need to keep the text size standard.
@cAlgo4u Market Trading Clock: 09 Feb 2016, 12:24
Hi Conno,
I just checked and it works fine with me.
Download the indicator again in-case you have an older version, if you still have problems, send me an email with a screen shot of your problem and who your broker is.
contact@calgo4u.com
Also if you like the clock please vote for it, does it really only deserve 2.5 :-(
@cAlgo4u Market Trading Clock: 09 Feb 2016, 12:18
Hi Conno,
Thanks for letting me know, I will try and fix it this week.
if you want to give me your email I will ping you when its done. else check back next week.
Paul.
@cAlgo4u News Release Manager: 08 Feb 2016, 16:15
Hi Jens,
I have the same dates and it works, I changed to German settings and still did not get a problem.
Send me the news file you are using, also I should have mentioned, do not open in Excel or it will reformat the dates, open the news file in notepad if you are going to save.
contact@calgo4u.com
@cAlgo4u Simplified Excel Read: 06 Feb 2016, 22:11
if office is 64 bit use 64 bit version of linq2excel, set the build architecture to 64 bit
if office is 32 bit use 32 bit version of linq2excel, set the build architecture to 32 bit
@cAlgo4u Simplified Excel Read: 06 Feb 2016, 22:05
looks like you have set the build architecture to 64 bit in visual studio and you ar referencing a 32 bt assembly, you need to change your target processor architecture to 32 bit.
if you are using 64 bit version of office you need to download the 64 bit version of linq2excel and build with the 64 it processor target.
it should be a simple fix.
@cAlgo4u Simplified Excel Read: 03 Feb 2016, 20:45
I really wish I could edit my messages:
Correction:
If you have Microsoft Office Installed
- If your Office version is 32 bit, use the 32 bit version of linqToexcel
- If you office version is 64 bit use the 64 bit version of linkToExcel
If you do not have Microsoft Office
- Use the 32 bit version of the Microsoft.ACE.OLEDB.12.0
- use the 32 bit version of LinqToExcel
@cAlgo4u Simplified Excel Read: 03 Feb 2016, 20:44
Hi Andy,
I hope the chat we had solves your problem, for anyone else who experiences errors like this, you will need the following:
If you have Microsoft Office Installed
- If your Office version is 32 bit, use the 32 bit version of linqToexcel
- If you office version is 64 bit use the 32 bit version of linkToExcel
If you do not have Microsoft Office
- Use the 32 bit version of the Microsoft.ACE.OLEDB.12.0
- use the 32 bit version of LinqToExcel
I will update this page and my website later
@cAlgo4u News Release Manager: 02 Feb 2016, 12:45
Please can anybody tell me if you have a problem with the dates, I use the date from your local machine, so it should work.
Thanks.
@cAlgo4u GUI Extension Example: 01 Feb 2016, 12:49
Hi Piratetunes,
If you would like a custom GUI for trading then please contact me with your full requirements and I will give you an estimated cost.
Regards,
Paul.
@cAlgo4u Simplified Excel Write: 29 Jan 2016, 11:03
Hi Aisaac, Have you managed to use the library in your project?
@cAlgo4u GUI Extension Example: 18 Jan 2016, 20:40
Hello Carlos, I have added additional code to prevent the blocking of the call-back events. It now calls the OnTick and and displays a message to the log file while at the same time you can retrieve data from external websites or get your trading account information.
@cAlgo4u GUI Extension Example: 16 Jan 2016, 17:39
Carlos, you will need to add some threading logic, the parent UI thread is blocked until you close it then a queue of requests are called. The cBot is not blocked, only the call-back events, I will get it working for anyone else who would like the full functionality. thank you for bringing it to my attention.
@cAlgo4u GUI Extension Example: 14 Jan 2016, 18:57
Download this example again, it is definitely modeless.
I am not sure what you are trying to achieve, but remember this is just an example and you will need to add your own extended functionality. If you are trying to access the thread which is used by the Robot interface for the OnTick events then you will need to add this logic to the same class as the interface methods.
@cAlgo4u GUI Extension Example: 14 Jan 2016, 17:59
I think you were having problems with Model and Modeless windows with your own cBot IU and not this example, is that correct?
@cAlgo4u GUI Extension Example: 14 Jan 2016, 17:56
Hi, I think you will find the example for this cBot is modeless, you have control of cTrader while the window is open, it can be minimized. A Model window is like a popup window that does not allow you to access the parent form until you close it.
Modeless forms let you shift the focus between the form and another form without having to close the initial form. The user can continue to work elsewhere in any application while the form is displayed.
The form window has the UI thread and is blocking the cAlgo events.
@cAlgo4u GUI Extension Example: 13 Jan 2016, 22:13
Yes, I think you will find it is a threading issue. The form is to demonstrate retrieving account information from your broker through cTrader as well as getting data from an external web service and not getting real-time tick data from the platform. I tested the cBot UI extension from cTrader and I had control of both it and full control of cTrader. The only thing not working is the cAlgo call-back events for onTick and onBar, this was not implemented by design.
@cAlgo4u TrueFx Real Time Prices: 13 Jan 2016, 18:50
Hi Scandisk,
The cBot does not use the DOM, it is just a demonstration of how to get external data via a web service into your robot. The platform could be disconnected.
@cAlgo4u TrueFx Real Time Prices: 13 Jan 2016, 18:48
Hi Omar,
I do not think so, but take a look at their FAQ.
http://www.truefx.com/?page=faqs
@cAlgo4u Scalpers Buddy: 11 Jan 2016, 08:38
The idea was that it would send an email to the address you specify in the parameters of the indicator warning of high volatility on an instrument, so it is not spam.
But thank you for bringing the multiple emails to my attention, I have now removed the email feature as it was just a nice to have.
@cAlgo4u Simplified Excel Read: 28 Dec 2015, 09:31
There are a few ways to do this, the easiest to do is probably using a private class index variable that is accessible to all the class methods. set it to zero at the initialize of the cBot and increase by 1 on each onBar event. You can then access the class collection which will be your excel rows, for the example above it would be:
dailyTrade = dailyTrades[index];
index++;
this will return a class containing a single excel row of data
@Reading Excel Data To Open New Trades: 12 Dec 2015, 13:00
Bug Fixes
12/12/2015 | issue with removing items from trade collection so it would not execute again
@Memory Manager Bot: 28 Aug 2015, 12:16
This is maybe best executing in hours/days and not seconds as each time it clears the memory, the platform has to get the data again, I am sure Spotware cache their data to reduce round-trip calls.
There could be a memory leak with the cAlgo platform or the sand-boxed cBots are not releasing the memory they use even with .NET's garbage collector, I don't know, but what i do know is every-time I stop and restart an instance to a cBot the memory increases.
This tool is useful for now and as I host my cBots on a VM with only 2 Gigs, i will set the memory manager to 3600 seconds minimum or 1 hr or I will probably just clear the memory every 24hrs, which will save me restarting the cAlgo platform on the Virtual server at regular intervals.
anyway thank you very much :-)
@HMA Signals: 24 Aug 2015, 08:46
Yes, that's the spacing for the arrow from hma line, use any value from your cBot, not tried it will null.
@HMA Signals: 24 Aug 2015, 07:09
I don't know why, but when i copy/paste from visual studio it stripped some of the text, I had to paste into notepad and then paste into here, it is correct now:-
hmaSignal = Indicators.GetIndicator<HMASignals>(HmaDaySeries, 21, false, false, 3, false, 24);
@HMA Signals: 23 Aug 2015, 05:52
Hello again Ellcz,
You did everything correct, it was my fault, a private variable declaration was missing, add this and it should work:-
private HMASignals hmaSignal;
@HMA Signals: 23 Aug 2015, 05:44
Hi Ellcz,
Thank you for spotting an error, I added an extra user defined parameter and did not update the documentation correctly,
hmaSignal = Indicators.GetIndicator(HmaDaySeries, 21, false, false, 3, false, 50);
As you see above the last parameter was missing for the arrow spacing.
This still does not solve the first error you are getting; the first error sounds like you don't have a reference to the indicator from your cBot, did you add this reference?
Can you post a code example here on how you are calling the GetIndicator method please
@HMA Signals: 21 Aug 2015, 10:32
you can code it so only one email is sent when the trend first changes direction like when the arrow is drawn or else yes it will fire off emails continually while the IsBullish or IsBearish values are true.
@HMA Signals: 21 Aug 2015, 10:18
Hi, I did, but took it out, it was an idea that when the trend changes on a larger time-frame; for example daily, an email is sent to you so you can look at additional signals to help decide on what to do.
If you want it then just look in the API reference:-
http://ctrader.com/api/reference/internals/inotifications/sendemail-5edf
@HMA Signals: 20 Aug 2015, 11:09
Thanks, I am just in a quiet period at work, so keeping myself busy.
@Scalpers Buddy: 13 May 2015, 09:40
Hi trader100D1M,
you may want to use the dailyFX news release indicator, its very good and does what you want.
/algos/indicators/show/431
@Scalpers Buddy: 11 May 2015, 17:18
I could try and create an indicator that shows the next news release with importance and previous, consensus and actual result, this what you want?
@Market Trading Clock: 09 May 2015, 11:33
NEW FEATURE ADDED
- option to show clocks opening times in your current timezone.
@Scalpers Buddy: 28 Apr 2015, 18:26
Sound alert re-added, after investigation it was found that this indicator did not freeze the platform.
@Scalpers Buddy: 24 Apr 2015, 07:30
Update: Removed sound alert feature as this caused cTrader to freeze.
@Market Trading Clock: 22 Apr 2015, 14:01
Will do it on the next release, thank you for your feedback.
@Market Trading Clock: 20 Apr 2015, 09:28
Hi Neal,
your right there is a bug when the exchange opens, the countdown remains, will fix.
@Market Trading Clock: 20 Apr 2015, 08:05
correction:, "when the value you specify is equal to or more then the amount of minutes"
I checked the clock countdown is working fine.
@Market Trading Clock: 20 Apr 2015, 08:00
Hi Neal,
Thanks for your feedback on this indicator, the clocks will currently only show local time for each of the exchanges location, I will release another version with a parameter option for the user to choose he clocks to be shown in their own local time or the time of the exchange, come back in a week and I will try and get it done by then.
The only countdown that occurs is when you set the "Alert market opens (mins)" parameter, when the value you specify is equal to or less then the amount of minutes until the market closes the timer will be displayed below current time or opening time, I will check to make sure it works ok.
Paul.
@Scalpers Buddy: 19 Apr 2015, 11:48
Update: Fixed the overlapping of displayed text when set in different positions
@Market Trading Clock: 18 Apr 2015, 10:50
Hi,
What is it you are trying to do?
The clocks are already setup to display the local time for the country, this is the actual current time now in New York, London etc, you should not need to change anything, unless you wish to add another clock, would you like to add another clock?
Paul.
@Market Trading Clock: 10 Apr 2015, 13:28
Update 10/04/2015:
- Bug fixed if opening time includes minutes, showing of minutes left to open were incorrect.
- Bug fixed showing Monday as next opening time on a Friday
@Market Trading Clock: 30 Mar 2015, 08:55
Update 28/03/2015:
- Bug fixing and major code clean-up, easier to add additional exchanges.
@Market Trading Clock: 24 Mar 2015, 18:32
Update 24/03/2015: New features added for version 1.1
- Default opening and closing times as per cTraders trading hours.
- Code refactoring(clean-up) for future scalability.
- Show closing times.
- Countdown timer for specified time before market opens
- Re-align exchanges (spaces) between them.
@Market Trading Clock: 16 Mar 2015, 14:28
Hi,
The procedure to install any algorithm is to download it from cTDN and run it, it will install on your device for use, what spotware have done is to restrict what programmers can do to your computer when they develop cbots or indicators. So they are pretty safe to use, else any programmer can hack into your system and spotware will have to discontinue traders writing their own cbots etc.
In the code you will see this:
[Indicator(IsOverlay = true, AccessRights = AccessRights.None)]
AccessRights set to none, means the program has no rights to do anything to your computer, if this was set to Full Rights then a warning would tell you when you attempt to install that the program.
Any algorithm that you download and install from cDTN should have AccessRights.None
So don't worry the code is perfectly safe on your machine thanks to cAlgo framework restricting any possible damage.
The copy and paste code is for developers who wish to modify the existing code, the strange characters at the start of the code appears and I don't know why.
have fun with the indicator and do not hesitate to contact me if you have any further problems at paul(dot)hayes.it@gmail.com , just replace the (dot) with a full stop.
@Scalpers Buddy: 16 Mar 2015, 07:50
NEW FEATURE: Show the current bid/ask spread size in pips on screen.
@Scalpers Buddy: 16 Mar 2015, 06:36
Hi,
As promised an updated version of this indicator has been uploaded together with additional error handling and a code clean up.
Paul.
@Market Trading Clock: 15 Mar 2015, 20:46
Hi 8fold,
That's an interesting error, there is no variable or file by that name in the source code, could you give more information.
1. what operating system are you using
2. are you getting error when loading the indicator?
3. have you changed any values in the source code?
4. what are your user properties.
Thanks.
@Scalpers Buddy: 15 Mar 2015, 19:38
Hi SKhan,
I will have it ready by Monday, it would be good if anybody could correct the logic if incorrect so that we have a good working tool for all to use, I am new to this industry and the cAlgo object model, so still learning its features.
Paul.
@Market Trading Clock: 13 Mar 2015, 19:19
Update 13/03/2015: Bug fix, indicator was showing markets Closed when the first exchange closed on a Friday and not all of them, the current download corrects the problem.
@Market Trading Clock: 09 Mar 2015, 22:57
I have now configured the indicator to use trading session times which are taken from the official web sites, these show when trading actually takes place and does not include pre-opening where no orders are taken.
@Market Trading Clock: 09 Mar 2015, 15:03
I have some discrepancy between the trading hours I am finding on each of the exchanges websites and what CTrader uses, I would not mind some help on what times would be best for Forex trading.
Thanks.
Last Forum Posts
@How do I sell my cBot. Very good profitable cBot: 17 Feb 2023, 12:55
We offer a vendor program with licensing to prevent piracy, your drawdown is a little high, we accept 5-10% with 20% Net profit on a backtest.
@Selling an Indicator?: 24 Nov 2022, 12:39
manoj.clsd.kumar@gmail.com said:
I've coded a nice indicator that I think others would find useful, and would like to sell it.
Is there some kind of official process/marketplace for this, or am I responsible to create my own website and sell it independently?
We offer a vendor program where you can sell your indicator on our Marketplace.
@How to Use an MT4 EA with cTrader?: 08 Oct 2022, 10:37
If you are one of the many customers that have started using cTrader and you have come from MetaTrader you may be wondering how to use your existing MT4 Expert Advisors, unfortunately, it is not possible to simply add them to cTrader, they will need to be converted, the reasons for this is that MT4 and cTrader use different programming languages and systems to run the code.
The only solution is to create them using cTraders programming language with conversion using a solo programmer or a company like ClickAlgo, the benefits of using a reputable company are trust, transparency, customer service and professionalism.
Find out more about our coding service.
@Assembly must contain algo type: 21 Jul 2022, 19:13
One of our vendor indicators will not install onto cTrader 4.2 and above, it was working fine with CT 4.1, but the following error occurs.
They also have a compiling issue.
CT0002: Assembly must contain algo type
Any help would be good.
@Any good books or websites for learning how to create cBots: 27 May 2022, 08:56
This may help, I am also in the process of creating a free course on how to design and program your first automated trading system.
@CT 4.2 Chart Freeze Adding a Canvas: 27 May 2022, 08:45
Hi,
I have noticed a break in functionality from CT 4.1, when you add a canvas to a chart for an indicator it freezes the chart and you cannot move it, I have added some code as an example.
namespace cAlgo
{
[Indicator(AccessRights = AccessRights.None)]
public class CanvasTest : Indicator
{
[Parameter(DefaultValue = "Hello world!")]
public string Message { get; set; }
[Output("Main")]
public IndicatorDataSeries Result { get; set; }
protected override void Initialize()
{
var blueRectangle = new Rectangle()
{
Width = 80,
Height = 60,
FillColor = Color.Blue,
Left = 10,
Top = 10
};
Canvas canvas = new();
canvas.AddChild(blueRectangle);
Chart.AddControl(canvas);
}
public override void Calculate(int index)
{
// Calculate value at specified index
// Result[index] =
}
}
}
@CT 4.2 - Reverse Order Bug: 17 May 2022, 11:22
Hi,
There seems to be an issue with reversing a trade direction using cTrader beta 4.2, I ran this basic test.
namespace cAlgo.Robots
{
[Robot(AccessRights = AccessRights.None)]
public class ReverseTest : Robot
{
[Parameter(DefaultValue = "Hello world!")]
public string Message { get; set; }
protected override void OnStart()
{
ExecuteMarketOrderAsync(TradeType.Buy, SymbolName, 50);
}
protected override void OnBar()
{
foreach (var position in Positions.Where(x => (x.SymbolName == Symbol.Name)).Where(x => x.TradeType == TradeType.Buy))
{
position.Reverse();
}
}
}
}
What happens is that the order opens for BTCUSD with 50 lots, but when the candle closes (1-min TF) and the position is reversed, a notification states that the order was abnormal and attempted to reverse with double the original trade size.
I also tried ReversePosition(position), and had the same issue.
This works ok with 1 lot
@Illegal call out of MainThread is detected. Use `BeginInvokeOnMainThread`: 16 May 2022, 16:36
Ahmad, is correct, we should be implementing the calls with more grace, the following call fixes the warning messages and works fine with CT 4.2
private void btnReverseSellers_Click(object sender, EventArgs e)
{
_robot.BeginInvokeOnMainThread(() =>
{
try
{
foreach (var position in _robot.Positions.Where(x => (x.SymbolName == _robot.Symbol.Name)).Where(x => x.TradeType == TradeType.Sell))
{
position.Reverse();
}
}
catch (Exception ex)
{
AlertPopUp msg = new Orders.AlertPopUp(ex.Message);
msg.Show();
}
});
}
@Illegal call out of MainThread is detected. Use `BeginInvokeOnMainThread`: 16 May 2022, 12:34
I have found the offending code that is causing this error, this will happen to a few of our products.
Leverage = robot.Account.PreciseLeverage
The robot object is passed into the assembly class that displays the UI, all the other events work fine, but when a call is made to retrieve account information, it throws the error below.
Illegal call out of MainThread is detected. Use `BeginInvokeOnMainThread`
@Illegal call out of MainThread is detected. Use `BeginInvokeOnMainThread`: 16 May 2022, 11:37
ok, thank you for your time.