No fill for ES/TF, it should have been 150$ more with market orders.
I'll change the robot for next week, market orders only (and a SMS sent after each trade, just for fun).
I'm removing the () in my first week p&l, that was a "bug" of day 4, but bugs or human errors can happens, so I should not ignore them.
Week 1: +977.5$
Week 2: +130$
Week 3: +1180$
Week 4: +97.5 $
From the beginning: +2244.5$ before com
The following 2 users say Thank You to sam028 for this post:
I use limit orders, but add or subtract an offset to the price, this way if desired, it is practically a market order but with the limit safety.
First I use a variable so it can be optimized..
private int priceoffset = 1; // Default setting for Priceoffset
If buying and wanting price to come to me:
EnterLongLimit(DefaultQuantity, GetCurrentBid() - priceoffset * TickSize, "");
or if aggressive:
EnterLongLimit(DefaultQuantity, GetCurrentAsk() + priceoffset * TickSize, "");
Site Administrator Swing Trader Data Scientist & DevOps
Manta, Ecuador
Experience: Advanced
Platform: Custom solution
Trading: Futures & Crypto
Posts: 50,184 since Jun 2009
Thanks: 32,683 given,
99,758
received
Keep in mind -- for backtesting -- that Market orders will be filled @ the ask instantly, but Limit orders @ the Ask will require price to fire @ the bid before being filled @ the ask if you use the Normal fill type (which you should) instead of Liberal.
OK, so this week so far has seen some relatively large drawdown. How are you feeling? Are you starting to doubt your strategy or did you have some occasional drawdowns like this allowable in your strategy? At want point do you throw in the towel and decide that the strategy doesn't work?
My BOT had 2 losses today so far right at the open. One small-ish, the other not as small. So I'm not very happy about that. But I have to consider that the probabilities of success are in my favor, until they aren't, so there's always a seed of doubt that I have to listen to or battle with.
I used to think that auto-trading removes the psychological challenges of trading. It does, as far as immediate pre-, intra-, and post-trade psychology goes. But seeing big wins and losses that your auto-strategy makes has its own psychological challenges as well to consider.
The following user says Thank You to shodson for this post:
You can always doubt, but the criteria which will decide if the strat is fine or not are not already met.
Before launching the bot, the failure/success criteria were already known and wrote: at least a run period of 8 weeks, no more than 4 loss in a row, avg win > 1.3 * avg loss, an emergency <stop-strat> button after an overall loss > X $, and few other "rules".
Once these criteria are not met (their are some AND and some OR...), doubt or not, it's too late, I'll have to click on the <start> button.
If auto-trading remove a part of the psychological challlenges, it's a small part: you build the strategy (have I imagined all possible cases ?), you launch it (hmm, was today a good day for this strat ?), you decide to stop it when it looks to bad (and if I let it go 1 or 2 days ?).
So yes, it's easier to launch a strat and then go watch TV, than keep your eyes on you growing losses, but not so easy...
The following user says Thank You to sam028 for this post:
A small change today, I'm now playing with 2 NQ contracts per broker, instead of 1 before. And always the same other contracts (ES/TF/EMD).
The YM may be back on the list later, I think I've found what it had bad results, compared to the other contracts.
Week 1: +977.5$
Week 2: +130$
Week 3: +1180$
Week 4: +97.5 $
Week 5: -265 $ From the beginning: +1979.5$ before com
The following user says Thank You to sam028 for this post: