Skip to content

Confirmation

Logic & timing core.confirm Version 1.0.0

Must hold for N candles, against short wicks. Only passes a signal once it has been true for N candles in a row and holds it while it stays true. Protects against short wicks like an on-delay.

Only matching types connect: number series to number series (round pin), signal to signal (square), message to message (diamond).

Direction Pin Type Note
Input Signal in Signal (true/false) required
Output confirmed out Signal (true/false) –

The settings appear on the right under “Properties” once the node is selected on the board. Those marked “More” appear after clicking “More”.

Setting Default Allowed Meaning
Candles bars 2 from 1 to 50, whole number –

Only notifies you once the price closes below the EMA 200 for three candles in a row. A short wick is not enough.

Example chain: Candle, Moving average, Compare A/B, Confirmation, TelegramConnections: Candle → Moving average, Candle → Compare A/B, Moving average → Compare A/B, Compare A/B → Confirmation, Confirmation → Telegram.CandleBTC/USDT · Binance · 1hMoving averageEMA 200Compare A/BPrice below EMA 200Confirmationholds for 3 candlesTelegramlinked chat · at most every4 h

On the board it reads: holds for 3 candles

Chain as JSON

To try it, copy it and paste it in the editor under “Import”. Importing creates a new chain.

confirm.json
{
"name": "Example: Confirmation",
"version": 1,
"nodes": [
{ "id": "c1", "type": "core.candle", "position": { "x": 40, "y": 40 }, "settings": { "pair": "BTC/USDT", "timeframe": "1h" } },
{ "id": "e1", "type": "core.ma", "position": { "x": 260, "y": 40 }, "settings": { "kind": "ema", "length": 200 } },
{ "id": "k1", "type": "core.compare-ab", "position": { "x": 480, "y": 40 }, "settings": { "operator": "below" } },
{ "id": "f1", "type": "core.confirm", "position": { "x": 700, "y": 40 }, "settings": { "bars": 3 } },
{ "id": "t1", "type": "core.telegram", "position": { "x": 920, "y": 40 }, "settings": {} }
],
"edges": [
{ "from": "c1.close", "to": "e1.in" },
{ "from": "c1.close", "to": "k1.a" },
{ "from": "e1.out", "to": "k1.b" },
{ "from": "k1.out", "to": "f1.in" },
{ "from": "f1.out", "to": "t1.in" }
]
}
  • Warm-up with the default settings: 2 candles (this many extra candles are loaded by the replay before the value is reliable).
  • Search also finds it under: hold, delay, wick, confirm.