Type/to search
8
Follow
1365
Followers
Vibe Trading کا طبقہ بندی کا اصول: کون سی چیزیں موونگ ایوریج کو دی جائیں اور کون سی چیزیں AI کو دی جائیں
Discussions
Created 2026-04-02 10:40:28  Updated 2026-04-02 13:41:43
 0
 356

img

Vibe Trading کا خیال: کب AI استعمال کریں اور کب نہ کریں۔


حال ہی میں ایک تصور Vibe Trading سامنے آیا ہے — قدرتی زبان میں تجارتی ارادے کو بیان کریں، AI کو خود بخود عمل درآمد کرنے دیں۔ کہیں "قدامتی حکمت عملی، کم اتار چڑھاؤ والے اثاثوں کو ترجیح دیں" اور AI خود بخود آپ کے لیے ترتیب دے دے۔ یہ بہت خوبصورت لگتا ہے۔

لیکن Vibe Trading پر بات کرنے سے پہلے، میں حال ہی میں پیش آنے والا ایک واقعہ شیئر کرنا چاہتا ہوں، جو کسی بھی نظریے سے بہتر طور پر بتاتا ہے کہ "AI کو کہاں استعمال کرنا چاہیے"۔

31 مارچ کو، Anthropic کے Claude Code نے ایک npm اپ ڈیٹ کے دوران حادثاتی طور پر سورس کوڈ بے نقاب کر دیا — تقریباً 512,000 لائنیں TypeScript (نوٹ: یہ پیکج کے بعد کا کل کوڈ ہے، جس میں ڈیپنڈنسیز اور جنریٹڈ کوڈ شامل ہیں)۔ کمیونٹی کی ریورس انیلیسس تیزی سے پھیل گئی، اور دنیا بھر کے ڈیولپرز نئی فیچرز تلاش کرنے کے لیے کوڈ چھان رہے تھے۔

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

ایک ماڈیول میں جسے تجزیہ کاروں نے userPromptKeywords کا نام دیا تھا، وہاں ایک ریگولر ایکسپریشن تھا جو شٹ، ڈبلیو ٹی ایف، فکنگ بروکن جیسے گالی گلوچ سے مماثلت رکھتا تھا — تاکہ جلدی سے پتہ چل سکے کہ صارف گالیاں دے رہا ہے۔

دنیا کی سب سے بہترین بڑی لینگویج ماڈل کمپنی جذبات کا پتہ لگانے کے لیے ریگولر ایکسپریشن استعمال کرتی ہے۔

یہ Claude کو جذباتی تجزیہ کرنے کے لیے نہیں بلایا جا رہا ہے۔ کوئی کلاسیفائر تربیت نہیں دی جا رہی ہے۔ یہ ایک سٹرنگ میچنگ ہے جو مائیکرو سیکنڈ میں چلتی ہے۔

کیوں؟


ایک: Anthropic اپنا AI کیوں استعمال نہیں کرتا

یہ سستی نہیں ہے۔ یہ ایک سوچا سمجھا انجینئرنگ فیصلہ ہے۔

Claude Code روزانہ لاکھوں صارف تعاملات پر کارروائی کرتا ہے۔ ہر تعامل میں یہ فیصلہ کرنا ہوتا ہے کہ "کیا صارف نے مایوسی کا اظہار کیا ہے" تاکہ جوابی حکمت عملی کو ایڈجسٹ کیا جا سکے۔ اگر ہر بار LLM کو اس فیصلے کے لیے بلایا جائے:

  • تاخیر: ایک LLM انفرنس کم از کم سینکڑوں ملی سیکنڈ لیتا ہے، جبکہ ریگولر ایکسپریشن ملاپ مائیکرو سیکنڈ میں ہو جاتا ہے
  • لاگت: LLM کالز ٹوکن کے حساب سے چارج ہوتی ہیں، ریگولر ایکسپریشن ملاپ تقریباً مفت ہے
  • یقینی: ریگولر ایکسپریشن یا تو مماثل ہے یا نہیں، نتیجہ 100% یقینی ہوتا ہے؛ LLM کا آؤٹ پٹ یقینی نہیں ہوتا، ایک ہی ان پٹ پر مختلف فیصلے ہو سکتے ہیں

