Frequently Asked Questions

  • Tradesq is a web-based platform designed to support EasyLanguage traders throughout the entire lifecycle of a trading strategy. The key features of Tradesq include:

    ✔️Smart Backtesting: Utilize our "set and forget" backtest tools for optimizing your EasyLanguage codes.

    ✔️Strategy Library: Access over 8000 ready-to-use EasyLanguage trading strategies contributed by the Tradesq community.

    ✔️Forward Testing: Enjoy automated tracking of your trading strategies and portfolio management.

    All backtests and forward tests operate on our dedicated cloud servers, eliminating the need to worry about the processing power or storage capacity of your personal computer.

  • Smart Backtesting operates by conducting parallel strategy code backtesting or optimization. If Tradesq identifies that the input parameters are equal to or greater than 1, it initiates an optimization across the selected markets and timeframes from the "Schedule Backtest" menu.

    ✔️If the input combinations exceed 1,200, strategy code optimizations are performed using Exhaustive Search Optimization, which examines all input parameter combinations. Although this method is comprehensive, it requires considerable time, especially when the number of combinations is high.

    ✔️If the input combinations range between 1,200 and 1,000,000, strategy code optimizations are performed using Genetic Algorithm Optimization. This method rapidly identifies promising parameter combinations, achieving near-optimal parameter combinations faster than Exhaustive Search Optimization.

    Smart Backtesting employs LIBB (Looking-Inside-Bar Backtesting) or Bar Magnifier with a resolution of 1 tick to provide more accurate backtesting results for the strategy codes.

    Upon completion of Smart Backtesting, you can evaluate the effectiveness of the strategy code across the selected markets and timeframes. Since the definition of "effective" may vary among our subscribers, we've implemented a screening parameter menu (Settings —> Screening Parameters) to allow results filtering based on specific performance statistics.

  • Yes, the process involves transitioning strategy codes from Smart Backtesting to Forward Testing through the following two connections:

    ✔️Smart Backtesting —> Strategy Library

    Every strategy code backtested via Tradesq's Smart Backtesting (from both Basic and Premium subscribers) is searchable in the Strategy Library (either in the Strategy Matrix or Strategy Screener).

    ✔️Strategy Library —> Forward Testing

    Tradesq algorithms continuously search for strategies within the Strategy Library that exhibit even-sloped In-Sample equity curves, minimal, short-term drawdowns, and a significant number of trades.

    Strategies meeting these criteria are added to the Forward Testing queue for regular tracking of their Out-Of-Sample equity curves and performance metrics.

  • Tradesq operates on a subscription-based model, offering two distinct packages designed for futures traders and stock traders. Each package includes three subscription types, tailored to cater to the unique needs of different traders:

    ✔️Basic: Enables you to research and track your own trading strategy codes.

    ✔️Premium: In addition to researching and tracking your own codes, you gain access to trading strategy codes from all Tradesq members.

    ✔️Confidential: All features of the Premium subscription are included, with the added ability to keep your own trading strategy codes hidden.

    For more detailed information about our subscriptions, please visit:

  • You can get a feel for how the platform operates by visiting: https://app.tradesq.net/

    However, please note that only subscribers have access to strategy codes from EasyLanguage developers.

  • In accordance with our fair use policy, Premium and Confidential subscribers are allowed up to 10 strategy code views per monthly subscription. To obtain additional strategy code views, subscribers can either wait for the next month's renewal or upgrade to the yearly Premium package, which offers 120 strategy code views.

  • Yes, both Premium and Confidential subscribers can access EasyLanguage codes from Smart Backtesting, Strategy Library, and Forward Testing. However, keep in mind the monthly limit of 10 strategy code views per subscription.

  • Yes, you can, but only if you are the developer of the strategy (i.e., the executor of the Smart Backtesting).

  • To have a strategy code view deducted, you'll need to click on the "Show EasyLanguage Code" button. If it's your first time viewing a particular EasyLanguage code, Tradesq will deduct a strategy code view.

    After the EasyLanguage code is displayed, a notification will inform you about the remaining strategy code views for your account. You can view the strategy code views used during your subscription as often as you like. The "My Strategies" screen (Settings—> My Strategies) displays your previously viewed strategy codes and the number of strategy code views remaining for your account. This applies to Smart Backtesting, Strategy Library, and Forward Testing.

  • To prevent compilation errors or server overload, all subscribers must adhere to the following checklist:

    ✔️The strategy code compiles in Easy Language

    ✔️There are no custom functions or indicators

    ✔️The input values are numeric

    ✔️A maximum of 250 bars lookback period

    ✔️A maximum of 4 input parameters

    If you still encounter compilation errors despite following these guidelines, please contact us so we can investigate the issue: https://tradesq.net/contact

  • Tradesq is compatible with both Multicharts and TradeStation, but please note that some keywords are used differently on these platforms:

    11.1) Equivalence for Easylanguage code with open, high, low, or close session

    Multicharts: opens(0), opens(1), highs(1), LowS(2)

    TradeStation: opensession(0,0), opensession(0,1), highsession(0,1), lowsession(0,2)

    11.2) Equivalence for Easylanguage code with crosses above and below

    Multicharts: if crosses_above(x,y), if crosses_below(x,y)

    TradeStation: if x crosses above y, if x crosses below y

  • Each symbol (or market) at Tradesq has specific details regarding Slippage, Commissions, Timezone, Session, and Rollover rules under “Settings —> Market Configuration”.

    This information assists you in swiftly constructing the market data chart in TradeStation or MultiCharts, where the trader verifies the EasyLanguage code.

    Symbols with *_TS follow the default session and Rollover rules used in TradeStation.

  • Tradesq divides the market data into three segments: In-Sample (IS) Backtest data, Out-of-Sample (OOS) Backtest data, and Out-of-Sample (OOS) Forward test data.

    ✔️In-Sample Backtest data: This is the market data utilized to create the strategy, essentially the data used by the backtest.

    ✔️Out-of-Sample Backtest data: This is the market data left untouched on the day of the backtest to serve as an extra test. This untouched OOS data helps us swiftly test the strategy's performance right after the backtest without having to wait for additional months for confirmation.

    ✔️Out-of-Sample Forward Test data: This data begins recording after we run the backtest and serves as the ultimate test to check the strategy's performance.

  • Our methods for calculating position size vary depending on the financial instrument involved in trading.

    a) Futures: We consistently use a fixed contract size of one in all backtests and forward tests.

    b) ETFs and Stocks: We determine the position size for all backtests and forward tests using the following formula:

    Position size = Account size / Stock price

  • We've developed a proprietary algorithm to filter strategies that have performed well recently. This formula is based on recent OOS PnLs and Drawdowns. If a strategy displays the sun symbol, it signifies that the strategy has been performing well, or has been "Hot," recently.

  • Yes, you can. However, please ensure that you upload the function used in the strategy. To do this, navigate to Settings --> Function Library. Here, you can view the available functions and request to upload an Easylanguage function.

  • If you are attempting to pay for a Tradesq subscription or service and your payment has been declined, there could be several reasons for this, such as an invalid payment method, incorrect billing details, or a problem with your bank. Please visit this link for assistance in troubleshooting your payment issue.

    If, after reviewing the information provided in the link, you still cannot resolve the payment issue, kindly contact our support team and we will be more than happy to assist you.

  • Our refund policy varies depending on the package you choose. For our Basic package, which allows you to 'Research and track your own trading strategy codes', we offer a 30-day money back guarantee for the monthly subscription. We stand by the value that this package provides and want to ensure our customers are fully satisfied with their purchase.

    However, due to the extensive resources and proprietary features included in our Premium and Confidential packages, we are unable to offer a 30-day money back guarantee for these packages. The nature of these packages is such that they provide immediate value upon subscription, making it challenging to offer the same refund policy.

    We understand that this might not be what some customers are expecting, but we assure you that we are committed to delivering high-quality service across all our packages. If you have any concerns or feedback, please feel free to contact us. We're here to support you in any way we can.

  • If you wish to cancel your active subscription, please send us a message with your username and a request to cancel your subscription at https://tradesq.net/contact.