Releases
WebsiteDocumentation
  • May 12th, 2025
  • Old Releases
    • April 20th, 2025
    • March 22nd, 2025
    • March 18th, 2025
    • March 14th, 2025
    • March 6th, 2024
    • February 17th, 2025
    • February 16th, 2025
    • February 6th, 2025
    • February 5th, 2025
    • February 3rd, 2025
    • January 6th, 2025
    • November 29th, 2024
    • November 9th, 2024
    • November 5th, 2024
    • October 6th, 2024
    • August 23rd, 2024
    • August 12th, 2024
    • August 6th, 2024
    • August 4th, 2024
    • July 20th, 2024
    • July 6th, 2024
    • June 24th, 2024
    • June 1st, 2024
    • April 27th, 2024
    • April 13th, 2024
    • March 11th, 2024
    • March 9th, 2024
    • February 16th, 2024
    • February 13th, 2024
    • January 30th, 2024
    • January 20th, 2024
    • January 17th, 2024
    • January 16th, 2024
    • January 3rd, 2024
    • November 28th, 2023
    • November 24th, 2023
    • November, 15th, 2023
    • November 5th, 2023
    • October 20th, 2023
    • October 12th, 2023
    • September 13th, 2023
    • September 5th, 2023
    • September 3rd, 2023
    • June 3rd, 2023
    • May 29th, 2023
    • April 11th, 2023
    • March 31st, 2023
    • March 4th, 2023
    • February 27th, 2023
    • February 18th, 2023
    • December 21st, 2022
    • December 5th, 2022
    • December 3rd, 2022
    • November 28th, 2022
    • October 21st, 2022
    • October 4th, 2022
    • July 20, 2022
    • July 19, 2022
    • July 1, 2022
    • June 17, 2022
    • May 31, 2022
    • May 11, 2022
    • May 7, 2022
    • May 4, 2022
    • May 2, 2022
    • April 5, 2022
    • April 4, 2022
    • April 2, 2022
    • March 19, 2022
    • February 19, 2022
    • February 12, 2022
    • February 5, 2022
Powered by GitBook
On this page

Was this helpful?

  1. Old Releases

May 31, 2022

Improvements

Improved concurrency locking when executing trades so that two trade signals for the same broker account and ticker cannot be executed in parallel at the exact same time.

This change should not affect most people. It would only affect you if you are sending duplicate signals at the exact same time.

For example, before this change if you were long 1 contract of NQ and your strategy incorrectly sent 2 exit signals at the exact same time back to back, then both signals would get executed at the same time and they would both try to sell the 1 long contract. Since TradeStation futures don't differentiate between selling to close a long position and selling to open a short position, the 2nd sell order would end up taking you short 1 contract.

After this change, the 1st exit signal would block the 2nd and it will wait until the 1st exit signal is done executing. Then, once the 2nd exit signal executes, there wouldn't be a long position open anymore so no sell order would be sent and the signal would get rejected because the system would calculate that there is nothing to do.

PreviousJune 17, 2022NextMay 11, 2022

Last updated 2 years ago

Was this helpful?