Cashflow Engine – MEIC & METF Strategy Database
BlueprintUpdated

Export to tradeSteward (Beta)

Choose one full MEIC or two spreads, export RIC, and verify disabled tradeSteward bots with the required manual EMA and VIX setup.

Export to tradeSteward (Beta) turns the enabled strategies in a Cashflow Engine portfolio into a ZIP package that tradeSteward can import. The export popup lets you choose one full Multiple Entry Iron Condor (MEIC) or two separate spreads. Reverse Iron Condor (RIC) exports are also supported, with required manual target and Volatility Index (VIX) checks after import.

This guide covers broker and base-bot setup, the export popup, importing while disabled, and the controls that can allow bots to place real orders.

RIC with VIX is a manual-setup export. The TXT file does not apply the VIX filter. Its native tradeSteward setup also differs from the source rule at exactly −1%. Read the VIX instructions and boundary limitation before treating an imported bot as equivalent.

tradeSteward is external software — not part of Cashflow Engine. We do not build, own, or control it, and we earn no commission from this export. This workflow uses bots in your own tradeSteward account. It does not use Group Shared Bots and has no connection to any trading group that may appear in your tradeSteward navigation.

Keep every bot disabled until the final audit is complete. Importing a file creates bot settings. Enabling a bot and enabling tradeSteward's master autotrading control can allow it to place real orders in the selected brokerage account.

The workflow in one minute

  1. Link your brokerage account to tradeSteward.
  2. Create the disabled Base Settings Bots named in the ZIP's README file.
  3. Build and stress-test the portfolio in Cashflow Engine.
  4. Choose Export → Export to tradeSteward (Beta), select the MEIC layout if shown, review the setup instructions, and download the ZIP.
  5. Unzip it and import every TXT file separately with its listed base bot.
  6. Add the required exponential moving average (EMA) filter to every Multiple Entry Trend Following (METF) bot. For RIC, verify both long-leg targets, remove inherited exits, and configure VIX where the README requires it.
  7. Re-open and verify every bot while it remains disabled.
  8. Only then decide whether to enable an individual bot and tradeSteward's master autotrading control.

The setup in steps 1 and 2 is normally one-time work. Steps 3–8 are the repeat workflow for each portfolio export.

tradeSteward bots execute in a brokerage account connected to tradeSteward; Cashflow Engine never receives that broker connection.

In tradeSteward:

  1. Open the account menu — the user icon in the top navigation.
  2. Choose Manage Linked Brokers.
  3. Click Add/Update Brokerage Link.
  4. Choose your broker and complete the authorization on the broker's own page.
  5. Back in tradeSteward, make sure the intended account's Enabled switch is on and its Link Status is healthy.

tradeSteward currently documents connections for Charles Schwab, tastytrade, Tradier, and TradeStation. Follow its current Link a Brokerage Account guide for broker-specific requirements. Its first-bot guide also explains the difference between tracking plans and plans that allow autotrading.

Before the first export: create local base bots

tradeSteward's importer combines two ingredients:

  • the TXT file from Cashflow Engine, which defines the strategy-specific values; and
  • an existing Base Settings Bot, which supplies any setting not present in the file.

This is why a brand-new account cannot import the first file immediately. It needs at least the exact disabled base bot named in that file's README entry. The bases are local to your account; no shared group bot is required.

Create the first base

Open Bots → Create Bot. For separate MEIC spreads, ratio and METF, create a valid, disabled SPX vertical-spread bot using this baseline. The import file sets the strategy-specific targets, width, quantity, entry time, stop and timed exit; surrounding behavior comes from the base. Full MEIC and RIC need the changes listed after the base-name table. In particular, a credit-spread base with a timed exit is not the correct RIC base.

