اجناس کے فیوچر کا تجزیہ اور انعقاد حجم فوٹ پرنٹ چارٹ

مصنف:نیکی, تخلیق: 2020-07-03 11:06:48, تازہ کاری: 2023-10-28 15:30:11

img

خلاصہ

کوانٹم فوٹ پرنٹ چارٹ ایک اعلی درجے کا چارٹ تجزیہ کا آلہ ہے ، جس کا انگریزی نام فوٹ پرنٹ چارٹس ہے۔ یہ ہر قیمت کی تجارتی سرگرمی کو ایک ہی K لائن میں دکھاتا ہے۔ قیمت کی معلومات فراہم کرنے کے علاوہ ، یہ ٹرانزیکشن حجم ، فعال خریداری ، اور فعال فروخت جیسی معلومات بھی فراہم کرتا ہے۔ یہ ایک کثیر جہتی تکنیکی چارٹ ہے جو تجارتی حجم کی بنیاد پر ہر قیمت کی تقسیم کا حقیقی تناسب ظاہر کرتا ہے ، تجارتی حجم ، قیمت اور وقت کے مابین پیچیدہ تعلقات کی وضاحت کرتا ہے ، اور تاجروں کے لئے مزید حوالہ فراہم کرسکتا ہے۔

کوانٹم فوٹ پرنٹ کیا ہے؟

سادہ الفاظ میں، کوانٹم فوٹ پرنٹ مارکیٹ کی شفافیت فراہم کرتا ہے جو خریداروں اور بیچنے والوں کو مختلف قیمتوں کی سطح پر کیا ہوتا ہے اس کا مائکرو تجزیہ کرتا ہے۔ آپ کیلوری فوٹ پرنٹ ڈایاگرام کے گراف میں کیا دیکھتے ہیں:

  • K لائن قیمت
  • فعال خرید حجم (ASK)
  • فعال فروخت کا حجم (BID)
  • توازن کا تناسب

img

جیسا کہ اوپر کے اعداد و شمار میں دکھایا گیا ہے، یہ تجارتی پلیٹ فارم پر لاگو کی جانے والی توانائی کے مقداری اثرات کے چارٹ کا ایک مظاہرہ ورژن ہےFMZ.COMیہ اصل کی بنیاد پر شمار کیا جاتا ہےtickمارکیٹ۔ تفصیلی اعداد و شمار K لائن سے منسلک ہیں۔ جب ماؤس K لائن پر ہوور کرتا ہے تو ، توانائی کے مقداری اثرات کے اعداد و شمار پیش کیے جاسکتے ہیں۔ نیلے رنگ کے مربع میں موجود اعداد و شمار اس کے حساب کے نتائج ہیں ، جو مجموعی طور پر دو کالموں میں تقسیم ہوتے ہیں ، اور بائیں کالم موجودہ K لائن کے تمام قیمت پوائنٹس ہیں ، جو بڑے سے چھوٹے تک ترتیب دیئے گئے ہیں۔ دائیں کالم ہر قیمت کی سطح کے لئے تجارتی حجم ہے ، جسے خریدنے کے تجارتی حجم اور فروخت کے تجارتی حجم میں تقسیم کیا گیا ہے ، جسے x سے الگ کیا گیا ہے۔ x کے بائیں طرف فعال خرید کا حجم ہے ، x کے دائیں طرف فعال فروخت کا حجم ہے۔

کوانٹم انرجی فوٹ پرنٹ کا کردار

اس بارے میں سوچیں کہ قیمتوں میں اضافے کی وجہ کیا ہے؟ جواب آسان ہے۔ خریدار اور بیچنے والے۔ اگر خریداروں سے زیادہ خریدار ہیں تو قیمت بڑھ جائے گی؛ اگر خریداروں سے زیادہ بیچنے والے ہیں تو قیمت گر جائے گی۔ اگر بیچنے والوں کی موجودہ تعداد خریداروں کی تعداد کے تقریبا برابر ہے تو ، پھر مارکیٹ میں اتار چڑھاؤ کا رجحان ظاہر ہوگا ، یعنی مارکیٹ متوازن حالت میں ہے۔ ایک بار جب بڑے خریدار یا بیچنے والے ظاہر ہوتے ہیں تو ، یہ توازن ٹوٹ جائے گا ، اور پھر توانائی کے نقشے میں فعال خرید و فروخت کا انتہائی تناسب ظاہر ہوگا۔

