Topic: Hello Everyone - new to this forum

Hello traders - I am an experienced live trader, but new to FSB - which appears to be an incredibly powerful tool.

I have run into some problems initially getting started -

I wonder if it would be best to lay some of the issues out here, or search up more topic-specific forums?

For starters, in attempting to load EURUSD 1D data, I continuously get an error message that there are less than 300 bars - I have (1) checked the Data Horizon parameters, and (2) verified that the Data Directory is correct and contains the file.

Any help in getting me started would be very much appreciated.

Re: Hello Everyone - new to this forum

Hello mlowe,
Welcome in the community!

Please zip and attach the EURUSD1440.csv file. We'll check it and see where is the problem.

Re: Hello Everyone - new to this forum


I join the community, ask a question, and the developer of the software replies within a day?

Wow.  I am very grateful.

I believe I have the right file attached.

Query:  For back testing via 1D bars, if I understand the intrabar scanner functionality correctly, wouldn't the lesser time frames also need to be in the data directory?

In any event, I look forward to your reply on the ZIP file.



Re: Hello Everyone - new to this forum

There is a problem in the data file - missing data.

When I started FSB it showed that error message:

This message tells us that the biggest data hole is of 62 days. This is too much. The program also suggests using "Cut Bad Data" option. When this option is activated, FSB cuts all data up to the end of the nearest data hole.

Let's see the data file:

If you use this file, the backtest will not be reliable. You can fix the problem with deleting data history of MT and reload the data again.

Re: Hello Everyone - new to this forum

Got it - thank you.

It's working fine now.

Just one more question before I jump into the topic-specific forums, if I may.

It's about my interpretation of the logic - it could be semantics, not sure.

Let's suppose I want to test a very simple strategy that (for sake of example) enters EURUSD 1D Long at the previous daily bar's high or Short at the previous daily bar's low.  It then exits at the end of the daily bar, regardless of profit or loss.  There is no TP and the SL is set at the other end of the previous bar's range (the SL for the long position is at the previous daily bar's low, and vice versa).  That's it.

I believe I have Strategy Properties (Nothing/Reverse/None/None) and Closing figured out.  For Closing the "Closing Point of the Position" is "Day Closing" and given it's nature, there is no logic.  And then I'm not sure if "Reverse" is truly necessary as a property since it is stopping out and opening a new position at that point anyway.

But it's the Opening Point and Logic that I can't determine.

Do I set the "Point" to Previous High/Low and then have no logic?  OR, do I set the "Point" to Bar Opening, and then choose High/Low as my logic?

But in either scenario, it must not be working because when I open up the Overview, I can immediately glance at the number of trades and tell that it isn't generating correctly (I don't know the exact number of course in reality, but a very high percentage of the time - maybe 90% - a given daily bar breaks the previous day's high or low - so the number of trades should be very close to the number of days that my Data Horizon spans - but it's not the case).

I have taken the careful time to review every click within the very robust User's Manual, and cannot quite put a finger on it.

Finally, suppose that I just want to test this strategy with these parameters in the purest sense - in other words, at least initially, I do not want to optimize it - how can I prevent these several different Logic elements popping up over the course of the Generate?

Thank you.


Re: Hello Everyone - new to this forum

Actually (not sure if it is related to the Generator not giving me what I want) - I see that without Reverse as a property, the opening point and/or logic and the closing point do not establish the SL as I had described it - so somewhere in there, a functional SL needs to exist (either via Reverse or otherwise)

Re: Hello Everyone - new to this forum

I want to test a very simple strategy that (for sake of example) enters EURUSD 1D Long at the previous daily bar's high or Short at the previous daily bar's low.  It then exits at the end of the daily bar, regardless of profit or loss.

For that strategy you have to set Previous High Low indicator in the Opening Point of the Position slot:

A same direction signal - Does nothing
An opposite direction signal - Does nothing
Permanent Stop Loss - None
Permanent Take Profit - None

[Opening Point of the Position]
Previous High Low
     Enter long at the previous high
     Base price  -  High and Low
     Vertical shift  -  0

[Closing Point of the Position]
Bar Closing
     Exit the market at the end of the bar
     Base price  -  Close

You don't need changing Opposite Direction Signal. If you set it "Revers" and if the current bar goes above and below the previous bar, FSB will open long or short position first (depending on the interpolation method) and after reaching the other end of the previous bar, FSB will revers the current position.

If the opposite signal behaviour is "Nothing", FSB will open position only at the first reached high or low of the previous bar. If the market reaches the other side of the bar (low or high), FSB will cancel the entry.

As you said, many bars go over and below their previous bars. In some of that cases FSB is not sure what entry to execute first - long entry at previous high or short entry on previous low. In that case FSB chooses one of the entries depending on the interpolation method and marks such bar as "Ambiguous".

If you want to reduce the ambiguous bars, you have to add  additional filter to the entry logic of the strategy. Let's say "Momentum Rises".

We see that there aren't ambiguous bars in that case.

Re: Hello Everyone - new to this forum


Thank you once again.  I have a few questions, however.

- what I want to happen if price action hits one end (hi/lo) and then the other is that it would close out the open position and then open a new position in the opposite direction.  If I understand you correctly, then, I would in fact need "Reverse" vs. "Do Nothing" - is that right?

- in any event, I am trying to "test" rather than "optimize" - so how is it, again, that I can prevent these other unwanted filters (which in most cases favorably impact results) from popping up?  For example, when I Generate precisely as you have outlined, I get a final product that includes an Opening Logic of ATR MA Oscillator and a Closing Logic of BBP.

- Final question - as I move from strategy development to strategy implementation, where can I learn about how the precise mechanics of the developed strategy get handed off to the broker?  Is the only/easiest way to do this via MT?  Unfortunately I'm not really a MT guy (I could become one) - any plans to interface with NT via it's script?

Re: Hello Everyone - new to this forum

By the way, ambiguous bars aren't seeming to be a problem for me - the above scenario generated 1 - seems that the bar scanner filters most of it out.