DN AI Trading Beginner Series · Reviewed 9 November 2026
What matters
Before editing a live trading bot, identify the one setting you intend to change, the configuration artifact you are changing, and its documented effect on future entries and existing position management. A saved value, a running alert and an active bot instance answer different questions.
A useful change record separates your intention from the behavior reported by the evidence. If you want a new exit rule to apply to existing positions, a matching configuration label alone does not establish that outcome. If the application rule is conditional, keep the condition visible.
The free DN Change Scope Planner compares one intended revision with one selected editor, saved-trigger or runtime record. It also compares two independent application policies. It organizes reader declarations; it does not deploy settings, inspect accounts or certify that a change took effect.
You adjust a bot’s settings, press Save and see the new value on screen. What have you established? Perhaps the editor now contains the value you wanted. The questions that remain concern where that value is used, when it becomes relevant and which existing activity it can affect.
This guide is for planning a specific edit and reviewing the evidence afterwards. DN’s signal-data guide already explains saved-alert context, while the bot-logs guide examines the records behind a past decision. Here, the task is prospective: make the intended scope of one change explicit before interpreting a saved configuration as an implemented change.
Which configuration artifact are you changing?
An artifact is simply the particular saved or running item you are inspecting. Give it a clear name before comparing versions.
| Item you inspect | Question it can help answer | Separate question still requiring evidence |
|---|---|---|
| Editor or configuration file | What value or revision is shown or saved here? | Has the intended running component loaded it? |
| Saved alert or trigger | Which configuration does this particular trigger retain? | What does the downstream bot do with its messages? |
| Running bot instance | Which configuration does this instance report? | How does this setting apply to existing position management? |
| Position-management record | Which rules are reported for this position? | What is the current state of any related exchange orders? |
| Exchange order record | What instruction and status does the venue report? | Which configuration or decision produced that instruction? |
This table defines the questions in DN’s framework. It does not claim every product exposes each item. The planner deliberately selects only one of the first three surfaces at a time; position-management policy has a separate row, and exchange orders remain outside its comparisons.
1. Name one change and the instance it belongs to
Start with a sentence such as: “For this bot instance, I intend to change this named rule from the documented prior configuration to the proposed configuration.” Keep the actual setting, its units and its purpose in your private change record. Give the shared planner a harmless alias such as EXIT-RULE-A.
Also name the venue, account alias, product or instrument, environment and bot instance. Those five context fields distinguish a test copy from a live instance or one account from another. A bot name on its own may leave the case ambiguous.
Use one change per record. “Improve the strategy” could mean an entry threshold, an exit condition, an order size, a model instruction and a schedule change at once. Those settings may have different application rules. Combining them would make a single “applies to existing positions” answer too broad to interpret.
Define the intended result in operational terms. “Use the changed setting for future entries while retaining the documented management policy for positions already open” is a scope statement. It says nothing about whether the strategy will perform better. If you intend a different result for existing positions, write that separately rather than leaving it implied.
Keep an intended revision alias, but do not make the alias carry the whole explanation. CFG-B is a label for your record; it does not describe the contents or prove that those contents were loaded.
2. Identify the saved or running object behind the Edit button
Read the control in its product context. A chart input, a bot configuration and an individual position can have separate editors. Record which object the control changes before assuming that the visible value represents every downstream component.
TradingView provides a specific example. A running Pine alert retains the script, inputs, main symbol and timeframe captured when it was created. Changing that source context later does not update the existing alert; the documentation describes recreating the alert for the changed context. That is a rule for the saved alert, not a claim about exchange orders. [1]
In 3Commas’ current DCA guide, an active bot has an Edit control, alongside a separate Positions view. The guide does not establish a blanket rule for how every bot edit propagates to already-open positions. [2]
A separate 3Commas guide documents position-level editing for Signal Bot and API-request positions. Treat that as a distinct documented control, without inferring that every bot-level setting is isolated from it. [3]
For your record, select the artifact you actually inspected. An editor screenshot belongs in the editor category. A saved-alert record belongs in saved trigger. A runtime report belongs in running instance. The strength of the description comes from naming its boundary accurately.
3. Check which configuration source has priority
When several sources can set the same value, identify which one wins. A file can contain the intended edit while another configuration source supplies the value used by the process. Ask about command-line options, environment settings, imported files and strategy defaults where the product supports them.
Freqtrade documents a priority order that places command-line options above environment variables, which override corresponding configuration or strategy values. It also provides show-config to inspect the combined configuration. Its imported-file rules need their own reading; “the file I edited wins” is not a sufficient explanation. [4]
A combined configuration produced for one invocation still needs context. Record which instance, files and launch environment the inspection represents. Do not automatically relabel a separately generated configuration report as evidence from the running bot.
Keep the comparison small. You need the relevant setting and its effective source, not every unrelated option. If the interface exposes only a configuration name without the value or source, record that limit. A revision label can help locate evidence, but label equality is not a content comparison.
This check is especially useful when an edit appears to have no effect. Preserve the observation first. A competing configuration source is a question to investigate, not a diagnosis the planner can infer from the mismatch.
4. Find the documented activation step
Distinguish writing a value from the operation that makes a component load or capture it. The relevant mechanism might be a product-specific save operation, a replacement saved trigger or a documented configuration reload. Use the mechanism for the exact component and version you are operating.
Freqtrade’s FAQ describes /reload_config as a lifecycle that stops the bot, loads its configuration and strategy, then restarts with them. The word “reload” therefore should not be interpreted as a promise of uninterrupted operation. [5]
Before any planned activation, identify what evidence would establish the reported transition: a relevant configuration report, a retained change record or another documented observation. Keep the prior record available so you can state what changed. A later explanation of what should have happened has a different evidential role.
Also identify who owns existing position management during the proposed transition. This article does not supply a universal stop, restart or cancel sequence. The bot-exit checklist addresses authority and management handoffs when a component is being retired or replaced.
If the activation mechanism or its effect is unclear, leave that part unresolved. Repeating an edit or restart does not turn a missing explanation into evidence. A narrowly framed product-support question can be more useful than another attempt at the same ambiguous action.
5. Separate future entries from existing position management
Write two expectations. The first concerns future entries: should they use the changed setting? The second concerns positions already being managed: should their management use the change or retain the prior setting? Your intention and the product’s documented policy are separate fields in each row.
There are setting-specific rules worth checking. Freqtrade documents that changing stoploss in the configuration or strategy and reloading can apply the new value to open trades, with corresponding logs. It also gives an explicit limitation: the value cannot be changed this way when trailing stop is enabled and has already adjusted the stoploss. Keep that condition attached to the rule. [6]
This example does not establish how another setting or provider behaves. It demonstrates why “existing positions keep everything” and “existing positions receive everything” are both too broad as general assumptions.
In the planner, compare each intended policy with the policy reported by your evidence. “Apply” versus “retain” is a declared conflict even if the configuration labels match. Two matching declarations describe agreement about the policy; they do not prove implementation.
Do not select “retain” merely because you lack evidence of an update. Unknown remains unknown. If no position is currently open, that absence also does not establish the policy that would apply to an existing position. Preserve the scope of the question instead of inventing a no-effect result.
6. Keep product routes, conditions and exceptions attached
Read application rules at the level of the actual setting and route. A feature available in a platform is not automatically enabled in your bot. A control documented for one signal source may have a different interface or scope in another.
The 3Commas Best Bid/Ask guide offers a useful example. For that feature’s rollout, it says existing bots and positions are unchanged and Market remains the default. It separately limits the TradingView Strategy Signal Bot route to entries, configured through the JSON message. These are feature- and route-specific statements, not a general rule for all settings changes. [7]
Capture the qualification in plain language: which product, which setting, which entry or exit route, and which position condition? A support answer about one bot type should retain that bot type in your record. If the answer covers only new entries, it cannot settle the existing-position row.
When a rule is conditional or mixed, narrow the case. You might need separate records for different settings or position conditions. Do not choose a definite policy simply to make the worksheet look complete.
The planner deliberately keeps conditional application unresolved even when both selectors say “conditional.” Two identical conditional labels still omit the conditions needed to determine a particular case. The useful next step is to specify and support the narrower case, not to convert the matching words into an approval.
7. Rehearse the observation you will need
Prepare a small rehearsal around the named change. Define the starting configuration, the intended artifact and the observation you expect after the documented activation step. Use an appropriate test or paper environment where available, and retain its environment label in the record.
The purpose here is to check the change procedure and the evidence it exposes. A rehearsal can reveal that you inspected the wrong artifact, missed a configuration source or cannot obtain the application information you expected. It does not establish the behavior of a separate live instance or certify trading results.
Keep one relevant before-and-after record for the selected artifact. Include the setting name and units in your private notes, the revision aliases, the product route and a pointer to the retained observation. For the two application-policy rows, keep separate supporting references if they rely on different documentation or observations.
Use redacted aliases in the public worksheet. Keep API credentials, webhook secrets, private account identifiers and complete raw configuration files out of its fields and shared exports. The tool does not inspect source files or remove secrets for you.
DN’s paper-to-live checks cover the broader review of affected controls. Here, the rehearsal stays focused on whether this one proposed change can be described and observed at the intended layer.
8. Preserve discrepancies and make the support question specific
After inspecting the relevant record, write down both what it reports and what remains unresolved. An equal revision label, a different context and a position-policy conflict can coexist. Do not hide one finding because another part of the change record looks reassuring.
A useful support question names the product and version, the specific setting, the selected artifact, the documented activation mechanism and your intended scope. Then ask separately what applies to future entries and to existing position management, including conditions and any additional position-level action the product requires.
Attach a redacted evidence reference and describe the discrepancy precisely. For example: “The selected runtime record reports the intended revision, but the available application policy says existing management retains its prior setting. Does this named setting have an exception for this position condition?” That question can be investigated without claiming the edit failed or succeeded.
If you need to restore a previous configuration, treat restoration as another change whose application scope requires checking. Do not infer that returning a label to its prior value reverses any intervening orders or account activity.
Use the position-drift guide for differences in holdings and the orphan-orders guide for working orders whose management is unclear. The settings record helps state the configuration question; it does not reconcile those account states.
Use the DN Change Scope Planner
Begin with one named change, one intended revision and the five context aliases. Select the artifact represented by your evidence: editor, saved alert or trigger, or running instance. Enter its reported revision and a harmless reference to the supporting record.
Classify the evidence as a current record, a retained change-time record, a later explanation or unknown. These are your declarations. “Current” is not a measured freshness guarantee, and a retained observation does not establish the present state of a different instance.
Then enter the intended and reported policy independently for future entries and existing position management. Each policy row has its own evidence reference. Neither row inherits the version comparison or the finding from the other row.
The output preserves equal or different labels, context, evidence limits and policy findings separately. It has no overall applied, ready or safe score. Download the record to retain your declarations and the tool’s comparisons; the export does not retrieve or authenticate the evidence behind your references.
One change, separate questions
DN Change Scope Planner
Compare one intended setting change with one selected configuration record, then record the reported policy for future entries and existing-position management separately.
Revision-label agreement does not prove matching contents, deployment or application. Use only redacted aliases; no secrets, raw settings or account details.
Selecting an example does not change the record until you load it.
3. Compare the two application policies
These are separate declarations about the one named change. Unknown never means unchanged. Conditional or mixed behavior always needs a narrower case. Neither row executes a change.
The planner runs locally in this page. It does not connect to an account, apply settings or save inputs between visits.
The change record has unresolved questions
Revision labels, evidence scope and the two application-policy rows answer different questions. No combination certifies that settings were deployed or applied.
Selected configuration evidence
Evidence comparison unresolved
The supplied declarations do not establish a scoped evidence comparison. Any literal label comparison remains visible separately.
Revision labels
- Intended
- Not supplied
- Reported
- Not supplied
Literal comparison: Unknown.
Context declaration
Unknown
Named change: Not supplied. Labels and same-context declarations are not verified.
Evidence basis
Unknown
Evidence alias: Not supplied.
The evidence alias or classification is missing. No current or change-time observation is inferred.
Selected surface boundary
Select which evidence surface the supplied record describes; no surface is inferred.
Missing or invalid inputs
- Unknown: Venue alias; Account alias; Product and symbol alias; Environment alias; Bot or instance alias; Named setting/change alias; Intended revision alias; Reported revision alias; Configuration evidence alias; Selected evidence surface; Configuration evidence basis; Evidence context relation.
Independent policy comparisons
Future entries
Unknown
- Intended policy
- Unknown
- Reader-reported policy
- Unknown
The intended or reported policy is unknown. Unknown does not mean unchanged, retained or no effect.
Evidence pointer missing: Not supplied. A pointer does not verify application.
The named change or context is missing/invalid. The literal policy comparison does not resolve that gap.
Missing or invalid inputs
- Unknown: Future-entry intended policy; Future-entry reported policy; Future-entry policy evidence alias.
Existing-position management
Unknown
- Intended policy
- Unknown
- Reader-reported policy
- Unknown
The intended or reported policy is unknown. Unknown does not mean unchanged, retained or no effect.
Evidence pointer missing: Not supplied. A pointer does not verify application.
The named change or context is missing/invalid. The literal policy comparison does not resolve that gap.
Missing or invalid inputs
- Unknown: Existing-position intended policy; Existing-position reported policy; Existing-position policy evidence alias.
Existing-position management policy is not an instruction to amend or cancel already-working venue orders. Those order-level effects and ownership questions are outside this planner.
Unresolved questions in this record
- Named setting/change alias is unknown.
- Intended revision alias is unknown.
- Venue alias is unknown.
- Account alias is unknown.
- Product and symbol alias is unknown.
- Environment alias is unknown.
- Bot or instance alias is unknown.
- Reported revision alias is unknown.
- Configuration evidence alias is unknown.
- Future-entry policy evidence alias is unknown.
- Existing-position policy evidence alias is unknown.
- Selected evidence surface is unknown.
- Configuration evidence basis is unknown.
- Evidence context relation is unknown.
- Future-entry intended policy is unknown.
- Future-entry reported policy is unknown.
- Existing-position intended policy is unknown.
- Existing-position reported policy is unknown.
What this planner cannot establish
- This record covers one named setting/change in one declared context. Broader or mixed changes need separate, narrower records.
- Equal revision labels do not prove equal configuration contents, deployment, effective settings or actual application.
- Editor evidence does not establish saved-alert or runtime state. A selected saved trigger does not establish downstream execution.
- Current, retained and later evidence are reader classifications. No clock, evidence authenticity or freshness is verified.
- Existing-position management policy is distinct from already-working venue orders. This tool does not amend, cancel, reconcile or establish ownership of those orders.
- The tool does not connect to accounts, execute settings changes, restart a bot, place an order, authorize a retry or assess profitability or safety.
Reference-documentation review: 2026-11-09 (Africa/Johannesburg). All configuration labels, context and application-policy claims are reader supplied. The tool does not fetch or verify them.
JavaScript is off. This is the initial unknown record; editing and downloads require JavaScript. The article and the planner’s boundaries remain readable.
Worked example: the revision matches, but one policy conflicts
The examples are fictional teaching records. They use VENUE-A / ACCOUNT-A / SPOT:BASE/QUOTE / TEST-A / INSTANCE-A, with the named change EXIT-RULE-A. These aliases do not describe a provider or a recommended strategy.
In the runtime-conflict case, both the intended revision and the selected runtime record say CFG-B. The declared context agrees and the reader supplies OBS-A as a current-record reference. That supports a scoped comparison of the entered labels, not verified deployment or content equality.
For future entries, the intended and reported policies both say to apply the changed setting. For existing position management, the intention says apply while the reported policy says retain. The first row shows declared policy agreement; the second preserves a declared conflict. The matching runtime label does not settle that conflict.
The other cases cover an editor match with application unknown, a saved trigger reporting CFG-A, conditional application, equal labels from a different context, and a later explanation alongside a policy conflict. The tool does not interpret the letters in those aliases as a chronology or map any fixture to a real platform.
Methodology and limits
DN designed the planner as a deterministic comparison of reader-entered declarations. It compares exact, case-sensitive revision labels for one selected artifact, reports context and evidence basis separately, and compares two application-policy rows. Unknown, conditional and conflicting information retain distinct meanings.
The six dataset cases are synthetic. They demonstrate comparison behavior rather than measured product behavior. The source examples elsewhere in this article retain their named product, setting and route; the model does not automatically translate those examples into a policy for your bot.
The planner cannot inspect configuration contents, verify a claimed revision, establish current deployment, amend orders or determine whether a strategy is profitable. An evidence alias is a pointer supplied by the reader, not an authentication check. Already-working exchange orders and their ownership remain outside its model.
Frequently asked questions
Does pressing Save mean my changed bot settings are live?
It establishes only what the relevant product operation and evidence support. Record whether you inspected an editor, a saved trigger or a running instance, then check the documented activation and application rules. The planner does not turn an editor label into proof of runtime deployment.
Does changing my TradingView chart update an existing Pine alert?
An existing running Pine alert keeps its creation-time context. TradingView documents recreating the alert to use changed source settings. [1]
Will a settings change affect positions that are already open?
There is no blanket rule in this guide. Find evidence for the particular product, setting and position condition. Keep future-entry policy separate from existing-position-management policy, and preserve any documented exception.
What does a matching revision label prove?
The planner compares the exact labels you entered. Matching labels do not prove identical configuration contents, deployment, authenticity or order behavior. Context and evidence classifications remain separate findings.
Why do two conditional policies remain unresolved?
Matching conditional labels do not identify the condition that applies to a specific case. Narrow the record to the named setting, route and relevant position condition, then retain evidence for that narrower policy.
Does an unknown policy mean existing settings were retained?
No. Unknown means the record does not establish the policy. It must not be relabeled as unchanged or retained. Having no open position also does not establish what the application rule would be.
What should I share with support or save in the download?
Share redacted change and instance aliases, the intended and reported revisions, the selected evidence surface, the two policy questions and safe references to supporting records. Keep credentials, webhook secrets and raw private configuration files out. The export preserves declarations; it does not verify their source.
Research scope and disclosure
Official sources were reviewed on 9 November 2026, Africa/Johannesburg. The research used public documentation and product pages. No private account, credential, configuration or live order was accessed.
Links labeled affiliate may earn Decentralised News a commission. Product availability does not establish plan, account or regional eligibility. This guide explains an operational review method; it does not recommend a trade, a setting value or a level of risk.
Primary sources
Official documentation reviewed on 9 November 2026 (SAST). Product, setting, evidence surface and application scope matter. These are documentation findings, not verified account behavior.
- Alerts — TradingView Pine Script
- How the DCA Bot Works: Strategy & Setup Guide — 3Commas
- Positions Tab Overview (Signal Bot, API) — 3Commas
- Configuration — Freqtrade stable documentation
- FAQ: configuration reload — Freqtrade stable documentation
- Stoploss: changing open trades — Freqtrade stable documentation
- How Best Bid/Ask limit orders work — 3Commas
- TradingView Features
- 3Commas: Crypto Trading Bots & Automation Platform