SectionBaseline setting
Bot IdentificationBot Name from the table below; your intended Trading Account; Strategy Assignment CFE Portfolio Imports (Beta); Bot Status: Disabled
Trading StrategyUnderlying Symbol SPX; Trade Template Custom; Number of Legs Two; Skip AM Expirations, Sell Bidless Longs After Exit, and Efficient Spreads enabled
Position LegsOne short option leg targeted by Premium and one same-side long leg targeted by Vertical Width; global Days to Expiration Exact 0
Trade EntryBot Settings; Position Sizing Quantity; Entry Speed Fast; all weekdays; No Position; no randomization; no sequential delay; Single Entry
Trade ExitTimed Exit enabled, 0 DTE at 3:55pm; Profit Target Disabled
Trade StopPercent Loss; Stop Controller Bot Algo; Stop Speed Fast; grouping Verticals; stop adjustments, trailing stop, and Launch on Stop off
Trade ConditionsEntry Filters off in the base; Max Trades Per Day 1; Check Closed First on; Open as Credit

For a concrete placeholder, use one short call targeted at a $3.00 premium, one long call at a 150-point Vertical Width, Quantity 1, a one-minute entry window, and a 95% Percent Loss stop. The import file replaces those values. Press Create Bot, leave it disabled, and re-open it once to make sure it saved.

If CFE Portfolio Imports (Beta) does not exist in Strategy Assignment, choose Create New Strategy and create it. This label is only for organizing the imported bots and their reporting.

Use the exact base names

Only create the bases named in the current ZIP's README. Full MEIC, separate MEIC, unfiltered RIC and VIX-filtered RIC have different base names. Mixed portfolios can require more than one of them.

Import batchExact Base Settings Bot name
MEIC — separate spreads or single-sided MEICCFE Base — MEIC (DISABLED)
MEIC — full iron condorCFE Base — MEIC IC (DISABLED)
RIC — no VIX filterCFE Base — RIC (DISABLED)
RIC — VIX overnight-down filterCFE Base — RIC VIX (DISABLED)
RatioCFE Base — Ratio (DISABLED)
METF call, EMA 5 below 20CFE METF 5-20 C Below DISABLED
METF put, EMA 5 above 20CFE METF 5-20 P Above DISABLED
METF call, EMA 5 below 40CFE METF 5-40 C Below DISABLED
METF put, EMA 5 above 40CFE METF 5-40 P Above DISABLED
METF call, EMA 20 below 40CFE METF 20-40 C Below DISABLED
METF put, EMA 20 above 40CFE METF 20-40 P Above DISABLED

Use Copy to New Bot to duplicate a suitable base, rename the copy exactly, then configure its structure before saving. Keep every copy disabled.

Base familyStructure and entryExit and stop
Separate MEIC, ratio, METFTwo legs; short primary option and protective long wing; CreditPercent Loss, Verticals, 0 DTE timed exit at 3:55pm
Full MEICFour legs; short inner PUT/CALL, long outer wings, all legs 1×; CreditSame stop and timed exit; Verticals stops each side independently
RIC, with or without VIXFour legs; long inner PUT/CALL, short outer wings, all legs 1×; DebitStop Loss Type: Disabled, Timed Exit off, Profit Target disabled; trailing stops and Launch on Stop off

For RIC, leave entry filters off in the no-VIX variant. The VIX base name is a reminder of required setup, not a way to transfer the filter: tradeSteward does not copy Entry Filters from the base. Add and verify the EMA or VIX filter on each imported bot as described below. Re-open every base to verify its saved settings.

tradeSteward's own Create a Bot guide explains every part of the bot form.

Export the portfolio from Cashflow Engine

Open the finished portfolio in the Portfolio Builder. Check the contract quantity and enabled/disabled state of every strategy, because the execution export includes enabled strategies only.

Open Export and choose Export to tradeSteward (Beta).

The Cashflow Engine Portfolio Builder Export menu with Export to tradeSteward marked Beta alongside the native, Excel, OptionsApp, and Engine exports

