avatar of 发明者量化-小小梦 发明者量化-小小梦
پر توجہ دیں نجی پیغام
4
پر توجہ دیں
1271
پیروکار

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

میں تخلیق کیا: 2016-04-06 10:17:26, تازہ کاری: 2020-01-13 15:17:11
comments   13
hits   7394

30 لائنوں میں ایک مثبت منافع بخش نظام بنانے کے لئے انتہائی آسان اور اوسط حکمت عملی

یہ بالکل درست ہے، آپ نے ٹھیک سنا ہے، یہ 30 لائنوں کا کوڈ ہے، میں اس کوڈ کو دیکھتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں، اور اس کے بارے میں سوچتا ہوں۔

پالیسی پیرامیٹرز مندرجہ ذیل ہیں:

پیرامیٹر بیان کریں قسم پہلے سے طے شدہ
FastPeriod مارکیٹ میں داخل ہونے کی سائیکل عددی قسم ((number) 3
SlowPeriod مارکیٹ میں داخل ہونے کی سست لائن سائیکل عددی قسم ((number) 7
EnterPeriod مارکیٹ میں داخلے کا مشاہدہ عددی قسم ((number) 3
ExitFastPeriod غیر منقسم لائن سائیکل عددی قسم ((number) 3
ExitSlowPeriod شہر سے باہر سست لائن سائیکل عددی قسم ((number) 7
ExitPeriod شہر سے دور مشاہداتی مدت عددی قسم ((number) 1
PositionRatio پوزیشن کا تناسب عددی قسم ((number) 0.8
Interval سروے کا دورانیہ (سیکنڈ) عددی قسم ((number) 10

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

  • درآمد کر رہا ہے.交易类库یہ ایک آسان حکمت عملی ہے، آپ کو خریدنے یا فروخت کرنے کے بارے میں فکر کرنے کی ضرورت نہیں ہے.
  • اگر آپ کوڈ کو پڑھتے وقت غیر اعلانیہ متغیرات کے بارے میں الجھن محسوس ہوتی ہے تو ، گروپ میں جواب دیں۔
function main() {
    var STATE_IDLE  = -1;
    var state = STATE_IDLE;
    var opAmount = 0;
    var initAccount = $.GetAccount();
    Log(initAccount);
    while (true) {
        if (state === STATE_IDLE) {
            var n = $.Cross(FastPeriod, SlowPeriod);
            if (Math.abs(n) >= EnterPeriod) {
                opAmount = parseFloat((initAccount.Stocks * PositionRatio).toFixed(3));
                var obj = n > 0 ? $.Buy(opAmount) : $.Sell(opAmount);
                if (obj) {
                    opAmount = obj.amount;
                    state = n > 0 ? PD_LONG : PD_SHORT;
                    Log("开仓详情", obj, "交叉周期", n);
                }
            }
        } else {
            var n = $.Cross(ExitFastPeriod, ExitSlowPeriod);
            if (Math.abs(n) >= ExitPeriod && ((state === PD_LONG && n < 0) || (state === PD_SHORT && n > 0))) {
                var obj = state === PD_LONG ? $.Sell(opAmount) : $.Buy(opAmount);
                state = STATE_IDLE;
                var nowAccount = $.GetAccount();
                LogProfit(nowAccount.Balance - initAccount.Balance, '钱:', nowAccount.Balance, '币:', nowAccount.Stocks, '平仓详情:', obj, "交叉周期", n);
            }
        }
        Sleep(Interval*1000);
    }
}
  • اس حکمت عملی میں صرف ایک ہی بنیادی فنکشن فنکشن main () ہے ، اور اس میں کوئی دوسرا فنکشن ماڈیول نہیں ہے۔ بنیادی فنکشن میں صرف ایک ہی لوپ ہے۔
  • میں نے اس حکمت عملی کے کوڈ کے تبصرے کے ورژن کو QQ گروپ میں شیئر کیا ہے ، جو پہلی بار سیکھنے والے ساتھیوں کو آسانی سے سیکھنے کے لئے تبصرے دیکھ سکتے ہیں۔
  • یہاں سرکاری QQ گروپ میں شامل نہ ہونے والوں کو شامل ہونے کی اجازت ہے: 309368835 تخلیق کاروں کو ای اے کی بات چیت کی پیمائش کریں (اصل BotVS) ◄ ۔ حکمت عملی صرف اس طرح کی ہے کہ کوڈ کی دسیوں لائنیں ، بہت آسان ہے!
  • اگر آپ کے پاس جاوا اسکرپٹ کی بنیادی زبان نہیں ہے تو ، آپ کو اس کی ضرورت نہیں ہوگی۔ ہم صرف اس بات کو یقینی بناتے ہیں کہ آپ کے پاس جاوا اسکرپٹ کی بنیادی زبان نہیں ہے۔

متغیر کا بیان

مطلوبہ الفاظ کے ساتھvar+ متغیر نام مثلاًvar name = “小明”

سائیکلنگ

while(循环条件){
    // 将会重复执行的代码
}

لوپ کی شرط سچ ہے تو بار بار {} میں کوڈ کو انجام دینا۔ لوپ کی شرط جھوٹی ہے تو لوپ سے باہر نکلیں۔

مشروط شاخ

if (判断条件){
    // 执行代码
} else {
    // 执行代码
}

اس کا ترجمہ بہت سادہ ہے، اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ اگر یہ سچ ہے، تو اس کا مطلب یہ ہے کہ

اہمیت

ایک=مثال کے طور پر،

name = “张三”;

اس کا مطلب یہ ہے کہ آپ نے اس نام کے ساتھ “جنگ چانگ” کا استعمال کیا ہے، اور اس کا مطلب یہ ہے کہ آپ نے اس نام کو “جنگ چانگ” کے ساتھ “جنگ چانگ” کا استعمال کیا ہے۔ کے مقابلے میں==دو برابر ہندسے، مثالیں“张三”==“李四”واضح طور پر، چانگ تین لی چائی نہیں ہے، لہذا.“张三”==“李四”جھوٹ بولنا۔

متعلقہ API

اس سے پہلے کہ ہم اس حکمت عملی کو ڈیمو لکھیں ، ہم نے اس حکمت عملی میں استعمال ہونے والے API اور ٹیمپلیٹ ایکسپورٹ فنکشن کو جھانک لیا۔ ایپلی کیشنز کی تفصیلی دستاویزات اور ٹیمپلیٹ سورس کوڈ کو انوینٹرز کی پیمائش پر درج کیا گیا ہے۔

  • $.GetAccount فنکشن: ٹیمپلیٹ ایکسپورٹ فنکشن جو ایکسچینج اکاؤنٹ کی معلومات حاصل کرنے کے لئے استعمال کیا جاتا ہے
  • لاگ فنکشن: API ، لاگ میں معلومات کو آؤٹ پٹ کرنے ، اعداد و شمار کی نمائش وغیرہ کے لئے
  • $.Cross فنکشن: ٹیمپلیٹ ایکسپورٹ فنکشن، جس کا استعمال اوسط لائن اشارے کے کراسنگ کی جانچ پڑتال کے لئے کیا جاتا ہے
  • $.Buy فنکشن: خریدنے کے لئے استعمال کیا جاتا ہے
  • $.Sell فنکشن: ٹیمپلیٹ ایکسپورٹ فنکشن ، فروخت کرنے کے لئے استعمال کیا جاتا ہے
  • LogProfit فنکشن: API ، جو منافع کو آؤٹ پٹ کرنے کے لئے استعمال کیا جاتا ہے ، فنکشن دوسرے پیرامیٹرز سے دوسری معلومات شامل کرسکتا ہے
  • نیند فنکشن: API ، پروگرام کو تھوڑی دیر کے لئے روکنے کے لئے ، پیرامیٹرز کی اکائی ملی سیکنڈ ہے۔

پالیسی کوڈ جاوا اسکرپٹ کے لائبریری فنکشنز، آبجیکٹ طریقوں کو بھی استعمال کرتا ہے۔

  • Math.abs() فنکشن: عددی کے مطلق اقدار لوٹاتا ہے
  • Number آبجیکٹ کا toFixed() فنکشن: پیرامیٹرز کے مطابق چھوٹی عددی تعداد کو چار چار کروڑ پانچ انچ میں محفوظ کریں۔ نوٹ کریں ، فنکشن کی واپسی تار کے طور پر ہوتی ہے
  • parseFloat گلوبل فنکشن: سٹرنگ پیرامیٹرز کو فلوٹ پوائنٹ کی تعداد میں لوٹاتا ہے۔

اوپر جاوا اسکرپٹ کے متعلقہ معلومات: جاوا اسکرپٹ نمبر آبجیکٹ http://www.w3school.com.cn/jsref/jsref_obj_number.asp پر سیکھ سکتے ہیں

پروگرام کے فلو گراف، ہاتھ سے تیار کیا گیا، بغیر کسی ٹولز کے۔

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

ہماری حکمت عملی کا مرحلہ وار تعین

تمام حکمت عملی کے پروگراموں کے دروازے پر ہیںmain()فنکشن، یعنی حکمت عملی پہلے main فنکشن سے شروع ہوتی ہے۔

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

فرم پیشکش

اس کے بعد، آپ کو صرف 30 لائنوں کی حکمت عملی پر عمل کرنے کی ضرورت ہے! Running! حکمت عملی چل رہی ہے، خریدیں اور چلائیں ☺☺☺

کوڈ کی 30 لائنیں آپ کو مقداری سرمایہ کاری کی دنیا میں لے جاتی ہیں۔

InventorQuantum کا شکریہ۔ اس طرح کے سادہ کوڈ کے لئے بہت سارے اوپن سورس حکمت عملی موجود ہیں جو InventorQuantum پر سیکھنے کے لئے دستیاب ہیں اور بہت سارے ماہرین کے ساتھ مل کر ترقی کرتے ہیں۔

官方QQ群定期更新学习资源,为量化学习者铺平道路,登堂入室。

ویڈیو ٹیوشن

http://v.youku.com/v_show/id_XMTUyNDY1NjQ2NA==.html

حوالہ