Yes, why not? I will really consider this. The only reason against is, that these Brokers are all scammers more or less (they work exactly like casinos), and even with a profitable strategy, you will hardly get away with your profit as you can see here: http://www.cogbay.com/stockpair-scam/ Stockpair is one of the biggest players in this industry and istn't mentioned among the scammers on forexpeacearmy.com (they are all mentioned there!) Anyway, if I'm able to rip 20.000 out of this industry, I'd have enough to spend 3000 for some fundamental trading course that I want to take and have some serious trading capital to switch back to the real markets.

I really started learning lite-C today (again...! *g*), and having completed my lession today, I decided to play around with the binary flag a little. I just took Workshop 5_3, the Binary Flag, WinPayout 70 (percent?), set BarPeriod to 1min and expiry to 5min, trained the strategy and got a jaw dropping 6434% annual performance, BUT: And this is a big one: Winning ratio is only 52% which is not enough for break even with 70% payout (59% needed!). So there must be something wrong. I guess train is automatically aiming for the highest winning percentage in binary mode, because this is the only thing that counts, right? Here is my (jcl's ;-)) code:




// Workshop 5: Counter trend trading, optimized ////////////////

function run()
{
set(PARAMETERS+BINARY); // generate and use optimized parameters
ExitTime = 6;
WinPayout = 70;
BarPeriod = 1; // 4 hour bars
LookBack = 500;
StartDate = 2014;
EndDate = 2015; // fixed simulation period
NumWFOCycles = 1^0; // activate WFO

if(ReTrain) {
UpdateDays = -1; // update price data from the server
SelectWFO = -1; // select the last cycle for re-optimization
}

// calculate the buy/sell signal
vars Price = series(price());
vars Filtered = series(BandPass(Price,optimize(30,20,40),0.5));
vars Signal = series(FisherN(Filtered,500));
var Threshold = optimize(1,0.5,1.5,0.1);

// buy and sell
// Stop = 100 * ATR(100);
// Trail = 100*ATR(100);

if(crossUnder(Signal,-Threshold))
enterLong();
else if(crossOver(Signal,Threshold))
enterShort();

PlotWidth = 600;
PlotHeight1 = 300;
set(TESTNOW);
}