4
ফোকাস
1271
অনুসারী

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

তৈরি: 2016-04-06 10:17:26, আপডেট করা হয়েছে: 2020-01-13 15:17:11
comments   13
hits   7394

30 টি লাইন একটি ধনাত্মক উপার্জন সিস্টেম নির্মাণ

আপনি ঠিকই শুনেছেন, এটা ৩০ লাইনের কোড, আমি সাধারণত কোডের পুরোটা পড়ে দেখি, যাতে একটা বড় ধারণা পাওয়া যায়।

পলিসির প্যারামিটারগুলো হল

প্যারামিটার বর্ণনা করা টাইপ ডিফল্ট মান
FastPeriod এক্সপ্রেস লাইন চক্র সংখ্যা 3
SlowPeriod প্রবেশের ধীর লাইন চক্র সংখ্যা 7
EnterPeriod পর্যবেক্ষণের সময়কাল সংখ্যা 3
ExitFastPeriod এক্সচেঞ্জ ফাস্টলাইন চক্র সংখ্যা 3
ExitSlowPeriod দীর্ঘমেয়াদী চক্র সংখ্যা 7
ExitPeriod পর্যবেক্ষণের সময় সংখ্যা 1
PositionRatio অবস্থান অনুপাত সংখ্যা 0.8
Interval জরিপের সময়কাল (সেকেন্ড) সংখ্যা 10

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

  • আমদানি করা হয়েছে।交易类库এটি একটি সহজ কৌশল তৈরি করতে সাহায্য করে, কেনাকাটা বা বিক্রয়ের জন্য তালিকা তৈরি করার জন্য আর চিন্তা করার দরকার নেই।
  • কোড পড়ার সময়, যখন আপনি একটি অঘোষিত ভেরিয়েবলের জন্য বিভ্রান্ত হন, তখন আপনি গ্রুপে গিয়ে উত্তর দিন।
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 আবিষ্কারক ইএ এক্সচেঞ্জের পরিমাণ নির্ধারণ করুন (মূল বোটভিএস) । কৌশলটি কয়েক ডজন লাইন কোডের মতো, খুব সহজ!
  • আমরা এখানে আমাদের শিক্ষার্থীদের জন্য একটি সহজ ব্যাকরণ তৈরি করেছি যাতে তারা কোডটি বুঝতে না পারে।

পরিবর্তনশীল বিবৃতি

কীওয়ার্ড ব্যবহার করেvar+ ভেরিয়েবলের নাম যেমনvar name = “小明”

চক্র

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

যদি চক্রের শর্তটি সত্য হয় তবে {} এর মধ্যে কোডটি পুনরাবৃত্তি করা হবে। যদি চক্রের শর্তটি মিথ্যা হয় তবে চক্রটি ছেড়ে দেওয়া হবে।

শর্তসাপেক্ষ শাখা

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

এটা খুবই সহজ, এর অনুবাদ হচ্ছে যদি (সত্য) (এই কোডটি চালান) তার অবস্থা (এই কোডটি চালান)

মান নির্ধারণ

একটি=উদাহরণস্বরূপ,

name = “张三”;

“name” এর সাথে “value” এর তুলনা করা যায় না। তুলনা করুন==দুইটি সমীকরণ। উদাহরণ“张三”==“李四”এটা স্পষ্ট যে, ঝাং মি লি নয়।“张三”==“李四”কেন?

সম্পর্কিত এপিআই

ডেমোটি লেখার আগে আমরা নিচের নীতিমালায় ব্যবহৃত এপিআই এবং টেমপ্লেট এক্সপোর্ট ফাংশনগুলি নিয়ে আলোচনা করেছি। ইনভেন্টর কোয়ান্টামেশন এ এপিআই ডকুমেন্টেশন এবং টেমপ্লেট সোর্স কোডের বিস্তারিত বিবরণ রয়েছে।

  • $.GetAccount ফাংশন: এক্সচেঞ্জ অ্যাকাউন্ট তথ্য পেতে ব্যবহৃত একটি টেমপ্লেট এক্সপোর্ট ফাংশন
  • লগ ফাংশনঃ API, লগ থেকে তথ্য আউটপুট করার জন্য, সংখ্যা প্রদর্শন ইত্যাদি
  • $.Cross ফাংশনঃ সমান্তরাল সূচক ক্রসিং সনাক্ত করার জন্য টেমপ্লেট এক্সপোর্ট ফাংশন
  • $.Buy ফাংশন: ক্রয় ক্রিয়াকলাপের জন্য টেমপ্লেট এক্সপোর্ট ফাংশন
  • $.Sell ফাংশন: একটি টেমপ্লেট এক্সপোর্ট ফাংশন যা বিক্রয় ক্রিয়াকলাপ ব্যবহার করে
  • LogProfit ফাংশন: API, যা আয় আউটপুট করার জন্য ব্যবহৃত হয়, ফাংশনটি দ্বিতীয় প্যারামিটার থেকে অন্যান্য তথ্য যোগ করতে পারে
  • Sleep ফাংশন: এপিআই, যা প্রোগ্রামকে কিছুক্ষণের জন্য বিরতি দেয়, যার পরামিতি একক হল মিলিসেকেন্ড।

নীতি কোডটি জাভাস্ক্রিপ্টের লাইব্রেরী ফাংশন, অবজেক্ট পদ্ধতি ও অন্যান্য বিষয় ব্যবহার করে।

  • Math.abs () ফাংশনঃ একটি পরামিতির পরম মান প্রদান করে
  • Number অবজেক্টের toFixed() ফাংশন: প্যারামিটার অনুসারে ছোট অঙ্কের চার চারটি বৃত্তাকার পাঁচটি প্রবেশ করুন। নোট করুন, ফাংশনটি একটি স্ট্রিং হিসাবে ফিরে আসে
  • parseFloat গ্লোবাল ফাংশন: স্ট্রিং প্যারামিটার ফেরত ফ্লোটিং পয়েন্ট সংখ্যা

উপরে জাভাস্ক্রিপ্ট সম্পর্কিত তথ্য আপনি শিখতে পারেনঃ জাভাস্ক্রিপ্ট নম্বর অবজেক্ট http://www.w3school.com.cn/jsref/jsref_obj_number.asp

প্রোগ্রামের ফ্লোড্রাফ, হাতে আঁকা, কোন সরঞ্জাম ব্যবহার না করে, খুব অপেশাদার।

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

ধাপে ধাপে আমাদের কৌশল গড়ে তোলা

এবং সব কূটনীতির প্রোগ্রামের প্রবেশদ্বারগুলোতেmain()ফাংশন, অর্থাৎ কৌশলটি মূল ফাংশন থেকে শুরু হয়।

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

দৃঢ় অফার

এবং এই সহজ ৩০ লাইনের কৌশলটি সম্পন্ন হয়েছে! Running! কৌশলটি চালু হয়েছে, ক্রয়-বিক্রয় চলছে।

৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে

ইনভেন্টর কোয়ান্টামকে ধন্যবাদ, এই সহজ কোডের জন্য, ইনভেন্টর কোয়ান্টামে অনেকগুলি ওপেন সোর্স কৌশল রয়েছে যা শিখতে এবং উন্নত করতে পারে, অনেকগুলি কোয়ান্টাম বিশেষজ্ঞের সাথে একসাথে।

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

ভিডিও সহ

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

তথ্যসূত্র