Reverse straddle - has potential or totally mad?

Hi guys,

I’ve been playing around with the idea of a reverse straddle EA just recently. The basic idea is very simple:

Place a sell-stop and a buy-stop at the same time, the buy-stop is positioned below the sell-stop by some distance (hence reverse straddle).

When both orders are filled, OrderCloseBy() one with the other, which results in profit equal to the size of the gap between them.

Here is a quick diagram of the set up.


And the resulting performance, showing the inherent problem:


Nasty margin-call style drop out occurs in cases where only one of the two orders is filled and then the price moves away never to return.


I’ve tried to mitigate the problem by placing the orders carefully but it doesn’t solve it, only makes it less likely.

Does this idea have any merit or is it totally stupid and I should forget about it?

Cheers, Paul.

I think you should forget about it… because there will ALWAYS be a moment that only one order gets filled and then you have BIG drawdown or margin call.

But the question is, is there a decent way to mitigate it?

Actually, that’s not too bad of an idea in general, but you need to have a SL, which isn’t too small or it will be hit too often, but small enough to create a good risk\reward ratio, probably the same as the gap between the straddle orders.
Or you can try something more risky and have the SL also open an order the opposite way for continuation.

It’s called a stoploss. Use it.

School of Pipsology Setting Stop Losses

And by the way, the types of orders you’re referring to are LIMIT orders.

Not necessarily. One will be a limit, other will be a stop. Depends where your orders are and price of course.

Rather than looking at random entries, I would look for a time when price has a higher likelihood to hit both. How you do that… well it just takes some thinking. :wink:

It works very well if you can predict the trend direction - for example in a down-trend you can push both orders down in price so the sell is under the current price… Predicting trend is hard, though.

Cheers, Paul.

It looks like the orders are straddling the price… So if that’s the case then both orders would be limits

Price is between the two orders?

3rd image on the first post seems like price was above both. so that would have been a sell stop and buy limit, isn’t it? Or am I misunderstanding.

This system would be best used in a situation where there is NOT a trend… If there is a trend then that increases the likelihood of the orders not being filled as price movement will be one directional

That’s how I’m reading his first post and screenshot… He places a sell limit above price and a buy limit below and just waits for price to bounce between them.

I could be misinterpreting though.

Yeh I guess he’s being ambiguous … I’ve only ever seen the word “straddle” used in a way which refers to orders sandwiching the current price though

Yes, my apologies, depending on where the orders are placed, they’re either limit or stop orders - either way they’re pending order which is what I should have put in my diagram in the first place :slight_smile:

Cheers, Paul.

+1 point for Clark then…

WOOOOOT! :smiley:

Yeah I saw the first one too, then saw how the 3rd one. Haha

I’m guessing we were both thinking about options. Lol

Anyways, to help with your dilemma here. I think what you’d want is look for a breakout setup. And the size of the gap will depend on setup of the breakout. :wink:

I think you can figure out the rest. I’ll get something coded real quick! :stuck_out_tongue:

That’s only if you’re looking to get in with 2 limit orders. :stuck_out_tongue: Haha

NZDUSD - 1H - March 2011 to Present (2 Years) - 1 Standard Lot/Trade

Spread is accounted for, 0.2 pip slippage/trade, $100K initial balance, bar precision was set to 1 tick.

Just whipped something up quick to show you that it can be done without blowing up your account. But again, really primitive and still needs a lot more work and development.

Some examples of the setup. See if you can figure it out. :wink: