Category Trend  Published on 15/06/2024

FTMO PROP FIRM BOT

Description

FTMO OPTIMIZED BOT

 

Highly profitable algo which trades the Nasdaq 100

Backtesting from 08.11.2020-14.06.2024 with Tick Data

With 0.3 Lots: 1391,- Euro/Month

 

Download FTMO Prop Firm Bot for Backtesting until 22.06.24:

https://drive.google.com/file/d/1SlPrBJbhvl_AAUdz2YKIShd0F3PORJiX/view?usp=drive_link

 

Pepperstone optimized CBotset (Backtest 01.01.19).:

https://drive.google.com/file/d/1p7Hlk3Te9dusjf5gZJbI4lPtEDaiWR5B/view?usp=sharing

 

IC Markets (m2) optimized CBotset (Backtest 01.01.19):

https://drive.google.com/file/d/1A7JxXzfRa4Xxyavr9wkM2e-Up1Qg--s6/view?usp=sharing

 

IC Markets (m1) optimized CBotset (Backtest 01.01.20):

https://drive.google.com/file/d/1K4dKzLjaXOSImsx1Tp5syDUNn_lUwgwj/view?usp=sharing

 

 

 

Here with 0.4 Lot:

 

 

PROP FIRM PARAMETER

Initial Equity Drawdown:

It means the initial equity when the algo starts. 

For example, with a 100k account, you set 5.000,- and the bot stops at 95.000,-.


 

Highest Equity Drawdown:

Here, the stop is determined on the basis of the maximum equity.

If, for example, the equity reaches its peak after some time, then the stop is set on the basis of this. 

Even if the equity increases intraday, e.g. with all open positions, from 10.000,- to 11.000,- and falls again to 10.000,- , the new high is 11.000,-. And if you have activated a stop of 1.000,-, then you will be stopped out by 10.000,-.

You can also use this tool for optimization, but it's not quite as accurate because, as we said, the win of one day can be considered as new reference. To determine the actual decline, you have to consider the maximum balance and the minimum equity. And the difference is then the real maximum drawdown.

This tool is more intended for example, if you are trading your account from 100k to 150k, so that you can then hedge the equity at 120k.

It is also intended in case your prop company requires a trailing drawdown on equity.


 

Max Profit Target:

Here you can enter the profit target, what you need to achieve.

So you don't have to be afraid that the equity will run 10.000,- into the profit during your absence. Only to find out in the evening that the account may even be in the red.


 

Max Daily Equity Drawdown:

I programmed this tool so that you can survive the daily drawdown at all prop companies.

On each new day, server time, the bot checks the current equity including all open positions. 

This mark will now become the reference value for the maximum permissible daily loss.

You can also use it for backtest optimization as a useful tool, because this allows much more precise optimization. 

I have preset 4500 as max Drawdowon for a 100k account. 

You can also change the value and also take an even higher risk and trade with 0.8 lots, for example, but keep in mind that you need some buffer.
 

 

Max Daily Equity Drawdown: <4800,-

with 0.4 Lots it has generated an average of 1855,- per Month since 11/2020.

 

Max Daily Equity Drawdown: <4500,-

with 0.3 Lots it has generated an average of 1391,- per Month since 11/2020.

.
 

Determine the lot size for the respective challenge account size
 

When optimising, enter the appropriate Daily DD and determine the appropriate lot size to trade with

 

Notice!

  • For example, if you stop the bot in between, then after the restart the initial equity drawdown is no longer at 95.000,- as in the example above, but is then redetermined based on the current balance.
     
  • Always think of some buffer due to unpredictable market events. The algo cannot trigger the stop to the penny exactly.
     
  • Depending on which stop level is reached first, the bot then stops and all positions will be closed automatically. The same applies to the profit target.
     
  • The max risk specification of 0.4 lots for the 100k account is the maximum lots you can use to avoid breaking the daily drawdown of 5.000,-. I tested it with 4800,- in the backtest only for FTMO. The real max DD was once broke at 13.000,-.
    With 0.3 Lots, the real max DD was not broken in the backtest. So you have to decide for your own, what risk you take. 
     
  • Of course, you can use it for any broker, prop trading company or with your own capital and for any other symbol, so I would recommend copysoftware, for example.
     
  • Don't forget to change the symbol name of other brokers if the Nasdaq has a different name.
     
  • And it is also important that you enter a personal name in the "cBotLabel" parameter window. This increases the chance of not being recognized by the prop companies if several people use the same EA.
    However, during the challenge, it shouldn't be a problem.
     
  • As far as I know, FTMO will only approach you after the challenge on the Funded account, if there are several EA with the same parameters.
     
  • Keep in mind that with other brokers, the results can differ significantly with the same settings.
     
  • However, I compared it with Funding Pips with the same settings. And there the bot has even made more profit. Unfortunately, you can only backtest Funding Pips until 23.02.2024.

 


 

Time Settings News Trading

Update 23.06. now with seconds

With this tool, you can also trade on news days without violating the rules. With the FTMO account "Swing" you have no restrictions. But otherwise, you are not allowed to trade a few minutes before and after the news. The same applies to many other prop companies.

In principle, you can determine whether trading should be carried out on certain days: set "yes" or "no".