The Before you export window shows:

  • the MEIC trade layout choice when a both-sided MEIC is present;
  • how many bots and condition batches will be written;
  • the exact Base Settings Bot for every batch;
  • required METF EMA and RIC target/exit/VIX steps; and
  • any strategies that cannot be represented and will be skipped.

The live Cashflow Engine export popup with one full iron condor selected, updated bot and batch counts, and the disabled MEIC IC base instructions

The example contains mixed strategies, so it still lists separate MEIC bots alongside the full-condor batch. Only both-sided MEIC strategies change layout. Scroll within the popup to read all batches, required setup and the acknowledgment before the Confirm & export ZIP button.

Read the skip list. A clean download does not mean that every portfolio row was converted. The current beta supports decodable MEIC, ratio, METF and RIC strategies. Unsupported strategies, including Long Strangle (LSTG), are listed and skipped; they do not block supported rows in the same portfolio.

The popup appears even if you previously acknowledged this data vintage. Changing the MEIC layout recalculates the preview and clears the current checkbox. Review the configuration, complete the acknowledgment when required, and choose Confirm & export ZIP. The downloaded package contains:

  • one ..._README.txt manifest;
  • one TXT file for each condition batch present in the portfolio; and
  • no executable program — the files are plain text bot definitions.

Keep the README open during import. It is the source of truth for which file uses which base and which manual settings have to be added later.

MEIC: one full trade or two separate spreads

Under MEIC trade layout, choose the structure for each both-sided MEIC:

Popup choiceImported structureBase
1 trade — full iron condorOne four-leg short iron condor per MEICCFE Base — MEIC IC (DISABLED)
2 trades — separate call and put spreadsOne call credit-spread bot and one put credit-spread bot per MEICCFE Base — MEIC (DISABLED)

The live Cashflow Engine popup showing the default two-trade choice for separate call and put spreads

Two separate spreads is the default. Both layouts preserve the selected quantity and use independent Verticals stops. Choosing a full condor does not turn the stop into a single stop for the entire position.

For example, eight active both-sided MEIC strategies produce eight full-condor bots or sixteen spread bots. A quantity of two stays two contracts per leg; it is not halved when the bot is combined.

The full condor opens all four legs together. Two spread bots open the call and put sides separately, so fills can differ. Single-sided MEIC stays single-sided, and the choice does not combine ratio or METF strategies.

Why one portfolio becomes several files

tradeSteward's TXT importer cannot encode every Cashflow Engine condition. The export therefore separates strategies by condition so a wrong base or wrong EMA/VIX setup cannot silently spread across the whole portfolio.

  • Both-sided MEIC uses the chosen full-condor or separate-spread layout. Single-sided MEIC remains one spread.
  • Each ratio strategy becomes its large spread plus the smaller opposite-side spread at the exported quantity ratio.
  • Each METF side goes into the file for its exact EMA pair and direction.
  • Every bot receives a one-minute entry window. If it cannot fill in that window, it skips the day rather than entering late.
  • RIC exports as one long iron condor. No-VIX and VIX-filtered variants go into separate batches, with per-bot manual setup in the README.
  • Exported bots use 0 DTE SPX and the selected fixed quantity. MEIC, ratio and METF use premium/width targets, Percent Loss stops grouped by vertical and a 3:55pm timed exit. RIC uses premium or delta targets, no stop and no timed exit: it is intended to hold to expiration.

This is a one-way execution hand-off. Keep a Native Engine Portfolio file if you also need a portfolio that can be imported back into Cashflow Engine.

Import each TXT file separately

In tradeSteward, open Bots → Import Bots. Start with the first file listed in the README.

1. Select the listed base

Click Select Base Settings Bot, search for CFE, and choose the exact base named next to that TXT file in the README. Do not substitute another condition's base.

The tradeSteward Import Bots page filtered to the eight disabled CFE Base Settings Bots, including MEIC, Ratio, and the METF EMA condition variants