لہٰذا Anthropic کا انتخاب ہے: فوری فلٹرنگ کے لیے ریگولر ایکسپریشن استعمال کریں (کم حد، تیز، مضبوط یقینی)، اور LLM کی حساب کتاب کو ان فیصلوں کے لیے چھوڑ دیں جنہیں حقیقی معنوی سمجھ کی ضرورت ہے۔

یہ کوئی تکنیکی تفصیل نہیں ہے۔ یہ ایک آرکیٹیکچرل فلسفہ ہے: ہر مسئلہ AI کے ذریعے حل کرنے کے قابل نہیں ہے۔

کوانٹیٹیٹو ٹریڈنگ کرنے والوں کو یہ بات خاص طور پر سمجھ آئے گی۔


دو: کوانٹیٹیٹو ٹریڈنگ میں وہی انتخاب

آپ کی حکمت عملی میں دو قسم کے فیصلے ہوتے ہیں:

یقینی فیصلے — "قواعد" استعمال کریں

FMZ پر حکمت عملی لکھنے والے جانتے ہیں کہ سب سے اہم تجارتی منطق اکثر چند یقینی لائنوں پر مشتمل ہوتی ہے:

javascript
// موونگ ایوریج کراس اوور سگنل — FMZ JavaScript مثال var records = exchange.GetRecords(PERIOD_D1) var ma5 = TA.MA(records, 5) var ma20 = TA.MA(records, 20) var idx = records.length - 1 // گولڈن کراس: لانگ کھولیں if (ma5[idx] > ma20[idx] && ma5[idx-1] <= ma20[idx-1]) { exchange.SetDirection("buy") exchange.Buy(records[idx].Close, 1) Log("موونگ ایوریج گولڈن کراس، لانگ کھلا") }

شرائط واضح، نتائج یقینی، "سمجھنے" کی ضرورت نہیں۔ if-else میں لکھیں، 100% قابل اعتماد، ملی سیکنڈ میں عملدرآمد۔

یہ وہی سوچ ہے جیسے Anthropic ریگولر ایکسپریشن سے جذبات کا پتہ لگاتا ہے — یقینی مسائل، یقینی ٹولز۔ یقیناً ریگولر ایکسپریشن سٹرنگ ملاپ ہے، جبکہ موونگ ایوریج ریاضی کا حساب ہے، ٹول مختلف ہیں، لیکن اپنے اپنے نظام میں ان کا کردار ایک جیسا ہے: دونوں ایسے یقینی فیصلے ہیں جن میں AI کی ضرورت نہیں۔

سٹاپ لاس کا کام if-Else پر چھوڑ دیں، اس کی قابل اعتمادی 100% ہے، AI پر چھوڑنے کی قابل اعتمادی "زیادہ تر" ہے۔ آپ کا اکاؤنٹ اس چھوٹے امکان کو برداشت نہیں کر سکتا۔

مبہم فیصلے — AI استعمال کریں

لیکن کچھ فیصلے if-else میں نہیں لکھے جا سکتے:

  • خبروں کا جذباتی تجزیہ: فیڈرل ریزرو کا بیان سامنے آیا، کیا یہ ہاکش ہے یا ڈووش؟ "موجودہ سود کی شرح کو برقرار رکھا جائے گا، لیکن کمیٹی ڈیٹا میں تبدیلیوں پر گہری نظر رکھے گی" — یہ جملہ بُلش ہے یا بیئرش؟ موونگ ایوریج یہ نہیں بتا سکتی، ریگولر ایکسپریشن بھی یہ فیصلہ نہیں کر سکتا۔
  • انوومیلی ڈیٹیکشن: کسی altcoin کے سوشل میڈیا پر تبادلہ خیال 3 گھنٹوں میں 800% بڑھ گیا، لیکن قیمت نہیں بدلی۔ کیا یہ "سمارٹ منی پوزیشن بنا رہی ہے" یا "کوئی پمپ سے پہلے پروپیگنڈہ کر رہا ہے"؟ اس کے لیے متعدد جہتوں کی معلومات سے مبہم فیصلہ کرنا ہوتا ہے۔
  • حکمت عملی کی تخلیق: آپ کا ایک intuition ہے — "حال ہی میں اس طرح کی فارمیشن کے بعد اکثر ایک رالی آتی ہے"۔ لیکن آپ واضح شرائط نہیں بتا سکتے۔ آپ اس intuition کو LLM کو بیان کر سکتے ہیں، اور یہ اسے ایک قابل بیک ٹیسٹ کوانٹیٹیٹو فیکٹر میں تبدیل کر دے گا۔