توانائی کا نقشہ متحرک طور پر ٹِک ڈیٹا کی بنیاد پر دکھایا جاتا ہے ، لہذا یہ خاص طور پر قلیل مدتی انٹرا ڈے ٹریڈنگ کے لئے موزوں ہے۔ تاجروں کو قیمتوں میں اتار چڑھاؤ کی وجوہات یا قوانین کی وضاحت کرنے اور اپنی تجارتی حکمت عملیوں کو اپنی مرضی کے مطابق بنانے کے لئے ہر قیمت پر فعال تجارتی حجم کو درست طریقے سے دیکھ سکتا ہے۔ مثال کے طور پر: اگر بائیں طرف خریدنے کا حجم دائیں طرف فروخت کے حجم سے بہت زیادہ ہے تو ، اس کا مطلب یہ ہے کہ مارکیٹ کے شرکاء فعال طور پر خرید رہے ہیں ، اور قیمت مستقبل میں بڑھ سکتی ہے۔ بصورت دیگر ، اگر دائیں طرف فروخت کا حجم بائیں طرف خریدنے کے حجم سے بہت زیادہ ہے تو ، اس کا مطلب یہ ہے کہ مارکیٹ کے شرکاء فعال طور پر فروخت کرتے ہیں تو ، مستقبل میں قیمتیں گر سکتی ہیں۔

کوانٹم انرجی فوٹ پرنٹ کا اصول

کوانٹم انرجی فوٹ پرنٹ کا حساب کتاب کا اصول حجم اور مارکیٹ کے اعداد و شمار سے آتا ہے۔ موجودہ حجم کا حساب ریئل ٹائم میں مارکیٹ کی قیمتوں میں ہونے والی تبدیلیوں کے مطابق کیا جاتا ہے۔ اگر مارکیٹ کی قیمت بڑھتی ہے تو ، حجم کو فعال خرید کے طور پر ریکارڈ کیا جاتا ہے۔ اگر مارکیٹ کی قیمت گرتی ہے تو ، پھر حجم کو فعال فروخت کے طور پر ریکارڈ کریں۔ ایف ایم زیڈ انرجی فوٹ پرنٹ گراف میں ، آپ کو اپنے آپ کو مارکیٹ میں خریدنے والے کے طور پر ریکارڈ کرنا چاہئے۔Tickاعداد و شمار کو حقیقی وقت میں حساب کیا جائے گا تاکہ ہر ایک کے کاروبار کا درست حساب لگایا جاسکےTick.

کوانٹم انرجی فوٹ پرنٹ کوڈ کا نفاذ

/*backtest
start: 2020-03-10 00:00:00
end: 2020-03-10 23:59:00
period: 1h
exchanges: [{"eid":"Futures_CTP","currency":"FUTURES"}]
mode: 1
*/