Click the blue Select Base Settings Bot button to open Template Upload.

2. Set the non-destructive import options

Use these values:

FieldValue
Bot Settings Import FileThe one TXT file paired with this base in the README
Bot Name PrependLeave empty
Strategy AssignmentCFE Portfolio Imports (Beta)
Disable Existing BotsDon't disable any bots
Portfolio AssignmentOptional; leaving the imported bots outside a tradeSteward portfolio is valid

The tradeSteward Template Upload form with an empty Bot Name Prepend field, CFE Portfolio Imports Beta selected, Don't disable any bots selected, and no portfolio assignment

Leave Bot Name Prepend empty. tradeSteward rejects final bot names longer than 40 characters, and Cashflow Engine's strategy-based names already use that space.

Click Browse, choose the TXT file, then click Import Bots. Review any Import Errors. Do not use a bulk control to enable the new bots.

Repeat the complete process for every TXT file in the ZIP. tradeSteward's import guide states that one submission can create up to 50 bots. A batch above that limit must be split into separate submissions; the current beta exporter does not do that split automatically.

Confirm that every imported bot is disabled

Open Bots → View Bots and search for the imported strategy name. Check both the Enabled switch and the Status column. Every new bot should show Disabled.

The tradeSteward View Trading Bots table filtered to imported CFE bots, with the per-bot switches off and the bots disabled

If any imported bot is enabled, disable it before editing or reviewing the batch.

Required for METF: add the EMA filter manually

Multiple Entry Trend Following (METF) has a required manual entry condition. The tradeSteward TXT format has no field for the required moving-average crossover, and live round-trip testing confirmed that Entry Filters are not inherited from the selected Base Settings Bot.

An imported METF bot is therefore not strategy-equivalent yet. Without the manual filter it can enter regardless of trend.

For every bot in a METF TXT batch:

  1. Open Edit Bot while Bot Status remains Disabled.
  2. Scroll to Trade Conditions and enable Entry Filters.
  3. Under Underlying Entry Filters, enable Open When Underlying Moving Average Crossover.
  4. Set Moving Average Type: Exponential.
  5. Set Period Type: Minute and Period Length: 1.
  6. Enter Periods in Moving Average 1 and Periods in Moving Average 2 exactly as the README states.
  7. Set Open Trade When to Above or Below exactly as the README states.
  8. Save with Update Bot.
  9. Re-open the bot and verify the saved values before moving to the next one.

A tradeSteward METF bot's Underlying Moving Average Crossover filter enabled with Exponential, Minute, period length 1, moving averages 5 and 20, and Below selected

Use this matrix if you need to cross-check the README:

METF bot sideMA 1MA 2Direction
5/20 call520Below
5/20 put520Above
5/40 call540Below
5/40 put540Above
20/40 call2040Below
20/40 put2040Above

MEIC and ratio bots intentionally have no EMA entry filter.

Required for RIC: verify legs, targets and exits

RIC is a long iron condor, the reverse of the credit MEIC structure. The import creates one four-leg bot. Keep it disabled while checking this table.

SettingRIC requirement
PUT sideLong primary PUT; short PUT wing below it by the exported width
CALL sideLong primary CALL; short CALL wing above it by the exported width
Leg ratiosAll four legs 1×; bot Quantity matches the Portfolio Builder
Premium targetsDollar values on the two long legs, exactly as the README lists
Delta targetsPositive 0–100 scale: a 60-delta target is 60, not 0.6
Opening valueDebit, not Credit
StopsStop Loss Type: Disabled; no trailing stop or Launch on Stop
ExitsTimed Exit off; Profit Target disabled; intended to hold to expiration

Four saved RIC legs in tradeSteward: long PUT premium 10, short PUT width 30, long CALL premium 8, and short CALL width 30