ان مناظر کی مشترکہ خصوصیت: ان پٹ غیر ساختی ہے، فیصلے کا معیار مبہم ہے، "سمجھنے" کی ضرورت ہے نہ کہ صرف "ملاپ" کی۔


تین: ایک قابل تقلید پرت دار نقطہ نظر

واپس Claude Code کی آرکیٹیکچر پر۔ کمیونٹی تجزیہ نے ایک واضح پرت داری ظاہر کی:

پرتClaude Code میں میکانزمکوانٹیٹیٹو ٹریڈنگ میں مطابقت
تیز فلٹرنگ پرتریگولر ایکسپریشن، کلیدی الفاظ ملاپموونگ ایوریج کراس اوور، تھریشولڈ سٹاپ لاس، پوزیشن کی حدود
انجینئرنگ بنیادی ڈھانچہ پرتپروسیس مینجمنٹ، میسج ٹرانسمیشن، اجازت کنٹرولایکسچینج API، آرڈر مینجمنٹ، رسک مینجمنٹ انجن
معنوی فیصلہ پرتLLM پرامپٹخبروں کا جذباتی تجزیہ، غیر معمولی پیٹرن کی شناخت، حکمت عملی کی تلاش

یقیناً، Claude Code اور کوانٹیٹیٹو ٹریڈنگ دو بالکل مختلف شعبے ہیں، یہاں مطابقت بالکل درست نہیں ہے۔ لیکن ڈیزائن کے فلسفے میں مشترکہ نکتہ حقیقی ہے — ہر پرت کے لیے سب سے مناسب ٹول منتخب کریں، نہ کہ ایک ہتھوڑے سے تمام کیل ٹھوکیں۔

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

قابل ذکر ہے کہ TradingAgents ایک تحقیقی فریم ورک ہے، جو "AI تجارتی فیصلے کیسے کرے" کے مسئلے کو حل کرتا ہے۔ لیکن حقیقی تجارت میں آپ کو دوسرے نصف کی بھی ضرورت ہے: ایکسچینج انٹرفیس، آرڈر مینجمنٹ، رسک کنٹرول، لاگ آڈٹ — یہ انجینئرنگ بنیادی ڈھانچہ کی باتیں، بالکل وہی ہیں جو FMZ جیسے کوانٹیٹیٹو پلیٹ فارمز پہلے سے آپ کے لیے کر چکے ہیں۔


چار: Vibe Trading کو کیسے لاگو کریں: ایک پرت دار آرکیٹیکچر مثال

واپس شروع کی Vibe Trading پر۔ سمت درست ہے، لیکن شرط یہ ہے کہ پرت داری واضح ہو۔

فرض کریں آج BTC کا موونگ ایوریج گولڈن کراس ہوا، لیکن تمام خبریں ریگولیٹری بیئرش ہیں۔ آپ کیا کریں گے؟ صرف موونگ ایوریج دیکھیں تو لانگ کھولنا چاہیے؛ صرف خبریں سنیں تو ہمت نہیں ہوتی۔ یہی وہ مخصوص منظر ہے جہاں پرت داری کی ضرورت ہے۔

FMZ پر، ایک سادہ پرت دار آرکیٹیکچر اس طرح لاگو کیا جا سکتا ہے (نوٹ: ذیل میں ایک سادہ مثال ہے، حقیقی تجارت کے لیے براہ کرم خود معاہدہ کی ترتیبات اور رسک مینجمنٹ مکمل کریں):

javascript
/* 策略参数(在 FMZ 策略编辑页面的"参数"栏中添加): OPENROUTER_API_KEY : string类型,填入你的 OpenRouter API Key AI_MODEL : string类型,默认值 "google/gemini-2.5-flash",可换成其他模型 */ // 语义决策层:通过 OpenRouter 调用 AI 获取市场情绪 function getAISentiment() { var prompt = "分析当前加密货币市场新闻,给出情绪评分(-1到1,-1极度恐慌,1极度贪婪),只返回一个数字" var response = HttpQuery("https://openrouter.ai/api/v1/chat/completions", { method: "POST", body: JSON.stringify({ model: AI_MODEL, messages: [{role: "user", content: prompt}], temperature: 0 }), headers: { "Content-Type": "application/json", "Authorization": "Bearer " + OPENROUTER_API_KEY }, timeout: 15000 }) var score = parseFloat(JSON.parse(response).choices[0].message.content) // AI 返回异常时,回退到中性值——系统可靠性不依赖 AI 的每次正确输出 if (isNaN(score) || score < -1 || score > 1) { Log("AI 返回格式异常,使用默认值 0") score = 0 } Log("AI 情绪评分:", score) return score } function main() { var lastSignalTime = 0 // 记录上次信号触发的K线时间,防止同一根K线重复触发 while (true) { var records = exchange.GetRecords(PERIOD_D1) if (!records || records.length < 20) { Sleep(1000); continue } var ma5 = TA.MA(records, 5) var ma20 = TA.MA(records, 20) var idx = records.length - 1 var curTime = records[idx].Time var isBullCross = ma5[idx] > ma20[idx] && ma5[idx-1] <= ma20[idx-1] var isBearCross = ma5[idx] < ma20[idx] && ma5[idx-1] >= ma20[idx-1] // 查持仓状态 var pos = exchange.GetPosition() var hasPosition = pos && pos.length > 0 // 第一层:确定性信号做"门槛",金叉触发 + 无持仓 + 未在本根K线处理过,才去问 AI if (isBullCross && !hasPosition && curTime !== lastSignalTime) { lastSignalTime = curTime var sentiment = getAISentiment() // 第二层:AI 情绪做"参考",影响仓位但不独立触发交易 if (sentiment > 0.2) { exchange.SetDirection("buy") exchange.Buy(records[idx].Close, 1) Log("金叉 + AI看多,全仓开") } else if (sentiment > -0.3) { exchange.SetDirection("buy") exchange.Buy(records[idx].Close, 0.5) Log("金叉 + AI中性,半仓开") } else { Log("金叉但 AI 看空,跳过本次信号") } } // 死叉平仓:确定性规则,不经过 AI if (isBearCross && hasPosition) { exchange.SetDirection("closebuy") exchange.Sell(records[idx].Close, pos[0].Amount) Log("均线死叉,平仓") } // 第三层:止损是"铁律",不经过 AI if (hasPosition) { var curPrice = records[idx].Close var entryPrice = pos[0].Price if (curPrice < entryPrice * 0.97) { // 跌破开仓价 3% exchange.SetDirection("closebuy") exchange.Sell(curPrice, pos[0].Amount) Log("止损触发,无条件平仓,亏损", ((curPrice/entryPrice - 1)*100).toFixed(2), "%") } } Sleep(60 * 1000) } }

img

یہ کوڈ کا بنیادی منطق تفصیل سے سمجھنے کے قابل ہے:

1. موونگ ایوریج گولڈن کراس "دہلیز" ہے۔ صرف جب قطعی سگنل پہلے آئے گا، تب AI سے پوچھا جائے گا۔ ہر K لائن پر بڑے ماڈل سے پوچھنا نہیں پڑتا — اس سے پیسے بچتے ہیں (بڑے ماڈل API ٹوکن کے حساب سے چارج کرتا ہے) اور شور سے بچتا ہے۔ یہ Anthropic کی سوچ سے مطابقت رکھتا ہے: پہلے ریگولر ایکسپریشن فلٹر کرتا ہے، میچ ہونے پر ہی زیادہ بھاری پروسیسنگ شروع ہوتی ہے۔

2. AI جذبات "حوالہ" ہے۔ یہ پوزیشن کے سائز اور سگنل کو چھوڑنے یا نہ چھوڑنے پر اثر انداز ہوتا ہے، لیکن خود سے ٹریڈ کو متحرک نہیں کرتا۔ نوٹ کریں کہ کوڈ میں AI کی واپسی کی قدر کے لیے غیر معمولی صورتوں کا انتظام کیا گیا ہے — اگر بڑا ماڈل ناقابل تشریح مواد واپس کرے تو فوراً نیوٹرل ویلیو 0 پر واپس آ جائیں۔ سسٹم کی بھروسے مندی AI کی ہر بار صحیح آؤٹ پٹ پر منحصر نہیں ہونی چاہیے۔

