FEMTO CORE [Automatic] Forex Tools
Workflow
Femto Core uses a Fibonacci level breakout strategy, which is based on D1 Candles, to determine the best levels which then utilize the momentum of the breakout on the M5 TimeFrame on Engine Core 1 and M6 on Engine Core 2 where each breakout level will first be verified with Bull Bear Power on the M15 TimeFrame as an Entry signal.

As a general understanding, the breakout strategy refers to the OHCL (Open, High, Close, Low) of the candle that penetrates a certain zone or level, so that OHCL data greatly influences this strategy, where sometimes some brokers have different OHCL candle data even though only in points.

in making the Femto Core, the data used is from the ICMarkets Broker history data with a Raw type test account, then EA testing has also been carried out on 3 different Brokers, namely: TickMill, ICMarkets, FBS.

The results obtained so far Femto Core can work well on ICMarkets, but less optimal on other brokers, although in the long term it still produces growing accounts, this is because the OHCL data from several brokers has slight differences, this documentation will not discuss the reasons for these differences, but the most important thing is that you must test it first with the broker you use.
Input Parameter
Magic Number Unique number for grouping orders from EA.
Lot Size Default Lot Fixed.
Use Auto Lot Option to enable auto lot.
If this option is turned OFF then the default lot (fixed) will be used
Risk Ratio The risk size of the lot is proportional to the balance.
this is an option provided for automatic lot size.
This will be active if Use Auto Lot = ON.
Take Profit in Point TakeProfit in Point units
Stop Loss in Point StopLoss in Point units
Use Grid by Scale Orders Allows to open orders in the same direction as the last order.
The grid is in line with the first order opened, if the first order is opened based on the "BUY" signal, the grid order will follow the "buy", and this grid order is determined by "Grid Spacing"
Max Orders Session Allows the maximum number of open orders in one active trading session.
This amount includes all orders both by signal and by grid. If you fill it with 1 then it will become "Single Trade" and the Grid setting does not apply.
Grid Spacing in Point The "Grid by Scale" spacing setting is calculated based on points.
Grid Swing Pullback Multiples Grid settings applied through the swing pullback market stages.
This is a unique way to suppress the Dropdown (Risk) level. Where the grid will be executed if the market does a pullback swing.
Example:
Value 1: Grid without swing pullback or if the market experiences a floating value of "Grid Spacing" then the grid order will be opened immediately.
Value 2: The grid order will be opened after the floating market experiences a pullback swing of 2 times the multiple of "Grid Spacing".
Auto Close Profit Percent Trading session closing manager based on profit target from balance percentage.
This applies to every trading session, if you are not using this to manage order closing sessions then simply give it a large percentage value.
Control DD Option to enable Drowdown Limitation.
DD None = OFF.
DD Custom & Close All = active and will close the order.
DD Custom & Notif Only = active and only send notifications via MQID to MT5 mobile.
If you choose DD Custom, then you need to set the maximum limit on the Max DD input.
Max DD Maximum Drowdown Limit in percent (%)
Max Spread Point The maximum spread value for placing an order.
Use Trailing Point/Stop Option to use trailing point / trailing stop.
Max Order to Trailed Maximum number of orders to use Trailing.
This is related to the number of orders in 1 order session.
For example, Max Order to Trailed = 2, then the trailing point is only active if the order in one session is not more than 2, but if there are 3 or more open orders in one session, the trailing point will not be active.
then to manage the closing you can use "Auto Close Profit Percent" if profit, and "Max DD" if Loss, or from the start you can use SL / TP.
Trailing Point Trailing point/stop distance in points.
Strart Trailing Point The trailing start is executed in point units.
Send Notif When DD Max Send notification when order reaches Maximum Dropdown limit.
Send Notif When New Order Send notification when EA makes a New Order.
DisplayPanel Option to display the trading info panel.
Important: If you customize the input settings, it is highly recommended to test them before use.
Financial Management
Everyone agrees that no person/EA/AI or anything is able to predict/guess the market direction correctly 100%, what exists is the level of probability, therefore we need to do financial planning before using EA.
Financial management here refers to how you want to optimize the risk compared to the profit, which means that the more you want high profits, the higher the risk will be.
This EA has been prepared for you to manage your financial risk, where the discussion here will be divided into 3 topics:
- Set the lot size.
- Manage floating profit and floating loss.
- Calculating EA trading financial planning.
Set the lot size
This EA provides settings to set lot sizes, both fixed lots and automatic lots, the level of flexibility of which can be set.
in the parameter input settings you will get lot settings like the picture above.
- Using fixed lots.
To set a fixed lot size, you simply turn off "OFF" on the "Use Auto Lot" input, and enter the appropriate lot value on the "Lot Size" input based on your nominal balance considerations.
- Using Auto Lot.
To use automatic lots, you simply activate the "ON" setting on the "Use Auto Lot" input, and then you need to select the lot size level on the "Risk Ratio" input.
The ratio levels provided start from 10 - 100, where the value is an indicator of the risk level calculated by dividing the balance value.
Below is a table of lot calculations based on the Risk Level.
Very Low Balance/int(1000/0.010) = lot
Low Balance/int(1000/0.015) = lot
Low Medium Balance/int(1000/0.020) = lot
Medium Balance/int(1000/0.025) = lot
Medium High Balance/int(1000/0.030) = lot
High Balance/int(1000/0.035) = lot
Very High Balance/int(1000/0.040) = lot
Super Balance/int(1000/0.045) = lot
Super High Balance/int(1000/0.050) = lot
The number of lots from the calculation results will be verified first according to the provisions of the broker used, this includes Minimum Lot, Lot Step and Maximal Lot, if the lot calculation results do not comply with the provisions such as:
Balance $250/int(1000/0.035) (Risk High) = 0,00875.
which does not meet the minimum lot. then after verification the lot value will be rounded to "0.01".
And the broker's Lot step in general is: "0.01"
Another example of rounding:
Balance $425/int(1000/0.035) (Risk High) = 0,01487 --> 0.01 (lot).
Balance $430/int(1000/0.035) (Risk High) = 0.01505 --> 0.02 (lot).
Manage floating profit and floating loss
Managing floating profit to further increase the profit of this EA can be done using "Trailing Point/Stop" to handle the closing of each order position, this is the method that the developer recommends as in the default settings.
but, apart from that you can also use "Take Profit Point" or "Auto Close Profit Percent" to handle the closing of the position.
Managing floating loss/minus requires consideration related to the balance with the risk settings per lot.
There are several options on this EA in handling floating minus, this only applies to the trading model system that uses Grid.
- First full grid,
full grid means that all order closing handlers are handled by SL/TP or Trailing point, if there is floating on the first entry and the second grid entry will act as a recovery to increase the balance, it also applies to the next grid.
- Second combination Grid,
if you set the EA to a combination Grid as in the default settings that have been set with Grid Swing Pullback, if there is floating on entry 1 then the EA will not do the grid as long as the floating has not moved back, this is a smart concept if the floating continues to move away then the EA will only hold 1 position, and if the market has moved closer to the order position 1 then the EA will do the 2nd Grid, after 2 or more open positions then the target profit combination will handle the closing of all positions, this also handles floating profit to increase income.
Calculating EA trading financial planning.
In this section we will only calculate the use of lots to set the risk value of your capital. Furthermore, the calculation will only calculate the potential profit and loss when floating occurs.
Calculation formula Measuring risk:
Floating Profit/Loss = Number of Floating Points × Lot × Value per Point per Lot.
For example, if your balance = $1,000, you use a Risk (Very Low) (as in the table above).
then your lot value = 1,000 / int(1000/0.010) (Very Low) = 0.01
Next, we will calculate the estimated floating profit/loss value for lot considerations in terms of risk.
Calculating floating loss, for example floating minus in points is 2000 points (200 pips).
Floating Loss = 2000 x 0.01 (lot) x 1 (value per point per lot).
Floating Loss = -$20.
and if converted to the Drowdown value, then:
Drowdown = 20 / 1000 (balance) x 100% = 2%
In the version when this documentation was made, the Max DD setting = 30%, which means that based on the above value, the EA will be able to survive a floating minus of a maximum of 30,000 points (3000 pips) for a single order.
This can also be used as a basis for you to determine the number of grids on the EA in the future.
For example, a grid of 3 open orders, then the EA will reach a Max DD value of 30% when the quota of 30,000 points is divided by 3.
The above is shown for you to consider setting the risk value if you want to make your own settings on this EA.
(And no less important if the market jumps beyond the calculations applied during the history period and must be forced to be closed by the Max DD limit, the maker apologizes for the closing loss you received.)
Push Notification MQID
To enable Push notifications sent to your MT5 Mobile application, you need to get the MQID on your MT5 Mobile which is then inputted on the MT5 Desktop where the EA is installed.

