{"id":8,"date":"2025-02-23T14:37:00","date_gmt":"2025-02-23T14:37:00","guid":{"rendered":""},"modified":"2025-06-21T15:30:04","modified_gmt":"2025-06-21T15:30:04","slug":"new-pine-script-spot-martingale-strategy","status":"publish","type":"post","link":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/","title":{"rendered":"New Pine Script: Spot Martingale Strategy"},"content":{"rendered":"<p>This is an improved version of <a href=\"https:\/\/www.capayam.com\/2024\/12\/new-pine-scipt-martingale-strategy.html\" target=\"_blank\"><b>previous Martingale strategy<\/b><\/a>. We have fixed the Stop Loss function to be able to calculate drawdown of cumulative all positions.&nbsp;<\/p>\n<p>Normally we do not use SL for BTC\/USD trading, but for Altcoins, we strongly advise to use SL function.&nbsp;<\/p>\n<p>This pine script is actually meant for <u>Strategy Backtester<\/u>, although you can use it with API <b>bot + tradeadapter<\/b>. Once you get the best setting, apply it into <a href=\"https:\/\/www.binance.info\/en\/activity\/referral-entry\/CPA?ref=CPA_00ZCQ73JCF\" rel=\"nofollow\" target=\"_blank\">Binance<\/a>, Kucoin, or Bitget bot.&nbsp;<\/p>\n<p>Personally, i find <b><a href=\"https:\/\/www.kucoin.com\/r\/af\/rM9KSPF\" rel=\"nofollow\" target=\"_blank\">Kucoin<\/a><\/b> has the most user friendly bot. However, u can find the best Spot Martingale bots selection in <b><a href=\"https:\/\/share.bitget.com\/u\/FYQNL9KK\" rel=\"nofollow\" target=\"_blank\">BitGet<\/a><\/b>.<\/p>\n<p><b>Strategy Description:<\/b>&nbsp;It places BUY order and double down (according to the multiplier) when the price got lower. TP and SL as per your setting. This strategy works best during bearish period with recovery pattern.<\/p>\n<h4 style=\"text-align: left;\"><b><u>Recommended Setting:<\/u><\/b><\/h4>\n<p>Pair: <b>BTCUSDT <\/b>(Binance\/Kucoin\/Bitget)<\/p>\n<p>Time frame:<b>5min&nbsp;<\/b><\/p>\n<p><i>*At the moment, I am using <a href=\"https:\/\/www.tradingview.com\/pricing\/?share_your_love=capayamdotcom\" rel=\"nofollow\" target=\"_blank\">TradingView Premium<\/a> version, so TF5min will automatically give you backtesting range to 8 weeks back. For Essential version, TF5min will give you range about 4 weeks.&nbsp; &nbsp;<\/i><\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s1271\/Screenshot%202025-02-23%20221426.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img decoding=\"async\" alt=\"Spot martingale strategy backtester\" border=\"0\" data-original-height=\"674\" data-original-width=\"1271\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png\" \/><\/a><\/div>\n<p><\/p>\n<p>The code as follows:<\/p>\n<div style=\"background-color: #0f0f0f; color: white; font-family: Menlo, &quot;Ubuntu Mono&quot;, Consolas, source-code-pro, monospace, Consolas, &quot;Courier New&quot;, monospace; font-size: 13px; line-height: 18px; white-space: pre;\">\n<div><span style=\"color: grey;\">\/\/<\/span><span style=\"color: grey; font-weight: bold;\">@version=<\/span><span style=\"color: grey;\">5<\/span><\/div>\n<div><span style=\"color: #5b9cf6;\">strategy<\/span>(<span style=\"color: #388e3c;\">&#8220;SpotMartingaleBacktester[capayam.com]&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">overlay<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f77c80;\">false<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">initial_capital<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">100<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">default_qty_type<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f77c80;\">strategy.percent_of_equity<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">default_qty_value<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">100<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">pyramiding<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">99<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">commission_type<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f77c80;\">strategy.commission.percent<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">commission_value<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">0.12<\/span>)<\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ This backtester is to be used for testing before entering into Kucoin Spot Martingale setting<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ In Kucoin setting, it does not include first buy in the max position;<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ That means if u put the setting here as max Pos 8, in Kucoin the position is 7 [+1 to include the IB]<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ Default setting is 100USDT capital with Multiplier 2x, the IB as follows:<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 5, IB 3.23usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 6, IB 1.59usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 7, IB 0.79usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/&#8230; Max pos 8, IB 0.37usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ Default setting is 100USDT capital with Multiplier 1.5x, the IB as follows:<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 5, IB 7.58usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 6, IB 4.81usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 7, IB 3.11usdt<\/span><\/div>\n<div><span style=\"color: grey;\">\/\/ &#8230;Max pos 8, IB 2.03usdt<\/span><\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Inputs<\/span><\/div>\n<div><span style=\"color: #dbdbdb;\">percentageDrop<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.float<\/span>(<span style=\"color: #f57f17;\">1.1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Percentage Drop(%)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">step<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">0.1<\/span>) <span style=\"color: #42bda8;\">\/<\/span> <span style=\"color: #f57f17;\">100<\/span><\/div>\n<div><span style=\"color: #dbdbdb;\">maxPositions<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.int<\/span>(<span style=\"color: #f57f17;\">8<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Max Positions[in Kucoin setting,please -1]&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">minval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">1<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">multiplier<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.float<\/span>(<span style=\"color: #f57f17;\">2<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Multiplier&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">minval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">step<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">0.1<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">takeProfitPct<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.float<\/span>(<span style=\"color: #f57f17;\">1.1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Take Profit Percentage (%)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">step<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">0.1<\/span>) <span style=\"color: #42bda8;\">\/<\/span> <span style=\"color: #f57f17;\">100<\/span><\/div>\n<div><span style=\"color: #dbdbdb;\">initialCapital<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.float<\/span>(<span style=\"color: #f57f17;\">0.37<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Initial Buy(adjust according to MaxPositions)USDT&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">step<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">0.1<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">stopLossPct<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.float<\/span>(<span style=\"color: #f57f17;\">99<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;SL(%)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">step<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">0.1<\/span>) <span style=\"color: #42bda8;\">\/<\/span> <span style=\"color: #f57f17;\">100<\/span><\/div>\n<div><span style=\"color: #dbdbdb;\">show_time<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input<\/span>(<span style=\"color: #f77c80;\">true<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;&#8212;For specific date backtesting&#8212;&#8220;<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">start_year<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input<\/span>(<span style=\"color: #f57f17;\">2024<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Start Year&#8221;<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">start_month<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.int<\/span>(<span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Start Month (1-12)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">minval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">maxval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">12<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">start_day<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.int<\/span>(<span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Start Day (1-31)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">minval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">maxval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">31<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">stop_year<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input<\/span>(<span style=\"color: #f57f17;\">2026<\/span><span style=\"color: #42bda8;\">,<\/span><span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Stop Year&#8221;<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">stop_month<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.int<\/span>(<span style=\"color: #f57f17;\">12<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Stop Month (1-12)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">minval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">maxval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">12<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">stop_day<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">input.int<\/span>(<span style=\"color: #f57f17;\">31<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">title<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #388e3c;\">&#8220;Stop Day (1-31)&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">minval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">1<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">maxval<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #f57f17;\">31<\/span>)<\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Create timestamps from the input dates<\/span><\/div>\n<div><span style=\"color: #dbdbdb;\">start_trading_date<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">timestamp<\/span>(<span style=\"color: #dbdbdb;\">start_year<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">start_month<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">start_day<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #f57f17;\">0<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #f57f17;\">0<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">stop_trading_date<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">timestamp<\/span>(<span style=\"color: #dbdbdb;\">stop_year<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">stop_month<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">stop_day<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #f57f17;\">23<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #f57f17;\">59<\/span>)<\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Variables<\/span><\/div>\n<div><span style=\"color: #42bda8;\">var<\/span> <span style=\"color: #42bda8; font-weight: bold;\">float<\/span> <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #f77c80;\">na<\/span><\/div>\n<div><span style=\"color: #42bda8;\">var<\/span> <span style=\"color: #42bda8; font-weight: bold;\">float<\/span> <span style=\"color: #dbdbdb;\">totalPositionSize<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div><span style=\"color: #42bda8;\">var<\/span> <span style=\"color: #42bda8; font-weight: bold;\">float<\/span> <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div><span style=\"color: #42bda8;\">var<\/span> <span style=\"color: #42bda8; font-weight: bold;\">int<\/span> <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div><span style=\"color: #42bda8;\">var<\/span> <span style=\"color: #42bda8; font-weight: bold;\">float<\/span> <span style=\"color: #dbdbdb;\">lastPositionSize<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #f77c80;\">na<\/span> <span style=\"color: grey;\">\/\/ Track the last added position size<\/span><\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Price Levels<\/span><\/div>\n<div><span style=\"color: #dbdbdb;\">dropLevel<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">?<\/span> <span style=\"color: #f77c80;\">na<\/span> <span style=\"color: #42bda8;\">:<\/span> <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">*<\/span> (<span style=\"color: #f57f17;\">1<\/span> <span style=\"color: #42bda8;\">&#8211;<\/span> <span style=\"color: #dbdbdb;\">percentageDrop<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">takeProfitLevel<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">?<\/span> <span style=\"color: #f77c80;\">na<\/span> <span style=\"color: #42bda8;\">:<\/span> <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">*<\/span> (<span style=\"color: #f57f17;\">1<\/span> <span style=\"color: #42bda8;\">+<\/span> <span style=\"color: #dbdbdb;\">takeProfitPct<\/span>)<\/div>\n<div><span style=\"color: #dbdbdb;\">stopLossLevel<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">?<\/span> <span style=\"color: #f77c80;\">na<\/span> <span style=\"color: #42bda8;\">:<\/span> <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">*<\/span> (<span style=\"color: #f57f17;\">1<\/span> <span style=\"color: #42bda8;\">&#8211;<\/span> <span style=\"color: #dbdbdb;\">stopLossPct<\/span>)<\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Entry Condition<\/span><\/div>\n<div><span style=\"color: #42bda8;\">if<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">and<\/span> <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">==<\/span> <span style=\"color: #f57f17;\">0<\/span> <span style=\"color: #42bda8;\">and<\/span> (<span style=\"color: #f77c80;\">time<\/span> <span style=\"color: #42bda8;\">&gt;=<\/span> <span style=\"color: #dbdbdb;\">start_trading_date<\/span>) <span style=\"color: #42bda8;\">and<\/span> (<span style=\"color: #f77c80;\">time<\/span> <span style=\"color: #42bda8;\">&lt;=<\/span> <span style=\"color: #dbdbdb;\">stop_trading_date<\/span>)<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">initialQty<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #dbdbdb;\">initialCapital<\/span> <span style=\"color: #42bda8;\">\/<\/span> <span style=\"color: #f77c80;\">close<\/span> <span style=\"color: grey;\">\/\/ Directly calculate without rounding<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #5b9cf6;\">strategy.entry<\/span>(<span style=\"color: #388e3c;\">&#8220;Initial Buy&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #f77c80;\">strategy.long<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">qty<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #dbdbdb;\">initialQty<\/span>)<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f77c80;\">close<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">initialQty<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">initialQty<\/span> <span style=\"color: #42bda8;\">*<\/span> <span style=\"color: #f77c80;\">close<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">1<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">lastPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">initialQty<\/span> <span style=\"color: grey;\">\/\/ Initialize the last position size<\/span><\/div>\n<p><\/p>\n<div><span style=\"color: #42bda8;\">if<\/span> <span style=\"color: #42bda8;\">not<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">and<\/span> <span style=\"color: #f77c80;\">close<\/span> <span style=\"color: #42bda8;\">&lt;=<\/span> <span style=\"color: #dbdbdb;\">dropLevel<\/span> <span style=\"color: #42bda8;\">and<\/span> <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">&lt;<\/span> <span style=\"color: #dbdbdb;\">maxPositions<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">newPositionSize<\/span> <span style=\"color: #42bda8;\">=<\/span> <span style=\"color: #dbdbdb;\">lastPositionSize<\/span> <span style=\"color: #42bda8;\">*<\/span> <span style=\"color: #dbdbdb;\">multiplier<\/span> <span style=\"color: grey;\">\/\/ Calculate based on the last position size<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #5b9cf6;\">strategy.entry<\/span>(<span style=\"color: #388e3c;\">&#8220;Add Position&#8221;<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #f77c80;\">strategy.long<\/span><span style=\"color: #42bda8;\">,<\/span> <span style=\"color: #dbdbdb;\">qty<\/span><span style=\"color: #42bda8;\">=<\/span><span style=\"color: #dbdbdb;\">newPositionSize<\/span>)<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">+<\/span> <span style=\"color: #dbdbdb;\">newPositionSize<\/span> <span style=\"color: #42bda8;\">*<\/span> <span style=\"color: #f77c80;\">close<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">totalPositionSize<\/span> <span style=\"color: #42bda8;\">+<\/span> <span style=\"color: #dbdbdb;\">newPositionSize<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">\/<\/span> <span style=\"color: #dbdbdb;\">totalPositionSize<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">+<\/span> <span style=\"color: #f57f17;\">1<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">lastPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #dbdbdb;\">newPositionSize<\/span> <span style=\"color: grey;\">\/\/ Update the last position size<\/span><\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Take Profit Condition<\/span><\/div>\n<div><span style=\"color: #42bda8;\">if<\/span> <span style=\"color: #42bda8;\">not<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">and<\/span> <span style=\"color: #f77c80;\">close<\/span> <span style=\"color: #42bda8;\">&gt;=<\/span> <span style=\"color: #dbdbdb;\">takeProfitLevel<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #5b9cf6;\">strategy.close<\/span>(<span style=\"color: #388e3c;\">&#8220;Initial Buy&#8221;<\/span>)<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #5b9cf6;\">strategy.close<\/span>(<span style=\"color: #388e3c;\">&#8220;Add Position&#8221;<\/span>)<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f77c80;\">na<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">lastPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f77c80;\">na<\/span> <span style=\"color: grey;\">\/\/ Reset the last position size<\/span><\/div>\n<p><\/p>\n<div><span style=\"color: grey;\">\/\/ Stop-Loss Condition (Fixed)<\/span><\/div>\n<div><span style=\"color: #42bda8;\">if<\/span> <span style=\"color: #42bda8;\">not<\/span> <span style=\"color: #5b9cf6;\">na<\/span>(<span style=\"color: #dbdbdb;\">averageEntry<\/span>) <span style=\"color: #42bda8;\">and<\/span> <span style=\"color: #f77c80;\">close<\/span> <span style=\"color: #42bda8;\">&lt;=<\/span> <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">*<\/span> (<span style=\"color: #f57f17;\">1<\/span> <span style=\"color: #42bda8;\">&#8211;<\/span> <span style=\"color: #dbdbdb;\">stopLossPct<\/span>)<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #5b9cf6;\">strategy.close_all<\/span>()<\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">averageEntry<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f77c80;\">na<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">totalCost<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">positionCount<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f57f17;\">0<\/span><\/div>\n<div>&nbsp; &nbsp; <span style=\"color: #dbdbdb;\">lastPositionSize<\/span> <span style=\"color: #42bda8;\">:=<\/span> <span style=\"color: #f77c80;\">na<\/span> <span style=\"color: grey;\">\/\/ Reset the last position size<\/span><\/div>\n<\/div>\n<p>Don&#8217;t know how to set up your own bot? <a href=\"https:\/\/www.capayam.com\/p\/how-to-start-your-own-trading-bots-its.html\" target=\"_blank\">Read here<\/a>, its easy!<\/p>\n<p><\/p>\n<p>#Code223<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is an improved version of previous Martingale strategy. We have fixed the Stop Loss function to be able to calculate drawdown of cumulative all positions.&nbsp; Normally we do not<\/p>\n<p><a href=\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\" class=\"btn btn-skin btn-radius\">Continue Reading<span class=\"screen-reader-text\">New Pine Script: Spot Martingale Strategy<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2,3],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-pine-script-strategy","tag-bot-strategy","tag-pine-script-strategy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New Pine Script: Spot Martingale Strategy - kriptos.my<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Pine Script: Spot Martingale Strategy - kriptos.my\" \/>\n<meta property=\"og:description\" content=\"This is an improved version of previous Martingale strategy. We have fixed the Stop Loss function to be able to calculate drawdown of cumulative all positions.&nbsp; Normally we do notContinue ReadingNew Pine Script: Spot Martingale Strategy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\" \/>\n<meta property=\"og:site_name\" content=\"kriptos.my\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-23T14:37:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-21T15:30:04+00:00\" \/>\n<meta name=\"author\" content=\"kriptos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kriptos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\"},\"author\":{\"name\":\"kriptos\",\"@id\":\"https:\/\/kriptos.my\/#\/schema\/person\/ab6ae0f7dc407600d321d44b02da9556\"},\"headline\":\"New Pine Script: Spot Martingale Strategy\",\"datePublished\":\"2025-02-23T14:37:00+00:00\",\"dateModified\":\"2025-06-21T15:30:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\"},\"wordCount\":737,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kriptos.my\/#organization\"},\"image\":{\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png\",\"keywords\":[\"Bot Strategy\",\"Pine Script Strategy\"],\"articleSection\":[\"Pine Script Strategy\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\",\"url\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\",\"name\":\"New Pine Script: Spot Martingale Strategy - kriptos.my\",\"isPartOf\":{\"@id\":\"https:\/\/kriptos.my\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png\",\"datePublished\":\"2025-02-23T14:37:00+00:00\",\"dateModified\":\"2025-06-21T15:30:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage\",\"url\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png\",\"contentUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kriptos.my\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Pine Script: Spot Martingale Strategy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kriptos.my\/#website\",\"url\":\"https:\/\/kriptos.my\/\",\"name\":\"kriptos.my\",\"description\":\"Trading Bot Enthusiast\",\"publisher\":{\"@id\":\"https:\/\/kriptos.my\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kriptos.my\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kriptos.my\/#organization\",\"name\":\"kriptos.my\",\"url\":\"https:\/\/kriptos.my\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kriptos.my\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kriptos.my\/wp-content\/uploads\/2025\/06\/cropped-kriptosmy-perkataan.png\",\"contentUrl\":\"https:\/\/kriptos.my\/wp-content\/uploads\/2025\/06\/cropped-kriptosmy-perkataan.png\",\"width\":872,\"height\":199,\"caption\":\"kriptos.my\"},\"image\":{\"@id\":\"https:\/\/kriptos.my\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kriptos.my\/#\/schema\/person\/ab6ae0f7dc407600d321d44b02da9556\",\"name\":\"kriptos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kriptos.my\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a20605acecdd9f3d901b43544301ee4d59d4b1755e81596045ff947403d36442?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a20605acecdd9f3d901b43544301ee4d59d4b1755e81596045ff947403d36442?s=96&d=mm&r=g\",\"caption\":\"kriptos\"},\"url\":\"https:\/\/kriptos.my\/index.php\/author\/08464702926718497666\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New Pine Script: Spot Martingale Strategy - kriptos.my","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/","og_locale":"en_US","og_type":"article","og_title":"New Pine Script: Spot Martingale Strategy - kriptos.my","og_description":"This is an improved version of previous Martingale strategy. We have fixed the Stop Loss function to be able to calculate drawdown of cumulative all positions.&nbsp; Normally we do notContinue ReadingNew Pine Script: Spot Martingale Strategy","og_url":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/","og_site_name":"kriptos.my","article_published_time":"2025-02-23T14:37:00+00:00","article_modified_time":"2025-06-21T15:30:04+00:00","author":"kriptos","twitter_card":"summary_large_image","twitter_misc":{"Written by":"kriptos","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#article","isPartOf":{"@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/"},"author":{"name":"kriptos","@id":"https:\/\/kriptos.my\/#\/schema\/person\/ab6ae0f7dc407600d321d44b02da9556"},"headline":"New Pine Script: Spot Martingale Strategy","datePublished":"2025-02-23T14:37:00+00:00","dateModified":"2025-06-21T15:30:04+00:00","mainEntityOfPage":{"@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/"},"wordCount":737,"commentCount":0,"publisher":{"@id":"https:\/\/kriptos.my\/#organization"},"image":{"@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png","keywords":["Bot Strategy","Pine Script Strategy"],"articleSection":["Pine Script Strategy"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/","url":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/","name":"New Pine Script: Spot Martingale Strategy - kriptos.my","isPartOf":{"@id":"https:\/\/kriptos.my\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage"},"image":{"@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png","datePublished":"2025-02-23T14:37:00+00:00","dateModified":"2025-06-21T15:30:04+00:00","breadcrumb":{"@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#primaryimage","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png","contentUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjAz_0dfdUGD2ojux98EXosi-_oXKZPK9w0apU67DoyQ3nwIsBY4v6s2hyvkuUa3X6Cz4CoBtv7v1Hm4rw50k6npIKd4H5BGtbAXI0Fq9-Z9BtYTNvZQtUGNy4lyTKbH5rvPqc-9nEXXF8zvVobgkSNoRsgOsExPZo1N3nTw5G0efvnMvO807rbJfPwURLQ\/s16000\/Screenshot%202025-02-23%20221426.png"},{"@type":"BreadcrumbList","@id":"https:\/\/kriptos.my\/index.php\/2025\/02\/23\/new-pine-script-spot-martingale-strategy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kriptos.my\/"},{"@type":"ListItem","position":2,"name":"New Pine Script: Spot Martingale Strategy"}]},{"@type":"WebSite","@id":"https:\/\/kriptos.my\/#website","url":"https:\/\/kriptos.my\/","name":"kriptos.my","description":"Trading Bot Enthusiast","publisher":{"@id":"https:\/\/kriptos.my\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kriptos.my\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kriptos.my\/#organization","name":"kriptos.my","url":"https:\/\/kriptos.my\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kriptos.my\/#\/schema\/logo\/image\/","url":"https:\/\/kriptos.my\/wp-content\/uploads\/2025\/06\/cropped-kriptosmy-perkataan.png","contentUrl":"https:\/\/kriptos.my\/wp-content\/uploads\/2025\/06\/cropped-kriptosmy-perkataan.png","width":872,"height":199,"caption":"kriptos.my"},"image":{"@id":"https:\/\/kriptos.my\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kriptos.my\/#\/schema\/person\/ab6ae0f7dc407600d321d44b02da9556","name":"kriptos","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kriptos.my\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a20605acecdd9f3d901b43544301ee4d59d4b1755e81596045ff947403d36442?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a20605acecdd9f3d901b43544301ee4d59d4b1755e81596045ff947403d36442?s=96&d=mm&r=g","caption":"kriptos"},"url":"https:\/\/kriptos.my\/index.php\/author\/08464702926718497666\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":0,"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"wp:attachment":[{"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kriptos.my\/index.php\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}