Thinking Stuff's ATM

Automated Trading Machine (ATM) makes it simple to remove fear and greed from your trading. Automated trading is no longer just for the rich or nerdy. Our revolutionary software runs on your computer, using your trading rules, but none of your emotions. There's just one requirement - you know how to use a mouse.  Learn more...

Thinking Stuff's ATE

Automated Trading Execution (ATE) is where we run your trading systems for you on our servers. Your system can be exported from ATM, or written in plain English and we'll make it for you. We'll even backtest and suggest improvements if you want us to. This service essentially automates your automated trading.  Learn more...

Thinking Stuff's Groups

Join a group of like-minded individuals, and help each other to trading success. Once you join a group, you will have access to that group's trading systems, ideas, and feedback. And please contribute your own knowledge as much as possible. Or contact us to start your own group.  Learn more...

Last Bar Used

Both trading systems and alerts have these fields, but they are updated slightly differently. For trading systems, only when the entry rules are checked (i.e. a trade is not already open) will the date be updated. For alerts, the date is only updated when an alert wants to fire.

These fields ensure that only fresh price data is being used for entry calculations. Here's the scenario that these fields try to avoid:

  1. A new bar completes.
  2. ATM checks the entry rules and finds that they are true. ATM places an order.
  3. The order is taken up. This trading system is in a trade.
  4. The price goes in exactly the wrong direction, and the stop loss is taken out very quickly.
  5. ATM checks the entry rules and finds that they are true. ATM places an order.

The thing is that the bar being checked in steps 2 and 5 are the same bar. The trade exited so quickly that there wasn't enough time for the next bar to complete (which is a likely outcome if you are using Hourly, Daily bars, etc).

So ATM would have placed two orders based on the same bar. Generally that's not a good thing, hence these fields. And hence the reason they are only updated when the entry rules are checked.

If you want to allow it, you can put a tick-mark in the "If the trade is exited before the entry bar is completed, allow re-entry in that same bar" field.

This is another way to pause a system for a while - by editing these dates to be somewhere in the future (and no tick-mark in the checkbox).
 

Groups: