রিসোর্স লোড হচ্ছে... লোডিং...

মোবাইল অ্যাপ এবং ওয়েচ্যাটে রিয়েল-টাইম পজিশন পরিবর্তনের জন্য মাইল্যাঙ্গুয়েজ কৌশল

লেখক:নিনাবাদাস, সৃষ্টিঃ ২০২২-০৪-১২ ১৬ঃ৩০ঃ২৫, আপডেটঃ

১. বিমূর্ত

পরিমাণগত ট্রেডিং কৌশলগুলির ক্রমাগত উন্নতির সাথে সাথে, ব্যবহারকারীদের অবস্থান পরিবর্তনের রিয়েল-টাইম চাপের জন্য ক্রমবর্ধমান উচ্চতর প্রয়োজনীয়তা রয়েছে। উদাহরণস্বরূপঃ ওয়েব অনলাইন লগ, মোবাইল অ্যাপ্লিকেশন এবং ওয়েচ্যাট ইত্যাদির সমস্ত অ্যাকাউন্টের অবস্থানের পরিবর্তনগুলি রিয়েল-টাইমে প্রয়োজন, যার জন্য ব্রাউজার এবং মোবাইল ফোন ইত্যাদিতে প্রেরিত পরিবর্তনগুলির স্বয়ংক্রিয় চাপ প্রয়োজন। এই কারণে, এই নিবন্ধটি এফএমজেড কোয়ান্ট (FMZ.COM) মোবাইল অ্যাপ এবং ওয়েচ্যাটে রিয়েল-টাইম পজিশনের ধাক্কা পেতে মাইল্যাঙ্গুয়েজ কৌশল।

নিবন্ধের সম্পূর্ণ সোর্স কোড দেখতে, অনুগ্রহ করে লিঙ্কটি ক্লিক করুনঃhttps://www.fmz.com/strategy/305785, এবং আমি পরামর্শ দিচ্ছি আপনি কোড লিখুন অনুশীলন করার জন্য, শুধুমাত্র কোড পড়া থেকে শেখার জন্য যথেষ্ট নয়.

২. ট্রেডিং কৌশল প্রদর্শন

সুবিধার জন্য, এই নিবন্ধটি পূর্ববর্তী উইলিয়ামস %R ট্রেডিং কৌশল উল্লেখ করবে। কৌশলটির লিঙ্ক ঠিকানাটি হলঃhttps://www.fmz.com/strategy/283024. কৌশল যুক্তি উইলিয়ামস মান এবং চলন্ত গড় গঠিত হয়। সম্পূর্ণ কৌশল এবং ব্যাকটেস্ট কনফিগারেশন জন্য, আপনি এটি পেতে এই লিঙ্কটি ক্লিক করতে পারেন। এই কৌশল কোড নিম্নরূপ দেখানো হয়ঃ

HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;

৩. আমার ভাষার উন্নতি

এফএমজেড কোয়ান্ট (FMZ.COM) জাভাস্ক্রিপ্ট ভাষার আরও একটি ইনক্যাপসুলেশন, যার লক্ষ্য কোয়ান্টামাইজেশনের নতুনদের আরও ভালভাবে শুরু করতে সহায়তা করা। মাইল্যাঙ্গুয়েজের একটি সহজ সিনট্যাক্স রয়েছে, যা কিছু সহজ কৌশলগুলির যৌক্তিকতার সাথে মোকাবিলা করতে পারে; যখন কিছু জটিল কৌশলগুলির সাথে মোকাবিলা করা হয়, তখন ভাষাটি কিছু সমস্যা দেখায়। অতএব, এফএমজেড কোয়ান্ট মাইল্যাঙ্গুয়েজের উপর ভিত্তি করে ভাষা বর্ধনের ফাংশনটিকে প্রচার করেছে। যেমন নিম্নলিখিত কোড উদাহরণঃ

%%
// here we can call any API of FMZ Quant  
scope.TEST = function(obj) {
    return obj.val * 100;
}
%% 
close price:C;
Zoom 100 times of close price:TEST(C);
Zoom 100 times of last close price:TEST(REF(C, 1)); // move the mouse to the backtested K-line, and the variable value will prompt 

উপরের কোডে দেখানো হয়েছে, ভাষা বর্ধন ফাংশন মাইল্যাঙ্গুয়েজ এবং জাভাস্ক্রিপ্টের প্রোগ্রামিং মিশ্রিত করার অনুমতি দেয়। নির্দিষ্ট ব্যাখ্যা জন্য, ডকুমেন্টেশন পড়ুন দয়া করেঃhttps://www.fmz.com/doc/2569#语�%A8%80%E5%A2%9E%E5%BC%BA

এর মধ্যে রয়েছেঃ

১.অবজেক্টের পরিধিscope object; এতে বৈশিষ্ট্য যোগ করতে পারে, এবং বৈশিষ্ট্যগুলিতে বেনামী ফাংশন বরাদ্দ করতে পারে। এই সম্পত্তি দ্বারা রেফারেন্স করা বেনামী ফাংশনটি মাইল্যাঙ্গুয়েজের কোড অংশে কল করা যেতে পারে।

2.scope.get_locals ((name)ফাংশনটি মাইল্যাঙ্গুয়েজের ভেরিয়েবলগুলি পেতে পারে, যাতে মাইল্যাঙ্গুয়েজ এবং জাভাস্ক্রিপ্টের মধ্যে মিথস্ক্রিয়াটি উপলব্ধি করা যায়।

৪. অবস্থান পরিবর্তন করতে উৎসাহিত করা

একটি মাইল্যাঙ্গুয়েজ কৌশলতে, BKVOL ফাংশন ক্রয় সংকেত লট, অর্থাৎ বর্তমান লং পজিশন পেতে পারে। SKVOL ফাংশন বিক্রয় সংকেত লট, অর্থাৎ বর্তমান শর্ট পজিশন পেতে পারে। তারপরে, আমরা BKVOL থেকে SKVOL বিয়োগ করে বর্তমান অবস্থান পরিবর্তনের অবস্থা গণনা করতে পারি। নীচের কোডে দেখানো হয়েছেঃ

HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;

%%
// adding the following code in any Mylanguage strategy can realize the push of position changes to mobile phone App and WeChat
if (typeof(scope._tmp) !== 'number') {
    scope._tmp = 0;
}
var pos = scope.get_locals('BKVOL') - scope.get_locals('SKVOL');
if (pos != scope._tmp) {
   scope._tmp = pos;
   Log('Push position changes:', scope.symbol, pos, '@');
}
%%

উপরের কোডে, আমরা উইলিয়াম ডব্লিউ%আর এর ট্রেডিং কৌশল এবং অবস্থান পরিবর্তনকে একসাথে ধাক্কা দেওয়ার ফাংশন একসাথে রেখেছি, যাতে ট্রেডিং কৌশল অর্ডার এবং অবস্থানের পরিবর্তনগুলির রিয়েল-টাইম সিঙ্ক্রোনাইজেশন উপলব্ধি করা যায়, এবং সেগুলি মোবাইল অ্যাপ এবং ওয়েচ্যাটে ধাক্কা দেয়।

৫. বট টেস্ট

এরপরে, আমরা এই ফাংশনটি যাচাই করার জন্য একটি বট চালাই; একটি বট তৈরি করুন, OKEX স্পট নির্বাচন করুন, এবং LTC_USDT তে মুদ্রা জোড়া সেট করুন (কোমোডিটি ফিউচার এবং ক্রিপ্টোকারেন্সি ফিউচারও এই ফাংশনটি ব্যবহার করতে পারে, এবং অপারেশনটি একই) ।

১.সিগন্যাল ট্রিগার, ওয়েব লোগে চাপুন img 2. সংকেত ট্রিগার, মোবাইল ফোন অ্যাপ্লিকেশন চাপুন img 3. সংকেত ট্রিগার, WeChat বার্তা চাপ চাপ img

৬. উপসংহার

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


আরো