var NewFuturesTradeFilter = function (period) {
    var self = {} // Create an object
    self.c = Chart({ // Create "Chart" chart
        tooltip: {
            xDateFormat:'%Y-%m-%d %H:%M:%S, %A',
            pointFormat:'{point.tips}'
        },
        series: [{
            name: exchange.GetName(),
            type:'candlestick',
            data: []
        }]
    })
    self.c.reset() // clear chart data
    self.pre = null // used to record the last data
    self.records = []
    self.feed = function (ticker) {
        if (!self.pre) {// If the previous data is not true
            self.pre = ticker // Assign the latest data
        }
        var action ='' // Mark as empty string
        Log('ticker', ticker)
        Log('pre', self.pre)
        if (ticker.Last >= self.pre.Sell) {// If the last price of the latest data is greater than or equal to the selling price of the previous data
            action ='buy' // mark as buy
        } else if (ticker.Last <= self.pre.Buy) {// If the last price of the latest data is less than or equal to the bid price of the previous data
            action ='sell' // mark as sell
        } else {
            if (ticker.Last >= ticker.Sell) {// If the last price of the latest data is greater than or equal to the selling price of the latest data
                action ='buy' // mark as buy
            } else if (ticker.Last <= ticker.Buy) {// If the last price of the latest data is less than or equal to the buying price of the latest data
                action ='sell' // mark as "sell"
            } else {
                action ='both' // Mark as "both"
            }
        }
        // reset volume
        if (ticker.Volume <self.pre.Volume) {// If the volume of the latest data is less than the volume of the previous data
            self.pre.Volume = 0 // Assign the volume of the previous data to 0
        }
        var amount = ticker.Volume-self.pre.Volume // the volume of the latest data minus the volume of the previous data
        if (action !='' && amount> 0) {// If the tag is not an empty string and the action is greater than 0
            var epoch = parseInt(ticker.Time / period) * period // Calculate the K-line timestamp and round it
            var bar = null
            var pos = undefined
            if (
                self.records.length == 0 || // If the K-line length is 0 or the last K-line timestamp is less than "epoch"
                self.records[self.records.length-1].time <epoch
            ) {
                bar = {
                    time: epoch,
                    data: {},
                    open: ticker.Last,
                    high: ticker.Last,
                    low: ticker.Last,
                    close: ticker.Last
                } // Assign the latest data to bar
                self.records.push(bar) // Add bar to the records array
            } else {// reassign bar
                bar = self.records[self.records.length-1] // the last bar of the previous data
                bar.high = Math.max(bar.high, ticker.Last) // the maximum price of the last bar of the previous data and the maximum value of the last price of the latest data
                bar.low = Math.min(bar.low, ticker.Last) // The minimum price of the last bar of the previous data and the minimum value of the last price of the latest data
                bar.close = ticker.Last // last price of latest data
                pos = -1
            }
            if (typeof bar.data[ticker.Last] ==='undefined') {// If the data is empty
                bar.data[ticker.Last] = {// reassign value
                    buy: 0,
                    sell: 0
                }
            }
            if (action =='both') {// If the token is equal to both
                bar.data[ticker.Last]['buy'] += amount // buy accumulation
                bar.data[ticker.Last]['sell'] += amount // sell accumulated
            } else {
                bar.data[ticker.Last][action] += amount // mark accumulation
            }
            var tips =''
            Object.keys(bar.data) // Put the keys in the object into an array
                .sort() // sort
                .reverse() // Reverse the order in the array
                .forEach(function (p) {// traverse the array
                    tips +='<br>' + p + '' + bar.data[p].sell +'x' + bar.data[p].buy
                })
            self.c.add( // Add data
                0, {
                    x: bar.time,
                    open: bar.open,
                    high: bar.high,
                    low: bar.low,
                    close: bar.close,
                    tips: tips
                },
                pos
            )
        }
        self.pre = ticker // reassign
    }
    return self // return object
}


// program entry
function main() {
    Log(_C(exchange.SetContractType,'MA888')) // subscription data
    var filt = NewFuturesTradeFilter(60000) // Create an object
    while (true) {// Enter loop mode
        var ticker = exchange.GetTicker() // Get exchange tick data
        if (ticker) {// If the Tick data is successfully obtained
            filt.feed(ticker) // Start processing data
        }
    }
}

کوانٹم فوٹ پرنٹ کوڈ ڈاؤن لوڈ کریں

مقداری کوڈ فوٹ پرنٹ چارٹ حکمت عملی کوڈ کو جاری کیا گیا ہےFMZ.comپلیٹ فارم، اور عام صارفین اسے ترتیب کے بغیر استعمال کر سکتے ہیں.https://www.fmz.com/strategy/189965

خلاصہ

اصل استعمال میں ، توانائی کے اثرات کا نقشہ حجم کے نقطہ نظر سے بھی فنڈز کے بہاؤ کا تجزیہ کرسکتا ہے۔ چاہے یہ بڑے پیمانے پر رجحانات کی سمت کا تجزیہ کرنا ہو یا دن کی قلیل مدتی سمت ، یہ ایک اہم کردار ادا کرتا ہے۔ تاہم ، یہ نوٹ کیا جانا چاہئے کہ یہاں نام نہاد سرمایہ بہاؤ فنڈز کے داخلے اور باہر جانے سے مراد نہیں ہے ، بلکہ یہ مارکیٹ کی خرید و فروخت کی خواہش اور اہم کھلاڑیوں اور خوردہ سرمایہ کاروں کے کھیل کے رویے کی عکاسی کرتا ہے۔


متعلقہ

مزید