কিভাবে কাজ করে পিভট রিভার্সাল ক্যান্ডেলের উপর ভিত্তি করে অর্ডার ব্লক যখন একটি পিভট উচ্চ বা পিভট নিম্ন পাওয়া যায় এবং নিশ্চিত করা হয়, একটি বক্স যে পিভট মোমবাতি খোলা এবং বন্ধ মান উপর প্লট করা হবে
// সেটিংস \ সেটিংস আপনি একটি pivot উচ্চ বা নিম্ন নিশ্চিত করার জন্য প্রয়োজনীয় দূরত্ব পরিবর্তন করার ক্ষমতা আছে এগুলি সেই দৈর্ঘ্য যেখানে স্ক্রিপ্টটি স্থানীয় উচ্চ বা নিম্ন স্তরে কিনা তা পরীক্ষা করে।
এছাড়াও আপনি ক্যান্ডেলের পরিমাণ পরিবর্তন করার ক্ষমতা আছে বাক্সের উপর প্রসারিত হয় সেইসাথে উত্থান এবং bearish বাক্সের রং
// কেস ব্যবহার করুন \ পিভট পয়েন্টগুলি প্রায়ই তাদের নিজস্ব সমর্থন এবং প্রতিরোধের পয়েন্ট প্রদান করে, অর্ডার ব্লক চিহ্নিত করার একটি উপায় হল পিভট মোমবাতি নিয়ে এবং এটিকে একটি প্রতিরোধের এলাকা হিসাবে চিহ্নিত করা যেখানে আপনি দামের বিপরীত খুঁজছেন হতে পারে
// প্রস্তাবনা কেউ যদি কোন পরিবর্তন নিয়ে পরামর্শ দেন, যা স্ক্রিপ্টের উন্নতি করতে পারে, আমি খুশি হব।
// শর্তাবলী আপনি যদি স্ক্রিপ্টটি ব্যবহার করেন তবে দয়া করে আমাকে ট্যাগ করুন কারণ আমি দেখতে আগ্রহী যে লোকেরা কীভাবে এটি ব্যবহার করছে। শুভকামনা!
ব্যাকটেস্ট
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © MensaTrader //@version=5 indicator("Pivot Order Blocks", shorttitle="Pivot - OB", overlay=true, max_bars_back=500, max_boxes_count=250) //Titles inputGroupTitle = "=== Pivots ===" plotGroupTitle = "=== Plots ===" //Inputs leftLenH = input.int(title="Pivot High", defval=10, minval=1, inline="Pivot High", group=inputGroupTitle) rightLenH = input.int(title="/", defval=10, minval=1, inline="Pivot High", group=inputGroupTitle) leftLenL = input.int(title="Pivot Low", defval=10, minval=1, inline="Pivot Low", group=inputGroupTitle) rightLenL = input.int(title="/", defval=10, minval=1, inline="Pivot Low", group=inputGroupTitle) boxLength = input.int(30, title="Box Size", tooltip="Amount of candles long", group=plotGroupTitle) bullBoxColor = input('#00E600', title="Bullish Box Color", group=plotGroupTitle, inline="1") bearBoxColor = input('#FF0000', title="Bearish Box Color", group=plotGroupTitle, inline="1") ph = ta.pivothigh(leftLenH, rightLenH) pl = ta.pivotlow(leftLenL, rightLenL) //Variables var leftBull = bar_index var rightBull = bar_index var topBull = close var bottomBull = close var leftBear = bar_index var rightBear = bar_index var topBear = close var bottomBear = close //Bear Box Calc if ph leftBear := bar_index-leftLenH rightBear := bar_index-(leftLenH-boxLength) topBear := close>open ? close[leftLenH] : open[leftLenH] bottomBear := close>open ? open[leftLenH] : close[leftLenH] //Bull Box Calc if pl leftBull := bar_index-leftLenL rightBull := bar_index-(leftLenL-boxLength) topBull := close>open ? close[leftLenL] : open[leftLenL] bottomBull := close>open ? open[leftLenL] : close[leftLenL] //if pl // bull = box.new(left=leftBull, right=rightBull, top=topBull, bottom=bottomBull, bgcolor=color.new(bullBoxColor,80), border_color=bullBoxColor) //if ph // bear = box.new(left=leftBear, right=rightBear, top=topBear, bottom=bottomBear, bgcolor=color.new(bearBoxColor,80), border_color=bearBoxColor) if pl strategy.entry("Enter Long", strategy.long) else if ph strategy.entry("Enter Short", strategy.short)