Type/to search
8
Follow
1365
Followers
৩০ লাইনের কোড আপনাকে পরিমাণগত বিনিয়োগের জগতে নিয়ে যাবে
FAQ
Created 2016-04-06 10:17:26  Updated 2020-01-13 15:17:11
 13
 7758

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

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

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

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

img

  • আমদানি করা হয়েছে।交易类库এটি একটি সহজ কৌশল তৈরি করতে সাহায্য করে, কেনাকাটা বা বিক্রয়ের জন্য তালিকা তৈরি করার জন্য আর চিন্তা করার দরকার নেই।
  • কোড পড়ার সময়, যখন আপনি একটি অঘোষিত ভেরিয়েবলের জন্য বিভ্রান্ত হন, তখন আপনি গ্রুপে গিয়ে উত্তর দিন।
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 গ্লোবাল ফাংশন: স্ট্রিং প্যারামিটার ফেরত ফ্লোটিং পয়েন্ট সংখ্যা <unk>

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

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

img

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

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

img

img

img

img

img

দৃঢ় অফার

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

img

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

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

ভিডিও সহ

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

তথ্যসূত্র

Related Recommendations
Comment
All comments (11)

    API中的$.GetAccount函数是不是更新成exchange.GetAccount()了?

    6 years ago

    $.GetAccount 是FMZ 模板的导出函数(模板就是可复用的代码,参看API 文档上模板的描述)。 $.GetAccount是这个模板:https://www.fmz.com/strategy/10989 的导出函数。
    上面的策略只是代码部分,没有策略参数设置,完整的策略可以在策略广场搜索30行均线策略。

    6 years ago

    代码看懂了 但是不知道这个策略究竟实现了什么功能

    10 years ago

    就是2条均线,快线上穿慢线 一般是买入信号,上涨概率较大(程序自动买入操作)。 快线下穿慢线一般是卖出信号,下跌概率较大(程序自动卖出)。通过这样反复操作 在行情上升趋势中可以攫取利润。

    10 years ago

    原来这样啊 非常感谢

    10 years ago

    感谢小小梦,你的文章写得真好。

    10 years ago

    楼主的教程写得太好了,谢谢!

    10 years ago

    谢谢楼主,我要好好学习

    10 years ago

    不客气,以后还要做更多的学习资料,谢谢支持!

    10 years ago

    够详细。早早有就美死了

    10 years ago

    以后继续出品!谢谢支持。

    10 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)