শিক্ষার কৌশলঃ যখন দাম 100 এর একটি পূর্ণসংখ্যা হয়, তখন একটি WeChat push করা হয়, যা 10 টি উপাদান সহ একটি পরিবর্তনশীল অ্যারে আউটপুট করে।
পছন্দসই লক ডেটা যেখানে এই পরিসীমা অতিক্রম করে কিনা তারপর এই ব্যবধানের উপরে, যদি আপনি অন্য একটি ট্রিগার ডেটা তুলনা করতে চান, তাহলে আপনি এটি রেকর্ড করতে পারেন। এবং তারপর এই ব্যাসার্ধের উপরে নিচের দিকে ছুটতে হবে, এবং যদি এটি অন্যরকম হয়, তাহলে রেকর্ড করুন, এখানে 100 এর একটি ব্যাসার্ধ আছে যেটা যোগ করা দরকার, কারণ সবগুলোই নিচের পূর্ণসংখ্যার ব্যাসার্ধে পড়ে। সমীকরণ এগিয়ে চক্র
/*backtest start: 2020-10-13 00:00:00 end: 2020-10-14 01:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"OKEX","currency":"BTC_USDT"}] */ var a=[1,2,3,4,5,6,7,8,9,10] var ticker= _C(exchange.GetTicker) function lock(){ //锁定现价在哪个整数区间 P=parseInt(ticker.Last/100)*100 HP=P+100 lock_tickLast=ticker.Last // Log(P,HP,ticker.Last) } function stack(){ for(var k=0;k<a.length;k++) a[k]=a[k+1] } function onTick(){ ticker = _C(exchange.GetTicker) var get=parseInt(ticker.Last/100)*100 if(get>P){ a[9]=get if(a[8]!=a[9]){ str=a.toString() if(a[9]-a[8]>100) Log("向上跳空突破成功",get,ticker.Last,"{",str,"}",'@') else Log("向上突破成功",get,ticker.Last,"{",str,"}",'@' ) lock() stack() } } else if(get<P){ a[9]=get+100 if(a[9]!=a[8]){ str=a.toString() if(a[8]-a[9]>100) Log("向下跳空突破成功",a[9],ticker.Last,"{",str,"}",'@') else Log("向下突破成功",a[9],ticker.Last,"{",str,"}",'@' ) lock() stack() } } } function main(){ lock() a[8]=P // var ticker=0 Log("程序运行开始推送",ticker.Last,'@') while(true){ onTick() Sleep(Interval*1000) } }