JFTSAutoTrader

Parameters

  • Below is a brief description of the parameters. Some are self-explanatory.
  • Parameters that have the Start On/Off option can be enabled or disabled during operations.
  • Parameters with values equal to zero are ignored. For example, Target = 0 is ignored.
  • Special attention should also be paid to the initial status of the Stops.
  • If the strategy is started in automatic mode, i.e., Auto is On, at least one StopLoss in the On status is recommended.
  • JFTSAutoTrader has five Stops, namely AutoExit, StopLoss, PatternStop, Risk, and Max.Loss.
Run Historical
  • This parameter has a single function: to optimize the performance of JFTSAutoTrader by ignoring historical trades.
  • For simulated accounts, backtesting processes, and optimizations, it should be set to On.
Entry Qty
  • Number of contracts per transaction. All orders, whether buy, sell, or close, are sent at market price.
Trading Time
  • The period defined for trading is based on the local date and time, delimited by TradeStarts and TradeEnds.
  • These are control parameters that restrict the entry and exit of positions.
  • If TradeStarts is equal to TradeEnds (for example, TradeStarts = 00:00 and TradeEnds = 00:00).
    Halt Trading
    • Sudden movements in price quotes can cause losses well above the values set by the stops.
    • At least as far as predictable events are concerned, such as the release of results, economic indices, etc., it is possible to avoid the storm.
    • It is possible to set up to three consecutive suspension periods in real time and within trading hours.
    • Thus, if HaltingDate = 09/09/2025, HaltingTime = 10:30 a.m., and HaltingMinutes = 5, at 10:25 a.m., if you are long or short,
    • the position will be closed and no entry signals will be generated until 10:35 a.m. From then on, normal trading hours resume.
    Run Patterns
    • Allows you to disable patterns that generate input signals.
    • Legacy programming, but can be used for optimization and identification of patterns that do not produce adequate results, either due to the timeframe or other factors.
    AutoExit
    • AutoExit is a stop defined internally by the strategy based on the JFTSZones indicator, which can be triggered with both profits and losses.
    • If, in long positions, the JFTSZones indicator indicates a bearish region, the position will be closed. The reverse applies to short positions.
    • In certain situations it may be higher than desired, so it is always recommended to set an initial stop to On as a safety measure (StopLoss or RiskStop or Max.PnL).
    Trailing Stop
    • Trail is a traditional trailing stop mechanism that allows profit protection from a certain point.
    • It has three parameters: Trigger, Trailing, and Frequency.
    • Trigger is the profit set to activate the mechanism. It is calculated when TrailStarts is On.
    • If the status is Off and the strategy goes into operation, as soon as the status changes to On, the Trigger is calculated based on the last quote,
    • and then the Trailing is positioned.
    • With each increase in profit according to the Frequency, the Trigger and Trailing are recalculated.
    • For example, in a buy trade where Trigger = 24 ticks, Trailing = 16 ticks, and Frequency = 8 ticks:
    • Once the profit of 24 ticks, which is the Trigger, is reached, the Trailing is positioned at 16 ticks from the Trigger.
    • With each increase in profit by 8 ticks, which is the Frequency, 8 ticks are added to the Trailing and Trigger.
    • In the case of a sell trade, the mechanism is the same, but subtracting instead of adding.
    Target
    • In ticks, the expected profit for each entry.
    Stop Loss
    • Traditional Stop Loss, but with drag and drop functionality.
    • Select and drag to the desired point. This function is only available when in position.
    • Once the position is closed, the value returns to the initial value.
    Pattern Stop
    • PatternStop is a stop loss automatically set by the strategy based on the latest prices.
    • In certain situations it may be higher than desired, so it is always recommended to set an initial stop to On as a safety measure (StopLoss or RiskStop or Max.PnL).
    Risk Control
    • It is a StopLoss defined by the percentage of capital at risk, something like 1% or 2%.
    • If the value of the ‘UsethisCashValue’ parameter is equal to zero, the account balance will be used.
    • For example, Cash value = $10,000. Percentage 1%.
    • If ‘UsethisCashValue’ = 0, the risk will be $10,000*1% = $100.
    • If ‘UsethisCashValue’ = $5,000, the risk will be $5,000*1% = $50.
    Max.PnL
    • Maximum loss sustained during an operating period, as well as the desired profit.
    • Once the maximum loss or desired profit is reached, the strategy ‘freezes’, returning to normal operation in the next operating period.
    • Limiting daily losses seems to make sense. It wasn't a good day, the market didn't smile on me, let's analyze the entry and see which signals were against it so that this can be avoided in the future.
    • Limiting daily profit doesn't seem to make much sense. Why not earn more, after all, profit is the goal.
    • The answer is simple: because the goal is long-term, it is planned. Greed is one of the fastest paths to disaster.
    Max. Entries
    • Maximum number of entries in position during the operating period.
    • Once this number is reached, the strategy ‘freezes’, returning to normal operation in the next operating period.
    Controls
    Risk Disclosure:

    Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

    Hypothetical Performance Disclosure:

    Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. For example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

    JFranco Trading Systems
    This site uses cookies to improve your experience. By continuing to browse, you accept our TermsOfUse