سی ٹی اے کی حکمت عملی کے لئے تجارتی مستقبل

مصنف:Zer3192، تاریخ: 2021-04-23 21:06:05
ٹیگز:

ایک، خلاصہ

مارٹنگل کی حکمت عملی کا آغاز 18 ویں صدی کے فرانس میں ہوا تھا ، لیکن اس وقت اس کا استعمال زیادہ تر چوکوں پر کیا جاتا تھا ، اور اس کے بعد یہ بہت جلد یورپ میں مشہور ہوگیا تھا۔ یہ نظریاتی طور پر 100٪ کے قریب جیت کی حکمت عملی ہے ، اور اب تک بہت ساری تجارت کی منڈیوں میں اس کا وجود ہے ، جیسے: غیر ملکی کرنسی ، مستقبل اور ڈیجیٹل کرنسی مارکیٹ۔ تاہم ، کیا یہ واقعی قابل اعتماد ہے؟ کیا یہ واقعی میں افسانوی جنگ میں ناقابل شکست ہے؟ اس مضمون میں ایک تجارتی فیوچر تخلیق کرنے کے لئے آسان مارٹنگل کی حکمت عملی کا ثبوت ہے۔

دوسرا، مارٹنگل کی حکمت عملی

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

اب فرض کریں کہ ہمارے پاس ایک سکے ہے جس کے دونوں اطراف برابر وزن کے ہیں ، اور مسلسل سکے پھینک رہے ہیں ، اس کے مثبت اور مخالف ہونے کا امکان تقریبا 50٪ ہے۔ اس کے بعد ہم اس سکے کو پھینکنے کے ساتھ شرط لگاتے ہیں ، ابتدائی شرط 1 یوآن ہے ، اگر مثبت ظاہر ہوتا ہے تو 1 یوآن جیت جاتا ہے ، اور اگر مخالف ظاہر ہوتا ہے تو 1 یوآن نقصان ہوتا ہے۔ نظریاتی طور پر ، سکے کے مثبت اور مخالف ہونے کا امکان ایک جیسا ہے ، کیونکہ ہر بار آنے والے نتائج ایک دوسرے سے آزادانہ طور پر متاثر نہیں ہوتے ہیں ، یعنی 50٪۔

مارٹن کی حکمت عملی کے مطابق ، ہر بار جب آپ کھو دیتے ہیں تو ، آپ اپنی شرط کی رقم کو پچھلی شرط کی رقم کے دو گنا تک ایڈجسٹ کرتے ہیں ، صرف ایک بار جیتنے کی ضرورت ہوتی ہے تاکہ آپ اپنے تمام نقصانات کو واپس لے سکیں۔ لیکن جب آپ مسلسل نقصان اٹھاتے ہیں تو ، آپ کو کچھ بھی نہیں کھونا پڑتا ہے۔ اگر آپ کا اصل رقم صرف 10 یوآن ہے تو ، پہلی شرط 1 یوآن ہے ، 1 یوآن کا ریورس نقصان ہوتا ہے ، اکاؤنٹ کا بیلنس 9 یوآن ہوتا ہے۔ دوسری شرط 2 یوآن ہے ، 2 یوآن کا ریورس نقصان ہوتا ہے ، اکاؤنٹ کا بیلنس 7 یوآن ہوتا ہے۔ تیسری شرط 4 یوآن ہے ، 4 یوآن کا ریورس نقصان ہوتا ہے ، اکاؤنٹ کا بیلنس 3 یوآن ہوتا ہے۔ اس وقت کافی رقم جمع نہیں ہوتی ہے۔

تیسرا، حکمت عملی کا جائزہ

  • دوبارہ جانچ شروع ہونے کی تاریخ: 2015-06-01
  • دوبارہ جانچ ختم ہونے کی تاریخ: 2021-04-01
  • اعداد و شمار کی اقسام: انڈیکس
  • اعداد و شمار کا دورانیہ:
  • سلائڈ پوائنٹ: کھلی پوزیشن میں 2 چھلانگیں

دوبارہ ترتیب دیں img کارکردگی کی جانچ پڑتال img فنڈز کی وکر img تاریخ کی معلومات img

