দুটি ইমা পরামিতি, ইমা1 ((A2) এবং ইমা2 ((A3) রয়েছে, যখন একটি ইমা সেটিং 100 এর চেয়ে বড় হয়, তখন এফএমজি রিয়েল ডিস্ক চলাকালীন ইমা এবং বিনয়নের মানের সাথে মেলে না, (যেখানে ইমা 100 এর চেয়ে কম হলে এটি স্বাভাবিক), যার ফলে খোলার সংকেতটি 5-10 টি রুটকে বিলম্বিত বা বিলম্বিত করে।
''ব্যাকটেস্ট
শুরুঃ 2021-11-01 00:00:00
শেষঃ 2021-11-02 00:00:00
সময়কালঃ ৫ মাস
বেসপেরিওডঃ ১ মিটার
এক্সচেঞ্জঃ [{
def accuracy ((): # এক্সচেঞ্জের সঠিকতা অর্জন
গ্লোবাল BV1, CV1
exchanges[i].SetContractType ((
ডিএফ main (():
যখন True:
বিশ্বব্যাপী i
i এর জন্য পরিসীমা ((len ((exchanges)):
এক্সচেঞ্জ[i].SetContractType ((
if longsignal: #1分钟金叉
Log(currency1,'多头信号成立')
exchanges[i].SetDirection('buy')
exchanges[i].Buy(-1,n1)
Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
#开空信号
if shortsignal: #1分钟死叉
Log(currency1,'空头信号成立')
exchanges[i].SetDirection('sell')
exchanges[i].Sell(-1,n1)
Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
if len(position1)==1:
if position1[0]["Type"]==0:
if ticker1["Last"]>position1[0].Price+K3:
Log(currency1,'多头触发止盈')
exchanges[i].SetDirection('closebuy')
exchanges[i].Sell(-1,position1[0].Amount)
Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
if ticker1["Last"]<position1[0].Price-K2:
Log(currency1,'多头触发止损')
exchanges[i].SetDirection('closebuy')
exchanges[i].Sell(-1,position1[0].Amount)
Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
if position1[0]["Type"]==1:
if ticker1["Last"]<position1[0].Price-K3:
Log(currency1,'空头触发止盈')
exchanges[i].SetDirection('closesell')
exchanges[i].Buy(-1,position1[0].Amount)
Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
if ticker1["Last"]>position1[0].Price+K2:
Log(currency1,'空头触发止损')
exchanges[i].SetDirection('closesell')
exchanges[i].Buy(-1,position1[0].Amount)
Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
Sleep(S)
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্নবাইডো বা অজানা EMA অ্যালগরিদম অনুসন্ধান করুন, এই ধরনের পুনরাবৃত্তিমূলক অ্যালগরিদমগুলি গণনা করে যে সূচকগুলির মান এবং প্রেরিত ডেটা পরিমাণের আকারের সাথে সম্পর্কিত ((যেমন, K-লাইন কলামের সংখ্যা) । কলামের সংখ্যা যত বেশি হবে, গণনাটি ততই কাছাকাছি হবে। আপনি EMA100 গণনা করতে পারেন মূলত একই, EMA200 কিছুটা ভুল কারণ EMA200 গণনা করার জন্য আরও লাইন কলাম (K-লাইন BAR) প্রয়োজন। এই ধরনের মৌলিক ধারণা বাইডোর অধীনে রয়েছে।