3. سٹاپ لاس "آہنی قانون" ہے۔ اوپننگ قیمت سے 3% نیچے آنے پر بغیر کسی شرط کے پوزیشن بند کریں، AI کی رائے نہ پوچھیں۔ AI شاید کہے "طویل مدتی میں اچھا ہے"، لیکن آپ کا اکاؤنٹ طویل مدت تک انتظار نہیں کر سکتا۔ یہاں قیمت کے فیصد کی بنیاد پر سخت سٹاپ لاس استعمال کیا گیا ہے، کوئی مبہم فیصلہ نہیں۔

یہی ہے Vibe Trading کا صحیح طریقہ: قدرتی زبان کا استعمال کرکے AI سے مارکیٹ کے ماحول کو "محسوس" کروائیں، اور قطعی کوڈ کے ذریعے ٹریڈنگ کے اقدامات کو "انجام" دیں۔ دونوں کے درمیان حد مبہم نہیں ہونی چاہیے۔

عملی مشورہ: FMZ کے بیک ٹیسٹ سسٹم میں، پہلے خالص موونگ ایوریج حکمت عملی کو بیس لائن کے طور پر چلائیں، پھر AI جذبات کی پرت شامل کریں اور منافع اور ڈرا ڈاؤن کا موازنہ کریں۔ اگر AI شامل کرنے سے کارکردگی خراب ہو — تو اس کا مطلب ہے کہ پرت بندی میں خرابی ہے، شاید AI نے ایسی جگہ مداخلت کی جہاں مداخلت نہیں کرنی چاہیے تھی۔ AI کی ہر واپسی کو Log() کے ذریعے ریکارڈ کریں تاکہ بعد میں ہر فیصلے کا جائزہ لیا جا سکے۔


پانچواں: ایک جملہ لے کر جائیں

سب سے زیادہ جدید AI کمپنیاں جذبات کو جانچنے کے لیے ریگولر ایکسپریشن استعمال کرتی ہیں، اس لیے نہیں کہ وہ بہتر AI نہیں بنا سکتیں۔

اس لیے کہ وہ جانتی ہیں: مضبوط ٹول چننے سے زیادہ اہم صحیح ٹول چننا ہے۔

موونگ ایوریج حکمت عملی دلکش نہیں، ریگولر ایکسپریشن اعلیٰ درجے کا نہیں۔ لیکن اپنے اپنے میدان میں، یہ کسی بھی AI سے زیادہ قابل اعتماد ہیں۔

دوسری طرف، جب آپ کو 5000 الفاظ کی میکرو رپورٹ سے یہ نکالنا ہو کہ "یہ رپورٹ BTC کے لیے تیزی کا رجحان رکھتی ہے یا مندی" — تو موونگ ایوریج آپ کی مدد نہیں کر سکتا، ریگولر ایکسپریشن بھی مدد نہیں کر سکتا۔ یہی وہ جگہ ہے جہاں AI کو میدان میں آنا چاہیے۔

یہ سوال نہیں کہ "AI استعمال کریں یا نہ کریں"، بلکہ یہ ہے کہ "کس سطح پر استعمال کریں"۔

Claude Code کے سورس کوڈ میں وہ معمولی سا ریگولر ایکسپریشن فائل، ہمیں ایک اکثر نظر انداز کیے جانے والے سوال کا جواب دیتی ہے۔ اور FMZ آپ کو ایک تیار شدہ پرت بند انفراسٹرکچر دیتا ہے — ایکسچینج انٹرفیس، انڈیکیٹر کیلکولیشن، ریئل ٹائم مینجمنٹ، لاگ آڈٹ سب آپ کے لیے تیار ہے، آپ کو صرف یہ سوچنا ہے: کون سے فیصلے TA.MA() کو سونپیں، اور کون سے فیصلے AI کو۔

حوالہ جات:

Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)