Different CALL and PUT targets require a manual correction. The TXT format has one shared entry target. If the README says CALL 8 and PUT 10, the import initially sets both to 8. Change the long PUT target to 10, save with Update Bot, and re-open to confirm. The same rule applies to unequal delta targets. The screenshot shows the saved result of this correction, not the initial import.

The import selects tradeSteward's Vertical Width targeting mode. Confirm both wing distances and directions; this is distinct from its separate Vertical Width-Exact mode. Review inherited base settings as well: omitting a timed-exit field in the RIC file is not a reason to assume that an unsuitable base's exit is disabled.

For RIC — no VIX filter, Entry Filters must be off. For the VIX variant, complete the following steps on every imported bot.

Required for VIX RIC: add the overnight filter manually

The source condition uses the VIX move from the previous close to today's opening value. It is not the intraday change or the current VIX level:

overnight VIX gap (%) = (opening VIX / previous close − 1) × 100

The strategy requires −1% ≤ overnight VIX gap < 0%. The TXT file cannot apply this condition, and the filter is not inherited from the base bot.

  1. Keep Bot Status: Disabled and open Edit Bot.
  2. Under Trade Conditions, enable Entry Filters.
  3. Set Opening Quote: First Tick.
  4. Under Volatility Index (VIX) Entry Filters, enable Open When Volatility Index (VIX) Overnight Gap.
  5. Turn on both bounds: Greater Than: −1 and Lower than: 0 (percent).
  6. Save with Update Bot, re-open and verify the filter, both bounds and First Tick. Repeat for each VIX-filtered RIC bot.

TradeSteward Opening Quote with First Tick selected

The saved VIX Overnight Gap filter with Enabled selected and both bounds on: Greater Than minus 1 percent and Lower than zero percent

Boundary limitation: this native range is not an exact replica. tradeSteward says Greater Than −1, which excludes a gap of exactly −1%. The Cashflow Engine strategy includes exactly −1%. Exact boundary equivalence has not been established. Keep the bot disabled if exact matching is required; the native settings above must not be treated as fully equivalent. This limitation also appears in the export popup, TXT instructions and README.

What was verified in the real roundtrip

On September 8, 2026, we imported and re-opened disabled bots for full MEIC, both separate MEIC spreads, delta-targeted RIC and premium-targeted RIC. We compared saved quantities, legs, targets, entry windows, stops and exits. For the premium RIC, the asymmetric PUT correction and manual VIX settings persisted after saving and re-opening.

The roundtrip caught a delta-unit issue, which was corrected and re-imported: 60 now remains 60 in tradeSteward. It also confirmed that VIX entry filters do not transfer from the base. All test bots remained disabled and no automated trades were placed. This verifies saved settings, not live fills or exact VIX-boundary equivalence.

Audit every bot before enabling anything

Re-open every imported bot and compare it with the Cashflow Engine portfolio and README. A useful audit covers all of these fields:

  • Bot Identification: correct bot name, correct Trading Account, correct Strategy Assignment, Bot Status disabled.
  • Structure: SPX, 0 DTE; two legs for spreads, four for full MEIC or RIC. MEIC has short inner legs and long wings; RIC has long inner legs and short wings. Confirm the correct CALL/PUT side and 1× leg ratios.
  • Strike targets: MEIC/ratio/METF primary short legs use Premium. RIC primary long legs use Premium or Delta; confirm each target separately, including manual PUT corrections. Verify both wing widths.
  • Sizing: fixed Quantity matches the Portfolio Builder contract count. A ratio's small side can have a different quantity by design.
  • Schedule: correct start time, one-minute end time, Monday through Friday.
  • Exit: MEIC/ratio/METF use the 0 DTE 3:55pm Timed Exit. RIC has no timed exit. Profit Target is disabled.
  • Stop: MEIC/ratio/METF Percent Loss matches the strategy, Stop Controller is Bot Algo, and grouping is Verticals. RIC stops, trailing stops and Launch on Stop are off.
  • Conditions: METF has the exact exponential one-minute EMA condition. VIX RIC has the manually saved overnight bounds and First Tick, with the boundary limitation understood. Unfiltered RIC, MEIC and ratio have no entry filter. RIC opens as Debit; the credit strategies open as Credit.