چار، مارٹنگل کی حکمت عملی میں اضافہ

مارٹنگل کی حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ مارکیٹ ہمیشہ ایک طرفہ مارکیٹ میں رہتی ہے ، اگر تاجر کی ہولڈنگ کی سمت مارکیٹ کی سمت کے برعکس ہے تو ، اس وقت جمع ہونے والی پوزیشن بہت خوفناک ہے۔ اگر تاجر کا ابتدائی سرمایہ 10،000 یوآن ہے اور نقصان پر دوگنا ہوتا ہے تو ، اسے مسلسل 7 بار نقصان اٹھانا پڑتا ہے۔ لیکن اگر اس کی واپسی کو 1.5 میں تبدیل کیا جائے تو ، صورتحال بہت بہتر ہوگی ، مسلسل 12 بار نقصان اٹھانا پڑتا ہے۔ اگر اس کی واپسی کو 1.1 میں تبدیل کیا جائے تو ، اسے مسلسل 49 بار نقصان اٹھانا پڑتا ہے۔ کیونکہ قبضہ کی رقم نسبتا small چھوٹی ہے ، آپریشن میں خطرہ نسبتا small کم ہوتا ہے۔

img

مندرجہ بالا گراف ایک ضارب تعداد اور فنڈز کی سرمایہ کاری کے تناسب کا گراف ہے ، اس سے ظاہر ہوتا ہے کہ کم ضارب تعداد کا استعمال کرتے ہوئے ، بہت کم فنڈز پر قبضہ کیا جاتا ہے ، اسٹریٹجک رسک مزاحمت کی صلاحیت زیادہ مضبوط ہوتی ہے ، لہذا فنڈز کی حفاظت کو یقینی بنانے کے لئے ، حقیقی پلیٹ کو کم ضارب تعداد کا استعمال کرنے کی سفارش کی جاتی ہے ، حقیقی پلیٹ سے پہلے ضارب تعداد کا حساب لگانے کی سفارش کی جاتی ہے۔

پانچ، خلاصہ

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


/*backtest
start: 2015-06-01 00:00:00
end: 2022-04-01 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_usdt"}]
*/

MarginLevel =20//合约杠杆 
unit =0.015//初始下单量
profits =1//盈亏间距
bei =1//倍率



function main() {
    exchange.SetContractType("swap")
    exchange.SetMarginLevel(MarginLevel)
    while (true) {
        let depth = exchange.GetDepth();
        if (!depth) return;
        let ask = depth.Asks[0].Price==-1;
        let bid = depth.Bids[0].Price==-1;
        let position = exchange.GetPosition()
        if (position.length == 0) {
            let redom = Math.random()
            unit =0.015
            if (redom > 0.5) {
                exchange.SetDirection("sell")
                exchange.Sell(-1, unit, "开空")
            }
            if (redom < 0.5 ) {
                exchange.SetDirection("buy")
                exchange.Buy(-1, unit, "开多")
            }
        }
        if (position.length > 0) {
            let type = position[0].Type;
            let profit = position[0].Profit;
            let amount = position[0].Amount;
            if (type == 0) {
                if (profit > profits) {
                    exchange.SetDirection("closebuy")
                    exchange.Sell(-1, amount, "多头止盈,当前盈利:" + profit)
                      unit = 0.015
                }       
            
                if (profit <-profits ) {
                    unit = unit * bei
                    exchange.SetDirection("buy")
                    exchange.Buy(-1, unit, "多头加仓,当前盈利:" + profit)
                }
            }
        
        
            if (type == 1) {
                if (profit > profits) {
                    exchange.SetDirection("closesell")
                    exchange.Buy(-1, amount, "空头止盈,当前盈利:" + profit)
                    unit = 0.015
            }
                    
                
                if (profit < -profits) {
                    unit = unit * bei
                    exchange.SetDirection("sell")
                    exchange.Sell(-1, unit, "空头加仓,当前盈利:" + profit)
                }
            
              }
          } 

        Sleep(1000 )
    }
}




مزید