بصری پروگرامنگ ہمیشہ سے سافٹ ویئر ڈویلپرز کا ایک خواہش مند مقصد رہا ہے، یہاں تک کہ مقداری تجارت کے میدان میں بھی۔ کیونکہ نقطہ نظر میں "جو آپ دیکھتے ہیں وہی آپ حاصل کرتے ہیں" کا طریقہ پروگرامنگ کی ترقی کی تکنیکی حد کو بہت کم کرتا ہے۔ صارفین کو اب بورنگ کوڈز کے ڈھیر سے نمٹنے کی ضرورت نہیں ہے۔ وہ صرف اپنے تخیل اور منطقی سوچ کا استعمال خود کاروبار پر توجہ مرکوز کرنے کے لئے کرتے ہیں۔ آپ جو بھی پروگرام چاہتے ہیں اسے حاصل کر سکتے ہیں۔ کیا یہ حیرت انگیز نہیں ہے؟
آئیے ہم مل کر مقداری تجارتی حکمت عملی کے بصری پروگرامنگ کے میدان میں جائیں!
لاگ ان کرنے کے بعدhttps://www.fmz.com، اپنا اکاؤنٹ رجسٹر کریں (اگر آپ پہلے سے رجسٹرڈ ہیں تو براہ راست لاگ ان کریں) اور کلک کریں: ڈیش بورڈ -> حکمت عملی -> حکمت عملی شامل کریں.
ہم ایک ابتدائی تصوراتی حکمت عملی دیکھ سکتے ہیں. یہ صرف ڈیفالٹ تشکیل شدہ تبادلے کی اکاؤنٹ اثاثہ کی معلومات کو آؤٹ پٹ کرنے کے لئے استعمال کیا جاتا ہے (بیک ٹیسٹ یا روبوٹ پر شامل پہلی تبادلے کا اعتراض) ۔ (نیچے دی گئی تصویر دیکھیں)
آپ
مربع جڑ حساب ماڈیول اس طرح اس ماڈیول کے حساب کے نتائج آؤٹ پٹ.
جیسا کہ آپ دیکھ سکتے ہیں، اگر ان پٹ پیرامیٹر کی پوزیشن ڈیفالٹ ہے تو، 9 کی مربع جڑ کا حساب کرنے کے لئے ان پٹ پیرامیٹر کے طور پر ڈیفالٹ قدر 9 استعمال کیا جائے گا.
یقینا، اگر آپ ان پٹ پیرامیٹر کے طور پر متغیر ماڈیول استعمال کرنا چاہتے ہیں تو، آپ متغیر ماڈیول کو براہ راست ٹینن (concave) پوزیشن میں شامل کرسکتے ہیں.
آپ دیکھ سکتے ہیں کہ بصری ترمیم کے علاقے کے بائیں جانب بہت سے ماڈیول درجہ بندی ہیں، اور ہر درجہ بندی کے منصوبے میں بہت سے بصری ماڈیول دستیاب ہیں.
11 زمرے ہیں.
استعمال ماڈیول:
آپ ٹیکسٹ ماڈیول میں ایک تار درج کر سکتے ہیں، تاکہ جب آپ آؤٹ پٹ انفارمیشن ماڈیول چلائیں تو، ٹیکسٹ ماڈیول میں تار کا مواد پرنٹ کیا جائے گا۔
بیک ٹسٹنگ:
جیسے جاوا اسکرپٹ زبان کا کوڈ:
function main(){
Log("Hello, Blockly!")
}
جیسے جاوا اسکرپٹ زبان کا کوڈ:
function main () {
Log("WeChat Push!@")
}
اسی طرح ، جاوا اسکرپٹ کی حکمت عملی میں ، مرکزی فنکشن براہ راست تھرو
function main () {
throw "The first sentence throws an exception to stop the program!"
}
بیک ٹسٹنگ کے نتائج:
عام طور پر ، یہ ڈیبگنگ کے وقت زیادہ استعمال ہوتا ہے۔ مثال کے طور پر ، اگر آپ چاہتے ہیں کہ پروگرام کچھ شرائط کے تحت رک جائے اور مشاہدے کے لئے اس وقت کچھ ڈیٹا پرنٹ کرے۔ یا آپ کوڈ کے بہاؤ میں ایک استثناء ماڈیول رکھ سکتے ہیں جہاں مسائل ہو سکتے ہیں، پروگرام کو غلطیوں کی اطلاع دیں، اور کچھ غلطیوں کو تلاش کریں.
جیسا کہ جاوا اسٹریٹجی میں ہے:
function main () {
Sleep(1000 * 5)
}
نیند ماڈیول کی جانچ کریں:
بیک ٹسٹنگ کے نتائج:
یہ ماڈیول، صرف ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر API فنکشن لاگپروفٹ کی طرح، جو واپسی لاگ پرنٹ کرتا ہے اور ان پٹ پیرامیٹرز کے مطابق واپسی منحنی خطوط خود بخود تیار کرتا ہے۔
مثلاً:بیک ٹسٹنگ کا عمل مندرجہ ذیل گراف میں دکھایا گیا ہے:
اس کے مطابق جاوا اسٹریٹجی کوڈ مندرجہ ذیل ہے:
function main () {
LogProfit(1)
Sleep(1000 * 5)
LogProfit(2)
Sleep(1000 * 5)
LogProfit(3)
Sleep(1000 * 5)
LogProfit(2)
Sleep(1000 * 5)
LogProfit(5)
}
یہ کسی بھی پوزیشن میں جڑ سکتا ہے جہاں آپ آؤٹ پٹ کی واپسی کی معلومات چاہتے ہیں.
ٹیسٹ:بیک ٹسٹنگ کے نتائج:
ہم دیکھ سکتے ہیں کہ
ہر N سیکنڈ میں لوپ کی پھانسیاس ماڈیول کا استعمال بنیادی طور پر لوپ ماڈیول کی طرح ہی ہے۔ فرق صرف یہ ہے کہ ماڈیول کی اپنی نیند ہے۔
درست پروسیسنگیہ ماڈیول اس وقت استعمال کیا جاسکتا ہے جب متغیر ماڈیول یا عددی قدر کو درستگی کو کنٹرول کرنے کی ضرورت ہوتی ہے۔ ان پٹ پیرامیٹر حصے کی عددی قیمت کو ترتیب کے مطابق مخصوص اعشاریہ کی عددی قیمت کے طور پر آؤٹ پٹ کیا جائے گا۔
مثال کے طور پر، 3.1415926535897 قدر پر صحت سے متعلق پروسیسنگ کی جاتی ہے.
بیک ٹسٹنگ ڈسپلے:
یہ لاگ صاف کرنے کے لئے استعمال کیا جاتا ہے۔ کچھ لاگ ان ان پٹ پیرامیٹرز کے مطابق برقرار رکھے جاسکتے ہیں۔ جیسا کہ API دستاویز میں:
LogReset()
یہ واپسی لاگ کو صاف کرنے کے لئے استعمال کیا جاتا ہے۔ کچھ لاگ ان ان پٹ پیرامیٹرز کے مطابق برقرار رکھے جاسکتے ہیں۔ جیسا کہ API دستاویز میں:
LogProfitReset()
جیسے جاوا اسٹریٹجی کوڈ:
function main () {
Log(exchange.GetTicker().Last)
}
سب سے پہلے، ہم ایک متغیر ماڈیول بناتے ہیں جس کا نام K-line ہے۔پھر ہم K لائن ڈیٹا حاصل کرتے ہیں، اسے حاصل کرنے کے لئے K لائن ڈیٹا ماڈیول کا استعمال کرتے ہیں، اور متغیر ماڈیول کو قدر تفویض کرتے ہیں:
آخری K لائن بار کا ٹائم اسٹیمپ پرنٹ کیا جاتا ہے جب بیک ٹیسٹ چلتا ہے۔
جیسے جاوا اسٹریٹجی کوڈ:
function main () {
Log(exchange.GetDepth().Asks[0])
}
جیسے جاوا اسٹریٹجی کوڈ:
function main () {
Log(exchange.GetAccount().Stocks)
}
بیک ٹسٹنگ کے نتائج:
جیسے جاوا اسٹریٹجی کوڈ:
function main () {
Log(exchange.GetDepth().Asks[0].Price)
}
یہ
بہت کچھ سیکھنے کے بعد، آئیے ہم ایک ہیجنگ آپریشن کو یکجا کریں، یعنی قلیل مدتی اور فارورڈ دونوں معاہدوں کو ہیج کریں۔
ہم ایک مثبت ثالثی ہیج بناتے ہیں، یعنی، فارورڈ معاہدے کے لیے ایک مختصر پوزیشن کا معاہدہ کھولتے ہیں، اور حالیہ معاہدے کے لیے ایک طویل پوزیشن کا معاہدہ کھولتے ہیں۔
بیک ٹسٹنگ کے نتائج:
تصوراتی حکمت عملی کی مثالیں:
https://www.fmz.com/strategy/121404 https://www.fmz.com/strategy/129895 https://www.fmz.com/strategy/123904 https://www.fmz.com/strategy/122318مزید حکمت عملیوں کے لئے، براہ کرم ملاحظہ کریں:https://www.fmz.com/square
اس سلسلے کے دیگر مضامین
- تجارتی حکمت عملیوں کی تعمیر کے لئے نمائش ماڈیول - گہرائی میں (https://www.fmz.com/digest-topic/9509) تجارتی حکمت عملی کی تعمیر کے لئے بصری ماڈیول - اعلی درجے کی تفہیم (https://www.fmz.com/bbs-topic/9815)
بورنگ پروگرامنگ آسانی سے بلڈنگ بلاکس کی طرف سے مکمل کیا جا سکتا ہے. یہ کوشش کرنے کے لئے بہت دلچسپ ہے!