tradeSteward's Test Run shows which strikes the current settings would pick without placing an order. Run Backtick sends the configuration to its historical tester. These checks do not replace the field-by-field audit, but they can expose a wrong side, premium, width, or quantity before live trading.

Start trading: understand the two switches

tradeSteward uses two separate live controls:

  1. the individual bot's Enabled state; and
  2. the account-wide master autotrading state shown in the Bots menu.

Both must be enabled before a bot can enter. The linked brokerage account must also be enabled and healthy, and the current day and time must be inside the bot's entry schedule.

The tradeSteward Bot Identification panel showing the selected trading account, CFE Portfolio Imports Beta strategy assignment, and Bot Status still set to Disabled beside Update Bot

The screenshot deliberately remains Disabled. Changing Bot Status to Enabled and pressing Update Bot can arm that bot. Enabling master autotrading can arm every other enabled bot in the account too, so inspect the full View Bots list first — not only the imported batch.

The lowest-risk operational sequence is:

  1. keep master autotrading paused while reviewing;
  2. run Test Run and Backtick;
  3. verify the intended broker account, buying power, options permissions, market data, timezone, quantity, entry time, and every stop/exit;
  4. enable only the bot or bots you deliberately intend to run; and
  5. enable master autotrading only after confirming that no other enabled bot will trade unexpectedly.

Once both controls are on, the bot can place real orders at its next eligible entry window. tradeSteward's first-bot guide and Trading Dashboard guide cover the live status, activity feed, open positions, and master pause control. Pausing autotrading stops new entries; it does not by itself close positions that are already open.

What this beta cannot guarantee

  • tradeSteward is a separate product and can change its importer or bot behavior independently.
  • The TXT format cannot carry METF EMA or RIC VIX conditions. They must be added and verified manually after every import.
  • VIX RIC's native strict −1% lower bound differs from the source's inclusive bound. Exact boundary parity has not been established.
  • Unequal RIC long-leg targets require the manual PUT correction listed in the manifest.
  • Full MEIC opens all four legs together; fills can differ from two separate spread orders even though both use vertical stops.
  • A selected base bot does not transfer Entry Filters to imported bots.
  • Unsupported or undecodable strategy families are skipped and listed rather than approximated.
  • Final bot names are limited to 40 characters, so Bot Name Prepend must remain empty.
  • tradeSteward limits one import submission to 50 bots; the current exporter does not automatically split a larger condition batch.
  • A successful import proves that the file was accepted, not that the settings are economically suitable or identical to your intent.
  • Backtested and live fills can differ. Cashflow Engine does not decide whether a user should enable live trading.

Repeat workflow for the next portfolio

After the one-time broker and base-bot setup, the normal loop is shorter:

  1. finish and stress-test the portfolio in Cashflow Engine;
  2. choose the MEIC layout and export the tradeSteward Beta ZIP;
  3. read the README and import each TXT with its exact base;
  4. complete every METF EMA and RIC target/exit/VIX setup step;
  5. audit every imported bot while disabled; and
  6. make a separate, deliberate decision about the individual and master live controls.

Get the weekly 0DTE research email

Research notes and product updates, straight to your inbox. Unsubscribe anytime.

Disclaimer

Cashflow Engine is analytics and educational software — not financial advice, and not an investment adviser, broker, or signal service. It issues no buy or sell recommendations and never holds or manages your money. Trading options carries substantial risk, including the loss of your entire investment. All backtests, simulations, and performance figures are hypothetical, are shown for research purposes, and do not indicate future results. Do your own research, understand the risks, and consult a licensed professional where appropriate. Your account, your decisions, your responsibility.

Cashflow Engine · terminal@cashflowengine.io