পরিমাণগত লেনদেনের কৌশলগুলির ক্রমাগত উন্নতির সাথে সাথে, ব্যবহারকারীদের জন্য হোল্ডিং পরিবর্তনের জন্য রিয়েল-টাইম প্রেরণের প্রয়োজনীয়তাও বাড়ছে, যেমনঃ ওয়েব অনলাইন লগ, মোবাইল অ্যাপ্লিকেশন, উইকিমিডিয়া ইত্যাদি, অ্যাকাউন্টের হোল্ডিংয়ের পরিবর্তনগুলি রিয়েল-টাইমে, ব্রাউজার, মোবাইল ইত্যাদিতে সক্রিয়ভাবে প্রেরণ করা প্রয়োজন।
এই নিবন্ধের সম্পূর্ণ সোর্স কোড দয়া করে দেখুন।https://www.fmz.com/strategy/305785এই ভিডিওতে, আপনি আপনার নিজের হাত দিয়ে কোডটি টাইপ করতে পারেন।
সহজ উপস্থাপনের জন্য, এই নিবন্ধটি উইলিয়াম ডব্লিউ%আর ট্রেডিং কৌশলটির একটি লিঙ্ক ঠিকানা উল্লেখ করেঃ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-এর My ভাষা হল জাভাস্ক্রিপ্ট ভাষার আরও একটি প্যাকেজ, যা কোয়ালিফাইংয়ের জন্য নতুনদের জন্য একটি ভাল ভূমিকা তৈরি করতে সহায়তা করে। My ভাষাটিতে সহজ কৌশলগত যুক্তিগুলির সাথে মোকাবিলা করার জন্য সিনট্যাক্স সংক্ষিপ্ত বৈশিষ্ট্য রয়েছে, তবে জটিল কৌশলগুলির মুখোমুখি হওয়ার ক্ষেত্রে এটি হাতছানিতে পারে।
%%
// 这里面可以调用发明者量化的任何API
scope.TEST = function(obj) {
return obj.val * 100;
}
%%
收盘价:C;
收盘价放大100倍:TEST(C);
上一个收盘价放大100倍:TEST(REF(C, 1)); // 鼠标移动到回测的K线上就会提示变量值
উপরের কোডটি দেখায় যে ভাষা উন্নত বৈশিষ্ট্যগুলি মাই ভাষাকে জাভাস্ক্রিপ্ট ভাষার সাথে মিশ্রিত প্রোগ্রামিংয়ের অনুমতি দেয়।https://www.fmz.com/doc/2569#%E8%AF%AD%E8%A8%80%E5%A2%9E%E5%BC%BA
এর মধ্যে রয়েছেঃ
১, scope বস্তুscope অবজেক্ট, যা সম্পত্তি যোগ করতে পারে, এবং সম্পত্তিকে একটি অ্যানোনিম ফাংশন বরাদ্দ করতে পারে।
2、scope.get_locals ((
আমার ভাষার নীতিতে, 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;
%%
// 下面代码附加到任何My语言策略最后都可以实现仓位变化推送到手机App与微信
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('通知仓位变化:', scope.symbol, pos, '@');
}
%%
উপরের কোডে, আমরা উইলিয়াম ডব্লিউ%আর ট্রেডিং স্ট্র্যাটেজি এবং পজিশন পরিবর্তনের ক্ষমতাকে একসাথে রেখেছি, যাতে ট্রেডিং স্ট্র্যাটেজি অর্ডারগুলি রিয়েল-টাইম ট্রেডিং এবং পজিশন পরিবর্তনের সাথে সিঙ্ক করা যায় এবং মোবাইল অ্যাপ্লিকেশন এবং উইকিমিডিয়ায় ধাক্কা দেওয়া হয়।
এরপরে আমরা একটি ভার্চুয়াল ভেরিফিকেশন চালিয়েছি, ভার্চুয়াল নির্বাচন করুন OKEX অবিলম্বে তৈরি করুন, মুদ্রা জোড়া LTC_USDT হিসাবে সেট করা ((কোমোডিটি ফিউচার এবং ডিজিটাল মুদ্রা ফিউচারগুলিও এই বৈশিষ্ট্যটি ব্যবহার করতে পারে, এটি একইভাবে কাজ করে))
১, সিগন্যাল ট্রিগার, ওয়েব লোগ ২। সিগন্যাল ট্রিগার, মোবাইল অ্যাপ্লিকেশন বার্তা প্রেরণ ৩, সিগন্যাল ট্রিগার, উইকিমিডিয়া প্রেরণ
উপরে আমরা একটি সহজ মাই ল্যাঙ্গুয়েজ উইলিয়াম W%R লেনদেনের কৌশল ব্যবহার করে, মাই ল্যাঙ্গুয়েজের ভাষা বর্ধিত মডিউল দ্বারা বিকাশিত বার্তা প্রেরণ মডিউলটি ব্যবহার করে, কৌশলটি মোবাইল অ্যাপ্লিকেশন এবং উইকেসে রিয়েল-টাইম অবস্থান পরিবর্তনকে প্রেরণ করতে সক্ষম হয়েছি। এই মডিউল কোডটি যে কোনও মাই ল্যাঙ্গুয়েজ নীতিতে সংযুক্ত করা যেতে পারে, অবস্থান পরিবর্তনকে মোবাইল অ্যাপ্লিকেশন এবং উইকেসে প্রেরণ করতে সক্ষম করে এবং বিভিন্ন পরিস্থিতির জন্য বিভিন্ন ধরণের প্রেরণ প্রবর্তন করে, আপনার ব্যক্তিগতকৃত প্রেরণের চাহিদা পূরণ করে।