আর-ব্রেকার ট্রেডিং কৌশল

লেখক:ভাল, তৈরিঃ 2018-08-24 11:36:30, আপডেটঃ 2020-06-03 17:16:34

ফরেক্স ট্রেডিং সিস্টেমে, পিভট পয়েন্ট ট্রেডিং পদ্ধতি একটি ক্লাসিক ট্রেডিং কৌশল। পিভট পয়েন্ট একটি খুব সহজ প্রতিরোধ সমর্থন সিস্টেম। গতকালের সর্বোচ্চ, সর্বনিম্ন এবং বন্ধ মূল্যের উপর ভিত্তি করে, সাতটি মূল্য পয়েন্ট গণনা করা হয়, যার মধ্যে একটি পিভট পয়েন্ট, তিনটি প্রতিরোধের স্তর এবং তিনটি সমর্থন স্তর রয়েছে। প্রতিরোধের রেখা এবং সমর্থন লাইন প্রযুক্তিগত বিশ্লেষণে প্রায়শই ব্যবহৃত সরঞ্জামগুলির মধ্যে একটি, এবং সমর্থন লাইন এবং চাপ লাইনের ভূমিকা একে অপরকে রূপান্তরিত করা যেতে পারে। একটি ট্রেডিং দৃষ্টিকোণ থেকে, পিভট পয়েন্ট একটি যুদ্ধ মানচিত্রের মতো, যা বিনিয়োগকারীদের দ্বারা মনোযোগ দেওয়া উচিত এমন সমর্থন এবং প্রতিরোধের মূল্যকে নির্দেশ করে। নির্দিষ্ট কৌশলগত সহযোগিতার জন্য, পিভট পয়েন্টটি বিনিয়োগকারীর উপর নির্ভর করে এটি নির্দিষ্টভাবে নির্ধারণ করে না। এই ট্রেডিং কৌশলটির জন্য, বিনিয়োগকারীরা ইনট্রা-ডে দাম এবং পিভট পয়েন্ট, সমর্থন স্তর এবং প্রতিরোধের স্তরের সম্পর্কিত প্রবণতা উপর ভিত্তি করে কৌশলগুলি নমনীয়ভাবে তৈরি করতে পারে এবং এমনকি মূল পয়েন্টগুলির উপর ভিত্তি করে অবস্থান সমন্বয় পরিচালনা করতে পারে।

আর-ব্রেকার কৌশলটির স্কিম্যাটিক চিত্র

imgআর-ব্রেকার গতকালের দামের ভিত্তিতে আজকের ইনট্রা ডে ট্রেডিংয়ের রেফারেন্স মূল্য হিসাবে ছয়টি মূল্য পয়েন্ট গণনা করেছে, তবে পিভট পয়েন্ট সেটিংয়ের চেয়ে মাত্র এক পিভট পয়েন্ট কম। আর-ব্রেকার এবং পিভট পয়েন্টগুলির মধ্যে পার্থক্য হ'ল প্যারামিটার সেটিংটি ছয়টি দামের মধ্যে দূরত্বকে আরও নমনীয় করে তোলে এবং আর-ব্রেকার নির্দিষ্ট ট্রেডিং কৌশলটি স্পষ্ট করে। ইনট্রা-ডে প্রাইস মুভমেন্ট অনুযায়ী, একই সময়ে ট্রেন্ড ট্র্যাকিং এবং বিপরীতমুখী কৌশল গ্রহণ করা হয়। ছবিতে রঙিন পটভূমি সহ অঞ্চলটি পর্যবেক্ষণ অঞ্চল হিসাবে বিবেচনা করা যেতে পারে। যখন দিনের সর্বোচ্চ মূল্য সেটআপকে আঘাত করে এবং পিছনে পড়ে এবং রেফারেন্স সেন্টারের প্রতিরোধের লাইনের নীচে পড়ে, তখন বিপরীত কৌশল গ্রহণ করা হয়, অর্থাৎ, শর্ট পজিশনটি S1 পয়েন্টে খোলা হয়; যদি কোন পজিশন হোল্ডিং না থাকে, যদি ইনট্রা ডে প্রাইস Bbreak এর রেসিস্ট্যান্স লাইনটি ভেঙে যায়, তাহলে ট্রেন্ড ট্র্যাকিং কৌশলটি গ্রহণ করা হয়, অর্থাৎ, লং পজিশনটি B2 এ খোলা হয়। একইভাবে, B1 পয়েন্টটি বিপরীত হয় এবং S2 পয়েন্টটি খোলা শর্ট পজিশনের জন্য।