Here are the steps required:
- Open your MT5 Mobile application, go to the sidebar and select settings, there you can see your MetaQuotes ID (MQID).
- Next go to your MT5 Desktop, select "Tools" - "Options".
- In the "Options" window, select the "Notifications" menu.
- Check "Enable Push Notifications".
- Enter your MQID in the column provided.


To test whether push notifications are working please press the "Test" button, and you will get a push notification sent to your phone.
- The last step press "OK".
*Once you have completed these steps, EA is ready to send notifications to your phone.
Introduction Grid Models
Grid Model refers to the grid models that can be done by this EA, this model refers to the character of the grid itself.
some grid models that can be done by this EA are:
Static Grid Static Grid is a grid control based on static ranges in points from the last order.
Dynamic Grid Dynamic Grid is a grid control through swing pullback stages, this grid model is designed to minimize the Drowdown value (Risk Control).
Next in the Static Grid and Dynamic Grid sections, we will discuss how to make settings for both models.
Static Grid
For static grid or grid with fixed spacing, you can see the following settings.
- Turn on "Use Grid by Scale Orders".
- Enter the Maximum Number of Orders in "Max Orders Session".
- Determine the distance between orders in "Grid Spacing in Point".
- Give a value of 1 to "Grid Swing Pullback Multiples".
Important: this is a demonstration or example, and is not necessarily the best.
Dynamic Grid
In the discussion of dynamic grids:
Grid Scale Swing Pullback
- Turn on "Use Grid by Scale".
- Enter the Maximum Number of Orders in "Max Orders Session".
- Determine the distance between orders in "Grid Spacing in Point".
- Fill in the value in "Grid Swing Pullback Multiple" Min: 1.1, step distance 0.1 Max: ~.
Grid swing pullback multiple is a scale of minimum floating multiples, calculated from the first entry order.
Minimal Floating = (Grid Spacing in Point) x (Grid Swing Pullback Multiple).
Minimal Floating = 2000 x 2.
Minimal Floating = 4000 Point.
So if the initial order experiences a floating of at least 4000 points, and then the market returns to Grid Spacing (2000 points) then a new order will be opened.
In the version of EA when this documentation was created, this model only applies to the first grid, and subsequent grids will apply a static grid with a Minimum Floating distance (4000 points).