Then you decide on the basis of the "Non-Trading Time" in which time window not to trade.

If you have set "No" on a day, it does not matter what non-trading time is set.

 

Otherwise, if you do not want to trade from 14:24-14:36, for example, then all open positions will be closed at 14:24. And after that, trading starts again at 14:36. So check very carefully when you are allowed to trade. The bot is not stopped, but from 14:36 the signal logic starts again and positions can be opened.

 

You can also decide to close all positions every Friday evening. To do this, enter for Non-Trade Start: 20:00 and for Non-Trade End: 22:00.

What doesn't work is if you set "Trade on Saturday" to "no" in the hope that all positions will be automatically closed on Friday. This only applies to Friday, because here only the non-trade end time of 22:00 can be used for the signal logic. On all other weekdays it always closes at 00:00 if you set “no” for the next day.

 

The default values are always from 23:59-00:00. This means that the Algo runs completely without interruption. If you want to have an interruption on a specific day or several, then it is important to always set a value for the "Non-Trade End Time" before 00:00. So e.g. from 23:50-23:59. Otherwise, it won't work for that day. 

Except on Friday, on this day you have to enter 22:00 (UTC+0) as the maximum non-trade end time, because that's when the markets close.

 

The weekend days saturday and sunday don't matter to FTMO now. I have only programmed it in case you trade with a broker where the markets are also open on weekends. As long as the C-trader platform is inactive, due to closed markets, the 2 days will not be included in the trading logic. But if you set the value to "No" on "Trade on Sunday", then positions at the market opening that would have been opened on Sunday (from 22:00) would no longer be taken into account.

 

And what else you need to know, the settings are implemented due to the server time (UTC+0). You'll need to try out which settings are right for you based on your own time zone.

 

So in summary: All positions are either closed at 00:00 if you enter the word "no" for the following day. Or they will closed due to the non-trade start time. After that, positions are opened again as normal and continue to run until the next non-trade start time or non-trade day. And you can have the trading session interrupted on Tuesday for just a few minutes, suspended completely for Wednesday, and then continue trading from Thursday to Friday at the close of the market.

 


How does the Strategy works


It is not a Martingale system. In case of loss, no duplicate position sizes are created. The same lots are traded all the time. The bot usually opens several trades in a row, but never at the same time. The interval between the trades is at least one minute.

This is a robust strategy that looks for strengths in trend. And by opening several trades, there is the possibility of achieving an optimal average price in volatile phases.


The trades will be closed if an opposite trading signal appears or you have set a fixed TP.

I have preset a trailing stop at 5000 pips, so you always have a stop in the market. FTMO doesn't require it, though, as far as I know. But other prop companies do. It is far enough away and will not be triggered in the backtest. At 0.4 lots, it is less than 2% per trade risk.

 

Time Frame: 1 Minute

The trades are held from mostly one day to several days

Profitfactor: 2.09

Max Drawdown: <10.000,- with 0.3 Lot/ <13000,- with 0.4 Lot

Max Daily Drawdown: <4500,- with 0.3 Lot/ <4800,- with 0.4 Lot

average Monthly return: 13.9% (with 0.3 Lot)

0.4 Lot: 1855,- per Month

0.3 Lot: 1391,- per Month

Total Trades: 2348

Winning Trades: 1332

average Trades per Month: 55

average Trades per Day: 2-3

No Martingale

100% automatic, runs 24h

Ready to go immediately

100% made in Germany

 

And here I have optimized for Pepperstone:

QUANTUM ULTIMATE - NASDAQ 100 PEPPERSTONE OPTIMIZED algorithms.types.cbot.name | Algorithmic Forex Trading | cTrader Community

And here I have optimized for IC Markets:

QUANTUM ULTIMATE - NASDAQ 100 IC MARKETS OPTIMIZED algorithms.types.cbot.name | Algorithmic Forex Trading | cTrader Community

No matter which bot you buy, you get all the settings for the other brokers for free.

 

 

Buy this Bot: 1497,- Euro 

(With Lifetime License, without Source Code)

Payment methods: PayPal and bank transfers

email: german.algotrading@gmail.com

I will definitely increase the price in July. If you want to buy at this price now, you should do so soon.

 

The bot now has a new code that recognizes existing open positions. So if you stop the bot in between, all open positions will be treated as if it had never been stopped.


If necessary, I will give you instructions on how to install the bot. 

In order for the backtest to work properly, it is essential that you enter „Tick Data from server accurate“.

Of course, this bot is free and you can optimize it for all values and symbols. The settings of all my other "Quantum" bots can also be adopted here.


I can also recommend copy software that I have tested myself. I don't earn anything from it. If you run the Cbot on a demo, you can copy it to other C-trader brokers or MetaTrader accounts.

https://www.trade-copier.com/

 

You can trust me that all the images on the site are accurate and all the information is true.

Please contact me for any questions.

Best regards,

Luke

 


 



 


The author decided to hide the source code.
GE
german.algotrading

Joined on 22.04.2024

  • Distribution: Paid
  • Language: C#
  • Trading platform: cTrader Automate
  • File name: New cBot test.algo
  • Rating: 0
  • Installs: 0
Comments
Log in to add a comment.
No comments found.