যেহেতু একটি পজিশন খোলার জন্য ট্রিগার শর্ত একাধিক মূল্য পজিশন জড়িত এবং দিনের মধ্যে মূল্য আন্দোলনের সংবেদনশীল, কৌশলটি এক মিনিটের সময়কালের ট্রেডিংয়ের জন্য প্রযোজ্য। উপরন্তু, এই কৌশল দ্বারা ট্রিগার করা লেনদেনের সংখ্যা অনেক বেশি নয়, ক্রস-চক্রের শর্তগুলি নির্বিশেষে।

NPeriod=2 //period
f1=0.47   //Middle rail upper and lower top section coefficient
f2=0.07   //Mid-rail upper and lower interval coefficient
f3=0.25   //Upper and lower rail coefficients

//==========================================
//API: A simple example of the Chart function (drawing function)
var chart = { // This chart is an object in the JS language. Before using the Chart function, we need to declare an object variable chart that configures the chart.
  __isStock: true,                                    // Whether the markup is a general chart, if you are interested, you can change it to false and run it.
  tooltip: {xDateFormat: '%Y-%m-%d %H:%M:%S, %A'},    // Zoom tool
  title : { text : 'Market analysis chart'},          // title
  rangeSelector: {                                    // Selection range
      buttons:  [{type: 'hour',count: 1, text: '1h'}, {type: 'hour',count: 3, text: '3h'}, {type: 'hour', count: 8, text: '8h'}, {type: 'all',text: 'All'}],
      selected: 0,
      inputEnabled: false
  },
  xAxis: { type: 'datetime'},                         // The horizontal axis of the coordinate axis is: x axis. The currently set type is: time.
  yAxis : {                                           // The vertical axis of the coordinate axis is the y-axis. The default value is adjusted according to the data size.
      title:{text: 'Market calculus'},                // title
      opposite:false,                                 // Whether to enable the right vertical axis
  },
  series : [                                          // Data series, this property holds the various data series (line, K-line diagram, label, etc..)
      {name:"0X",id:"0",color:'#FF83FA',data:[]},
      {name:"1X",id:"1",color:'#FF3E96',dashStyle:'shortdash',data:[]},
      {name:"2X",id:"2",color:'#FF0000',data:[]},

      {name:"3X",id:"3",color:'#7D26CD',dashStyle:'shortdash',data:[]}, 

      {name:"4X",id:"4",color:'#2B2B2B',data:[]},
      {name:"5X",id:"5",color:'#707070',dashStyle:'shortdash',data:[]},
      {name:"6X",id:"6",color:'#778899',data:[]},

      {name:"7X",id:"7",color:'#0000CD',data:[]},

      //RGB color comparison table  http://www.114la.com/other/rgb.htm
  ]
};

/*
//Pivot Points strategy
chart["series"][0]["name"]="resistance3:";
chart["series"][1]["name"]="resistance2:";
chart["series"][2]["name"]="resistance1:";

chart["series"][3]["name"]="Pivot point:";

chart["series"][4]["name"]="Support position1:";
chart["series"][5]["name"]="Support position2:";
chart["series"][6]["name"]="Support position3:";
chart["series"][6]["name"]="Current price:";
*/
///*
//R-Breaker strategy
chart["series"][0]["name"]="Bbreak_A1:";
chart["series"][1]["name"]="Ssetup_A2:";
chart["series"][2]["name"]="Senter_A3:";

chart["series"][4]["name"]="Benter_B1:";
chart["series"][5]["name"]="Sbreak_B2:";
chart["series"][6]["name"]="Bsetup_B3:";
chart["series"][7]["name"]="Current price:";
//*/


