مکمل طور پر ٹی شین پبلک نامہ، شین شین خصوصی حکمت عملی سے ترجمہ کیا گیا ہے۔ اس کے علاوہ ، یہ ایک بہت ہی دلچسپ اور دلچسپ ویڈیو ہے۔ مزید حکمت عملی کے لئے ماخذ کوڈ حاصل کرنے کے لئے ہزاروں کی مقدار کی دنیا پر زیادہ سے زیادہ توجہ دیں! اس کے علاوہ اپنے لئے بھی ایک اشتہار بنائیں۔ پبلک جرنل "چینی کے پھلیوں کا مقداری نامہ" ایک اور صارف نے لکھا ہے کہ 'ہمارے ملک میں روزانہ کی بنیاد پر آن لائن مقداری دیوالیہ پن کی سزا دی جاتی ہے۔' آپ کو زیادہ فوائد ملیں گے، آپ کو زیادہ حاصل ہوں گے
یہ صرف ڈیمو! ڈیمو! آنٹی ڈیمو! والدین!!حقیقی کھیلوں میں احتیاط کی ضرورت ہے!
یہ بہت آسان ہے کہ آپ کو ایک اچھی اتار چڑھاؤ کی شرح کے ساتھ بی ٹی سی میں جیتنے کے لئے دوڑنا ہے! اصل میں، اوقیانوس، ہزاروں کی مقدار میں دنیا 3 دن پہلے کیتھرین کی مقدار کی حکمت عملی کی تحقیق اور ترقی دراصل دو طرفہ ہے ، جو ابھی شروع ہونے والے لوگوں کے لئے بہت مشکل ہے ، نہ صرف کیتھرین کی سطح پر کوڈ مشکل ہے ، بلکہ اسی طرح مشکل ہے کہ کیتھرین کی سطح پر اسٹریٹجک منطقی سوچ بھی ہے۔ دونوں اہم ہیں اور کسی بھی طرح سے تعصب کا شکار نہیں ہونا چاہئے۔
آپ کے ہزاروں کوٹیفیکیشن ساتھیوں کو سلام!
یہ ایک خصوصی تحریر کا دوسرا ایڈیشن ہے ، جس میں ہمیں بہت اعزاز حاصل ہے کہ ہم نے آپ کو اس کے بارے میں بتانے کے لئے چین کے بڑے دیوتا ((مائیکرو سگنل LE_CHIFFRE1) کو مدعو کیا ہے: کس طرح اتار چڑھاؤ کے عوامل کا استعمال کرتے ہوئے آسانی سے بی ٹی سی بڑے پیمانے پر جیتنے کے ل.
زین گوان روایتی مقدار میں سرمایہ کاری کرنے والے ادارے سے تعلق رکھتا ہے ، جو کبھی بھی سکوں کی تجارت کے کاروبار میں گہرائی سے ملوث رہا ہے ، جس میں مقدار سازی کے شعبے میں بھرپور تجربہ اور انوکھا نظریہ ہے۔ زین گوان کے اس شمارے میں خیالات کی وحی ، کوڈنگ کے نفاذ اور ذاتی احساس وغیرہ کا احاطہ کیا گیا ہے ، یہ نہیں کہا جاسکتا ہے کہ یہ خشک سامان سے بھرا ہوا ہے ، ہزاروں افراد نے اسے دیکھ کر بھی فائدہ اٹھایا ہے ، واقعی میں بہت تعریف اور شکریہ زین گوان ، آپ سب کو پڑھنے کی سفارش کرتے ہیں!
ذیل میں تالیاں بج رہی ہیں ، براہ کرم زینون کو اپنی اتار چڑھاؤ کی حکمت عملی کے بارے میں بتائیں۔
01
—
پیش لفظ
ہیلو ، آج مجھے بہت سارے کوالٹی مینجمنٹ پبلک نمبر پر مضامین کو آگے بڑھانے کا اعزاز حاصل ہے ، اور اس کے ساتھ ہی ٹی کے مالک (ایک ہزار ہزار نمبروں میں سے ایک) کی دعوت کا بھی شکریہ۔ پہلی بار ٹی کے مالک کو مضمون لکھنے کے لئے ، مکمل آزادی سے کھیلنا ، کام کے بعد فارغ وقت ، معیار اور غلطیوں کو قرض لینے کے لئے ، براہ کرم اپنے مضمون میں درست اور شامل کریں ، آپ کا شکریہ۔
ٹی کے مالک نے کہا کہ ایک مقداری لکھیں ، اور کچھ بھی نہیں دیتے ہیں ، اور واقعی نہیں جانتے کہ کہاں سے لکھیں۔ تو اپنے پسندیدہ موضوعات سے شروع کریں۔ مقداری اشارے اور حکمت عملی (یہ مددگار بھی ہوسکتی ہے) ، یقینا ، آخر میں ، ہم نے ایک بوڑھے آدمی کی بات بھی شامل کی ہے: سرمایہ کاری کرنا خطرناک ہے ، مارکیٹ میں جانا محتاط رہنا چاہئے ، حکمت عملی صرف آپ کو خیالات اور سبق فراہم کرنے کے لئے ہے ، منافع بخش ہے۔ اس حکمت عملی کو استعمال کرنے سے ہونے والے منافع کا مجھ سے اور ہزاروں کی تعداد میں مقداری دنیا میں سرمایہ کاری کرنے والے عوامی کردار سے کوئی تعلق نہیں ہے۔
اس کے بعد ، میں نے اپنے بلاگ پر ایک پوسٹ پوسٹ کی جس میں میں نے کہا تھا کہ میں اس کے بارے میں کچھ نہیں جانتا ہوں۔
02
—
ایک سادہ اتار چڑھاؤ کی حکمت عملی
جو لوگ مجھے اچھی طرح جانتے ہیں وہ جانتے ہیں کہ میں ذاتی طور پر الفا کھیلنا پسند نہیں کرتا۔ میں نسبتاً بیٹا پر زیادہ اعتماد کرتا ہوں اور بیٹا پر زیادہ تحقیق کرتا ہوں۔ اس کے بارے میں ، کیوں ، e.........mmmmm ، مجھے نہیں معلوم کہ آپ نے کیا جواب دیا ، آپ اپنا دماغ بھریں۔ اگر آپ دلچسپی رکھتے ہیں تو ، آپ کو ذاتی طور پر ، اس عوامی اشاعت کے مصنف کو ایک پیغام بھیج سکتے ہیں ، منطق واضح طور پر نمایاں ہے ، مصنف خود آپ کو ایک چھوٹا سا سرخ پیکیج بھیجیں گے۔
مقداری حکمت عملی کی تحقیق اور ترقی دراصل دو جہتی ہے ، جو لوگ ابھی شروع ہو رہے ہیں ان کے لئے یہ بہت مشکل ہے ، یہ مشکل ہے کہ نہ صرف کوڈ کی سطح پر کوڈ ، بلکہ اس طرح کی حکمت عملی کی سطح پر حکمت عملی کی منطقی سوچ بھی مشکل ہے۔ دونوں اہم ہیں ، ہر چیز میں تعصب نہیں ہونا چاہئے۔ آج آپ کو پیش کی جانے والی حکمت عملی حقیقت میں بہت سال پہلے ہوائی ٹائم سے ایک تحقیقی رپورٹ سے متاثر ہے ، ہم صرف حوصلہ افزائی کرتے ہیں ، لہذا اس کا مطلب یہ ہے کہ اس حکمت عملی کی منطق بالکل ایسی نہیں ہے جس کا ذکر تحقیقی رپورٹ میں کیا گیا ہے ، خاص طور پر تحقیقی رپورٹ میں آپ کو نجی بات چیت کی ضرورت ہے۔
یہ حکمت عملی الگورتھم لوجسٹک قیمتوں کے مقررہ دورانیے کے نیچے گرنے کے رولنگ منافع کے اتار چڑھاؤ کے اصول پر مبنی ہے ، اس کے مطابق ، یہ ایک مقررہ دورانیے کے رولنگ زیادہ سے زیادہ اور کم سے کم قیمتوں کی تلاش کرتا ہے ، جس میں سب سے زیادہ قیمت اوپر کی پائپ لائن کے طور پر ، کم سے کم پائپ لائن کے طور پر ، اوپر کی پائپ لائن کو توڑنے ، کھولنے کی ضرورت ہوتی ہے۔ اوپر کی پائپ لائن کے رولنگ اوسط کو فلیٹ لائن کے طور پر کھینچنا۔ ((یہاں بلیک بورڈ کو دبائیں!)
مخصوص گرافک نقطہ نظر انٹرفیس کے لئے ذیل میں پی پی ٹی کا حوالہ دیا جا سکتا ہے. یہ گرافک خود Pyecharts کے ساتھ تیار کیا گیا ہے.
حقیقت میں یہ حکمت عملی اس سے پہلے اپنے وسیع پیمانے پر ای ٹی ایف کے لئے استعمال کی گئی حکمت عملی ہے ، اور یقینا index اشاریہ جات کے انتخاب کے لئے بھی استعمال کیا جاتا ہے ، اور پھر براہ راست سکے کے حلقے میں منتقل کیا جاتا ہے ، حیرت زدہ ہے کہ یہ واقعی ڈیمو اسٹاک ہے ، پیرامیٹرز کو تبدیل کرنے کی ضرورت نہیں ہے۔
مندرجہ ذیل گراف میں اس سال کے لئے ریویو کی کارکردگی دکھائی گئی ہے ، جس میں مخصوص کوڈ کے کچھ حصے اسکرین شاٹ ہیں:
یہ اعداد و شمار پڑھنے کے بعد پینڈاس کے ذریعہ اشارے کے اعداد و شمار کا حساب لگاتے ہیں۔
حساب کتاب مکمل ہونے کے بعد ، آپ pd.to_csv () فنکشن کے ذریعہ ڈیٹا آؤٹ پٹ کرسکتے ہیں اور مندرجہ بالا اسکرین شاٹ میں استعمال ہونے والے pyecharts (نوٹ: میں خود پرانے ورژن کے pyecharts کا استعمال کرتا ہوں) کو آؤٹ پٹ کرسکتا ہوں۔
اس کے علاوہ ، ہم نے اس کے بارے میں کچھ بھی نہیں کہا ہے۔
03
—
بات چیت کی مقدار
اگلا دو نکات جن پر میں بنیادی طور پر بات کروں گا۔ پہلا: بہت سارے سوالات ہیں یا یہ کہتے ہیں کہ آپ لوگ حقیقی حکمت عملی کو کیوں ظاہر کرسکتے ہیں ، کیا یہ جعلی دھوکہ دہی ہے؟ یا یہ کہ یہ واقعی عام مخلوق ہے؟ ہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہاہ
دوسرا: بہت سے لوگوں کو چاہے وہ نئے ہوں یا پہلے سے ہی شروع ہو چکے ہیں یا یہاں تک کہ پرانے کھلاڑیوں کو بھی ، حوصلہ افزائی کے ذرائع کی ضرورت ہوتی ہے ، بشمول اسٹاک کے عوامل کی کھدائی ، وقت کی حکمت عملی کے خیالات وغیرہ ، جو اکثر ذرائع کے موضوعی تجربات ، تحقیقی رپورٹس ، حلقوں میں مواصلات کے تبادلے وغیرہ سے حاصل ہوتے ہیں۔
آخر میں ، خلاصہ یہ ہے کہ کوانٹائزیشن ایک ہوم ورک تھی ، پروگرامنگ ٹرانزیکشن کوانٹمٹیشن کا حصہ تھی ، اور اس وقت تک ، جب تک کہ کسی نے یونیورسٹی میں (تقریبا 2009) ٹی بی ، پرامڈ وغیرہ کوڈائزیشن کا شکار کیا تھا ، اگر آج بھی جاری رکھا جائے تو ، یہ کہا جاسکتا ہے کہ اس حصے کے ابتدائی پیشن گوئی کرنے والوں کو 10 سال ہوچکے ہیں ، جس میں وہ لوگ شامل نہیں ہیں جو وال اسٹریٹ کے گڑھے سے ہائی فریکوئنسی حکمت عملی اور نظام کے ساتھ واپس آئے ہیں۔ لہذا ، کوانٹائزیشن کی حکمت عملی یا پروگرامنگ کی حکمت عملی چین میں کچھ عرصے سے جاری ہے ، لیکن موجودہ مارکیٹ شیئر اور کھلاڑیوں اور پالیسی کی حمایت میں ، کوانٹمٹیشن اب بھی ایک چھوٹا سا حصہ ہے ، حالانکہ متعدد تجزیات اور حکمت عملی کے ماڈل پر مبنی تحقیق سے پتہ چلتا ہے کہ کچھ لوگ اس چھوٹے دماغ کی منطق کو پسند کرتے ہیں کہ یہ چین کے ساتھ امریکہ کے مقابلے میں بڑے پیمانے پر سرمایہ کاری کرے گا ، مستقبل کی ترقی کے رجحانات کے ساتھ ، امریکہ میں اضافہ نہیں ہوگا۔ لیکن اس
آخر میں ، میں اپنی پیشہ ورانہ مہارت پر اعتماد کرنے اور مضمون لکھنے کی دعوت دینے کے لئے ہزاروں کی تعداد میں کوانٹیمیٹڈ پبلک نمبر کا شکریہ ادا کرتا ہوں۔ اگر آپ کے پاس کوڈ اور حکمت عملی کے بارے میں کوئی مخصوص سوالات ہیں تو ، براہ کرم مجھے یا ٹی ڈاؤن کو ذاتی طور پر ای میل کریں ، میں بھی ٹی ڈاؤن گروپ میں ہوں۔
آخر میں ، ایک بار پھر آپ کا شکریہ۔
اگر آپ ابھی تک کوانٹیفیکیشن گروپ میں شامل نہیں ہوئے ہیں تو جلدی سے شامل ہوں اور سیکھنے کے لئے معلومات حاصل کریں!
ٹاؤن بلڈنگ!
وائی ٹویٹ کی صفائی اس عوامی نمبر پر توجہ
/*backtest start: 2019-04-18 00:00:00 end: 2020-04-17 23:59:00 period: 15m exchanges: [{"eid":"Futures_BitMEX","currency":"XBT_USD"}] */ // 胖友们!! 实盘前请注意!! 此内容仅是吕神翻译demo, 上实盘请自行添加相关内容. // 是Demo!!! 实盘谨慎!!! // 初始化 exchange.SetContractType('XBTUSD') var vix_arr = [] var vix_ma = [] var vix_ma_up = [] var vix_ma_dw = [] var LastBarTime = 0 var isFirst = true function initVix() { records = _C(exchange.GetRecords) Log(records.length) if (records && records.length > 2 * N + 2) { // 初始化前N个vix值 for (var i = -2; i < N - 1; i++) { Bar = records[records.length - N + i] lastNbar = records[records.length - N + i - N] Vix() } } // Log("vix_arr", vix_arr.length, vix_arr) // Log("vix_ma", vix_ma.length, vix_ma) // Log("vix_ma_up", vix_ma_up.length, vix_ma_up) // Log("vix_ma_dw", vix_ma_dw.length, vix_ma_dw) } // 获取交易所信息 function UpdateInfo() { account = _C(exchange.GetAccount) pos = _C(exchange.GetPosition) records = _C(exchange.GetRecords) Bar = records[records.length - 1] lastNbar = records[records.length - N] ticker = _C(exchange.GetTicker) } // 计算波动率及上下轨 function Vix() { // 当每K结束时计算 if (LastBarTime !== Bar.Time) { // 当K达到计算根数开始计算vix_arr if (records && records.length > N) { // 获取vix 当前close自然对数 除以 前90根自然对数 减一 vix = Math.log(Bar.Close) / Math.log(lastNbar.Close) - 1 vix_arr.push(vix) //Log("vix_arr", vix_arr) } // 当vix_arr达到计算根数时开始计算vix_ma if (vix_arr && vix_arr.length > N) { // 获取对应周期vix算其移动平均值 vix_ma = TA.MA(vix_arr, N) // 去除ma中的null值 vix_ma = vix_ma.filter(function(val) { return !(!val || val === ""); }) //Log("vix_ma", vix_ma) // 获取上下通道 vix_up = TA.Highest(vix_arr, N) vix_dw = TA.Lowest(vix_arr, N) vix_ma_up.push(vix_up) vix_ma_dw.push(vix_dw) // Log("vix_ma_up", vix_ma_up) //Log("vix_ma_dw", vix_ma_dw) // 限制所有数组长度 if (vix_arr.length > 2000) { vix_arr.splice(0, 1); } if (vix_ma.length > 2000) { vix_ma.splice(0, 1); } if (vix_ma_up.length > 2000) { vix_ma_up.splice(0, 1); } if (vix_ma_dw.length > 2000) { vix_ma_dw.splice(0, 1); } } LastBarTime = Bar.Time } } // 画线 function PlotMA_Kline(records, isFirst) { //$.PlotRecords(records, "K") if (isFirst) { for (var i = records.length - 1 - N; i <= records.length - 1; i++) { if (vix_ma[i] !== null) { $.PlotLine("vix_arr", vix_arr[i], records[i].Time) $.PlotLine("vix_ma", vix_ma[i], records[i].Time) $.PlotLine("vix_ma_up", vix_ma_up[i], records[i].Time) $.PlotLine("vix_ma_dw", vix_ma_dw[i], records[i].Time) } } PreBarTime = records[records.length - 1].Time } else { if (PreBarTime !== records[records.length - 1].Time) { $.PlotLine("vix_arr", vix_arr[vix_arr.length - 2], records[records.length - 2].Time) $.PlotLine("vix_ma", vix_ma[vix_ma.length - 2], records[records.length - 2].Time) $.PlotLine("vix_ma_up", vix_ma_up[vix_ma_up.length - 2], records[records.length - 2].Time) $.PlotLine("vix_ma_dw", vix_ma_dw[vix_ma_dw.length - 2], records[records.length - 2].Time) PreBarTime = records[records.length - 1].Time } $.PlotLine("vix_arr", vix_arr[vix_arr.length - 1], records[records.length - 1].Time) $.PlotLine("vix_ma", vix_ma[vix_ma.length - 1], records[records.length - 1].Time) $.PlotLine("vix_ma_up", vix_ma_up[vix_ma_up.length - 1], records[records.length - 1].Time) $.PlotLine("vix_ma_dw", vix_ma_dw[vix_ma_dw.length - 1], records[records.length - 1].Time) } } // 交易逻辑 function onTick() { // 无仓位时 if (pos.length == 0) { // Long 当前K线的收盘价 > 上轨 && 之前K线的收盘价 <= 上轨 if (vix_arr[vix_arr.length - 1] > vix_ma_up[vix_ma_up.length - 1] && vix_arr[vix_arr.length - 2] <= vix_ma_up[vix_ma_up.length - 2]) { exchange.SetDirection("buy") exchange.Buy(ticker.Sell, Amount) $.PlotFlag(new Date().getTime(), 'Buy', 'BK') } // Short 当前K线的收盘价 < 下轨 && 之前K线的收盘价 >= 下轨 if (vix_arr[vix_arr.length - 1] < vix_ma_dw[vix_ma_dw.length - 1] && vix_arr[vix_arr.length - 2] >= vix_ma_dw[vix_ma_dw.length - 2]) { exchange.SetDirection("sell") exchange.Sell(ticker.Buy, Amount) $.PlotFlag(new Date().getTime(), 'Sell', 'SK') } } // 多仓时 if (pos.length > 0 && pos[0].Type == 0) { // 平多 当前K线的收盘价 < 中轨 && 之前K线的收盘价 >= 中轨 if (vix_arr[vix_arr.length - 1] < vix_ma[vix_ma.length - 1] && vix_arr[vix_arr.length - 2] >= vix_ma[vix_ma.length - 2]) { exchange.SetDirection("closebuy") exchange.Sell(ticker.Buy, pos[0].Amount) $.PlotFlag(new Date().getTime(), 'Sell', 'SBK') } } // 空仓时 if (pos.length > 0 && pos[0].Type == 1) { // 平空 当前K线的收盘价 > 中轨 && 之前K线的收盘价 <= 中轨 if (vix_arr[vix_arr.length - 1] > vix_ma[vix_ma.length - 1] && vix_arr[vix_arr.length - 2] <= vix_ma[vix_ma.length - 2]) { exchange.SetDirection("closesell") exchange.Buy(ticker.Sell, pos[0].Amount) $.PlotFlag(new Date().getTime(), 'Buy', 'PSK') } } } function main() { initVix() while (1) { UpdateInfo() Vix() onTick() if (records) { PlotMA_Kline(records, isFirst) //Log('画线') isFirst = false } Sleep(5 * 1000) } }
ایجاد کنندہ کوانٹائزیشنمیں نیچے سے گزر رہا ہوں https://www.fmz.com/strategy/361827
روٹمیپھلیاں ہمیشہ خوبصورت ہوتی ہیں
چائے کا ٹکڑایہ حکمت عملی اتار چڑھاؤ کے ساتھ بہت زیادہ تعلق نہیں رکھتی.
خطبہمیں 90 سائیکلوں سے پہلے کے اپنے علاوہ، اتار چڑھاؤ کی شرح کا بیان نہیں کر سکتا، جو کہ اتار چڑھاؤ کی وسعت کے بارے میں کہا جا سکتا ہے۔ حوالہ دیتے ہوئے HH ، LL کا کھلنے کا طریقہ ، ڈونگچن چینل ڈی سی کا آپریشن ہے ، جس میں سیدھے راستے کی حکمت عملی کا انتخاب کیا گیا ہے۔ عام طور پر ، یہ ایک بہتر سمندری طوفان کا نظام ہے۔ آپ کو یہ سمجھنا ہوگا کہ آپ کے پاس کیا ہے؟ کیا آپ اس کے بارے میں سوچتے ہیں؟
ہلکے بادلکیا آپ نے اپنا سامان باہر لے لیا ہے؟
شرمیلیآپ نے مجھ سے پوچھا کہ کیا میں اس کی حمایت نہیں کرتا؟ میں ضرور کروں گا۔
شرمیلیآپ نے مجھ سے پوچھا کہ کیا میں اس کی حمایت نہیں کرتا؟ میں ضرور کروں گا۔
ہلکے بادلبہت خوب
چکن کے پھلیاںمجھے لگتا ہے کہ اگلے چھ ماہ میں خالی ہے - اس وقت میں آ سکتا ہوں
ہلکے بادل。。。。
چکن کے پھلیاں(^U^)ノ~YO
چکن کے پھلیاںاس وقت میرے پاس وقت نہیں ہے، اور میں اس کے بارے میں سوچنا نہیں چاہتا ہوں... لیکن میں کوڈ کرنے میں بہت اچھا ہوں... یہ ہے، یا میں سیریز نہیں کر سکتا. /(بھونچال) /~~