- Why?
- Because basically for now, this concept is aimed at the capital resilience system in floating loss management.
Introduction Trading Models
Trading Model is a term used here to divide several trading models that can be done by this EA.
The term trading model here refers more to entry settings and handling of position closings.
Several models that can be done as follows:
Single Trade Trades that only carry out 1 open order in 1 session, where order closing can be handled using SL/TP or Trailing Stop.
Total Grid Total Grid is trading with a full grid, both static and dynamic, where order closing can be handled using SL/TP or Trailing Stop.
Combination Grid Combination Grid is a Grid model combined with Target Profit Percent, where certain orders will be handled by Trailing Stop for closing, and if the number of grids exceeds the number that can be Trailed, the closing handler will use Target profit percent.
In the trading model there are several discussions that will be discussed such as:
- Entry Management.
- Entry Risk Management.
- Floating Profit Management.
- Floating Minus Management.
- Order Session Closing Handling.
In the next menu list, we will discuss how to create settings for trading models like the table above, but before that, you must first understand about input parameters as explained in the "Input Parameters" table.
Single Trade
To set the EA to perform the "Single Trade" trading model, the main setting is in the "Max Orders Session" input setting, where this setting will limit the EA's orders to only perform single orders in 1 session.
Even if "Use Grid by Signal" or "Use Grid by Scale" is set to "ON", single trade will still apply.
Entry Management
Entry management is all done by algorithms (signals).
Entry Risk Management
Risk settings can be adjusted to your capital, you can set it in the "Risk Ratio" input settings. For the calculation scheme, you can read it in the "Financial Management" menu list.
Floating Profit Management
- No
Floating Loss Management
- No
Order Session Closing Handling
To handle closing positions, you can use SL/TP or Trailing Point/Stop, or use Control DD.
Total Grid
To set the EA to Full Grid mode, the main thing is to make the "Max Orders Session" setting more than 1.
Some required settings:
Use Grid by Scale Required
Max Orders Session More than 1
Grid Spacing in Point Required
Grid Swing Pullback Minimum 1
Entry Management
The first entry will be handled by the algorithm (Signal), the second entry and so on will be handled by the Grid Scale based on the last order.
Entry Risk Management
Risk settings can be adjusted to your capital, you can set it in the "Risk Ratio" input settings. For the calculation scheme, you can read it in the "Financial Management" menu list.
Floating Profit Management
- No
Floating Loss Management
The use of Grid allows more than 1 Order, where the grid is used as a capital defense system.
Order Session Closing Handling
Handling of profit order closing using "TakeProfit" or "Trailing Point/Stop" for single positions, and "Max DD" for maximum loss.
If using Trailing Point/Stop:
Fill in "Max Order to Trailed" Same as "Max Orders Session".
Combination Grid
To set the EA to Combination Grid mode, the main thing to do is to set the “Max Orders Session” setting to more than 1.
Some required settings:
Use Grid by Scale Required
Max Orders Session More than 1
Grid Spacing in Point Required
Grid Swing Pullback Minimum 1.1
Auto Close Profit Percent Optional (minimum suggestion 1%)
Entry Management
The first entry is handled by the algorithm (Signal), subsequent entries are handled by Grid by Scale.
Entry Risk Management
Risk settings can be adjusted to your capital, you can set it in the "Risk Ratio" input settings. For the calculation scheme, you can read it in the "Financial Management" menu list.
Floating Profit Management
- No
Floating Loss Management
The use of Grid allows more than 1 Order, where the grid is used as a recovery system.
Order Session Closing Handling
Order closing and "Take Profit" or "Trailing Point/Stop" if there is only 1 order, and if there is more than one order (Grid) the profit order is closed with "Auto Close Profit Percent".
If using Trailing Point/Stop:
Fill in "Max Order to Trailed" = 1.
Note: Always test any settings you change in the strategy tester first, and try on a "Demo" account if necessary.
List of Contents
General
Workflow
Input Parameter
Financial Management
Push Notification MQID
Grid Models
Introduction Grid Models
Static Grid
Dynamic Grid
Trading Models
Introduction Trading Models
Single Trade
Total Grid
Combination Grid