var ObjChart = Chart(chart);  // Call the Chart function to initialize the chart.
ObjChart.reset();           // clear
function onTick(e){
        var records = _C(e.GetRecords);  //Return a K-line history data
        var ticker = _C(e.GetTicker);    //Return a Ticker structure
        var account = _C(e.GetAccount);  //Return the main exchange account information

        var High = TA.Highest(records, NPeriod, 'High'); //Highest price
        var Close = TA.Lowest(records, NPeriod, 'Close');       //Closing price
        var Low = TA.Lowest(records, NPeriod, 'Low');   //Lowest price

        /*
        //Pivot Points strategy
        //A up 7235 A middle 7259 A down 7275 B up 7195 B middle 7155 B down 7179
        Pivot = (High+Close+Low)/3 //Pivot point

        var Senter=High+2*(Pivot-Low)  //resistance3
        var Ssetup=Pivot+(High-Low)  //resistance2
        var Bbreak=2*Pivot-Low  //resistance1

        var Benter=2*Pivot-High  //Support position1
        var Sbreak=Pivot-(High-Low)  //Support position2
        var Bsetup=Low-2*(High-Pivot)  //Support position3
        //Draw line
        var nowTime = new Date().getTime(); //Get the timestamp,
        ObjChart.add([0, [nowTime,_N(Senter,3)]]); //resistance3
        ObjChart.add([1, [nowTime,_N(Ssetup,3)]]); //resistance2
        ObjChart.add([2, [nowTime,_N(Bbreak,3)]]); //resistance1

        ObjChart.add([3, [nowTime,_N(Pivot,3)]]); //Pivot point

        ObjChart.add([4, [nowTime,_N(Benter,3)]]);  //support point1
        ObjChart.add([5, [nowTime,_N(Sbreak,3)]]);  //support point2
        ObjChart.add([6, [nowTime,_N(Bsetup,3)]]);  //support point3

        ObjChart.add([7, [nowTime,_N(ticker.Last,3)]]); //Last transaction price

        ObjChart.update(chart);  // Update the chart to display it.
        */


        ///*
        //R-Breaker strategy
        //A up 7261.46 A middle 7246.76 A down 7228.68 B up 7204.48 B middle 7187.96 B down 7173.26
        var Ssetup = High + f1 * (Close - Low);  //A middle
        var Bsetup = Low - f1 * (High - Close);  //B down

        var Bbreak = Ssetup + f3 * (Ssetup - Bsetup);  //A up
        var Senter = ((1 + f2) / 2) * (High + Close) - f2 * Low;  //A down

        var Benter = ((1 + f2) / 2) * (Low + Close) - f2 * High;  //B up
        var Sbreak = Bsetup - f3 * (Ssetup - Bsetup);  //B middle
        //Draw line
        var nowTime = new Date().getTime(); //Get timestamp
        ObjChart.add([0, [nowTime,_N(Bbreak,3)]]); //A up
        ObjChart.add([1, [nowTime,_N(Ssetup,3)]]); //A middle
        ObjChart.add([2, [nowTime,_N(Senter,3)]]); //A down

        //ObjChart.add([3, [nowTime,_N(Pivot,3)]]); //Pivot point

        ObjChart.add([4, [nowTime,_N(Benter,3)]]);  //B up
        ObjChart.add([5, [nowTime,_N(Sbreak,3)]]);  //B middle
        ObjChart.add([6, [nowTime,_N(Bsetup,3)]]);  //B down

        ObjChart.add([7, [nowTime,_N(ticker.Last,3)]]); //Last transaction price

        ObjChart.update(chart);  // Update the chart to display it.
        //*/

        Log('A up',_N(Bbreak,3),'A middle',_N(Ssetup,3),'A down',_N(Senter,3),'B up',_N(Benter,3),'B middle',_N(Bsetup,3),'B down',_N(Sbreak,3));
}



function main() {
    Log("Strategy Startup");
    while(true){
        onTick(exchanges[0]);
        Sleep(1000);
    }
}

আরো