নতুনদের মধ্যে একজন রিয়েল ডিস্কে কে-লাইন সংগ্রহ

লেখক:লংফেং, তৈরিঃ ২০১৫-০৭-২১ 13:15:05, আপডেটঃ ২০১৯-০৮-০১ 11:01:03

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

নিবন্ধের শৈলীটি খুব সহজ, আমি যতটা সম্ভব চেষ্টা করি প্রতিটি ছোট নিবন্ধে একটি ছোট সমস্যা সমাধান করা যায় এবং একটি সম্পূর্ণ, কার্যকর উদাহরণ সহ।

আমার সাথে যোগাযোগ করতে পারেন, যদি আপনার কোন প্রশ্ন থাকে, আমি আপনার সমস্যা সমাধানের জন্য যথাসাধ্য চেষ্টা করব, কারণ কর্মক্ষেত্রেও, সময় তুলনামূলকভাবে চাপযুক্ত, আপনি সময়মত উত্তর দিতে পারবেন না।

দয়া করে ক্ষমা করবেন।

আমি এখানে একটি সহজ উদাহরণ দিচ্ছি যাতে আপনি বুঝতে পারেন যে কিছু ট্রেডিং প্ল্যাটফর্মগুলি K-লাইন ডেটা সরবরাহ করে, উদাহরণস্বরূপ টোকেন।

okcoin, এই ধরনের প্ল্যাটফর্মের জন্য, সরাসরি পাওয়া যায়, এবং বেশিরভাগ ট্রেডিং প্ল্যাটফর্মগুলি, K-লাইন ডেটা সরবরাহ করে না, এই ক্ষেত্রে K-লাইনগুলি নিজেই সংগ্রহ করতে হবে।

দ্রষ্টব্যঃ পরীক্ষার পরিবেশে K-threads সংগ্রহ করা হয় না, কারণ, উদ্ভাবক কোয়ান্টামাইজেশন পরীক্ষার ইতিহাস K-threads প্রদান করে, কেন উদ্ভাবক কোয়ান্টামাইজেশন ইতিহাস K-threads ব্যবহারকারীকে বাস্তব ট্রেডিং যখন না

মূলত বিবেচনা করা হয় যে, উদ্ভাবক দ্বারা পরিমাণযুক্ত কে-লাইনগুলি নিজেরাই সংগ্রহ করা হয়, যা পরিমাণ এবং নির্ভুলতার দিক থেকে সূক্ষ্ম পার্থক্য হতে পারে, তাই বাস্তব ডিস্ক অপারেশনের সময় ব্যবহারকারীদের কাছে সরবরাহ করা হয় না।

মনে রাখবেন যে exchange.GetRecords ((); সংগ্রহ করা K স্ট্রিংগুলির সর্বাধিক সংখ্যা হল 1411, এবং 1441 এর পরে প্রথমটি মুছে ফেলা হবে, যা কর্মক্ষমতা প্রভাবিত করা এড়াতে পারে।

img

ফাংশন onTick ((exchange) {

var records = exchange.GetRecords();//搜集K线,最多可以搜集1411条

if (!records) {
    return;
}

Log("当前搜集到的K(分钟)线数量",records.length);

}

ফাংশন main() {

Log(exchange.GetName(), exchange.GetCurrency());

while (true) {//循环执行
    onTick(exchange);
    Sleep(10000);
}

}


আরো

বিক্রয়হ্যালো, আমি শীতল বায়ু, আপনাদের সবাইকে BOTVS ব্যবহার করতে স্বাগতম, আজ থেকে আমি নতুনদের জন্য একটি নতুন নিবন্ধ লিখতে শুরু করেছি, যাতে আপনি দ্রুত প্রবেশ করতে পারেন এবং আপনার কৌশল লিখতে পারেন। এই বিষয়ে আশাবাদী, কিন্তু মনে হচ্ছে না বা খুব কমই!

feng_yqআমি আপনাকে কিছু প্রশ্ন করতে চাই। ১. আমি এই কোডটি ব্যবহার করে রিটিকিং পরিবেশে খুঁজে পেয়েছি যে সংগ্রহ করা কে-লাইন ইতিহাস ডেটা এবং রিটিকিং লগের চিত্রগুলি আলাদা, কে-লাইন ডেটা দুটি মূলত OPEN/HIGH/LOW/CLOSE এর মতো একই, এবং পরিবর্তনগুলি লগের চিত্রের তুলনায় উল্লেখযোগ্যভাবে ছোট। আমি কেবল onTick এর শেষে কোডের একটি লাইন যুক্ত করেছি প্রিন্ট রেকর্ডের শেষ। রিভিউ সময় নির্বাচন 2015-08-10 17:10:24 থেকে 2015-08-10 20:10:24,5 মিনিট কে লাইন, টোকেন বিটিসি, বাস্তবে অন্যান্য সময়সীমা নির্বাচন একই সমস্যা আছে. দয়া করে 17:55 থেকে শুরু হওয়া 3 টি কে লাইন দেখুন, যা নিম্নরূপ মুদ্রিতঃ {"Time":1439200500000, "Open":1649.44, "High":1649.443213, "Low":1649.44, "Close":1649.443213, "Volume":226.632} {"Time":1439200800000, "Open":1645.52, "High":1645.52, "Low":1646.59212, "Close":1646.59212, "Volume:231.261"} {"Time":1439201100000, "Open":1643.88, "High":1643.884816, "Low":1643.88, "Close":1643.884816, "Volume": 702.867} ২। এখানে মালিক বলতে চাচ্ছেন যে, বাস্তব ডিস্কের পরিবেশে (টোকন যেমন K-লাইন ইতিহাস সরবরাহ করে বা না করে) আমাদের নিজস্ব রোবটগুলি K-লাইন ডেটা সংগ্রহের উপর নির্ভর করে, রোবটগুলি সর্বাধিক 1411 K-লাইন ক্যাশে করে, তাই না?

শূন্যদুঃখিত এত দেরিতে দেখতে পাচ্ছি... যদি সমস্ত ট্রেডিং এপিআই সরবরাহ করে K-লাইন পান, তাহলে ম্যানেজারগুলি তাদের নিজস্ব সংগ্রহ করবে না, সরাসরি এক্সচেঞ্জের সরবরাহ করা K-লাইন পাবেন, যদি এক্সচেঞ্জগুলি তাদের নিজস্ব সংগ্রহ না করে, তবে কেবলমাত্র সাম্প্রতিক 1411 টি নিবন্ধ সংরক্ষণ করবে, যদি মডেল পরীক্ষার ক্ষেত্রে, টিক স্তরের ডেটা মডেল এবং বাস্তব থেকে আলাদা হয়।