এক বাক্যে সংক্ষিপ্তসারঃ আর্কাইভ ডাইরেক্ট সাইট wex.app এ অর্ডার লেনদেনের সমান মূল্য অনুসন্ধান করার সময়, আপনি order.Info.detail[0].price ব্যবহার করে সাধারণ order.AvgPrice কে প্রতিস্থাপন করতে পারেন। কোড লেখার সময়, আপনি ডিবাগিং সরঞ্জামগুলির মাধ্যমে কেনা এবং বিক্রি পরীক্ষা করতে পারেন এবং wex.app এর সাথে অর্ডার ইতিহাসের তথ্য নিয়ন্ত্রন করতে পারেন।
声明:写本文的目的仅是记录写代码过程中遇到的问题、学习的过程以及解决办法。感谢发明者平台提供了模拟盘wex.app,让我测试了很多策略。在交易方面,我还有很多不了解的内容,欢迎各位朋友指正。
本文使用发明者网站的调试工具,在模拟盘网站wex.app测试买入卖出的市价订单,并查询返回的订单信息。具体结果如下:
প্রথমত, টেস্ট ক্রয়।
(১) কোড পরীক্ষা করা
function main (() {
var account = exchange.GetAccount (();
var preAccount = account;// কেনার আগে অ্যাকাউন্টের অবস্থা রেকর্ড করুন
Log (preAccount);
var id = exchange.Buy ((-1, 50);// বাজারের মূল্যে বিটিসি কিনতে 50 ইউএসডি ব্যয় করুন
Log ((id);
if ((id!=null) {
var order = exchange.GetOrder ((id);
Log (অর্ডার);
account = exchange.GetAccount (();// ক্রয়ের পরে অ্যাকাউন্টের অবস্থা অনুসন্ধান করে
লগ (অ্যাকাউন্ট);
}
}
(২) তথ্য ফেরত
আপনি যদি আপনার অ্যাকাউন্টের জন্য একটি নতুন অ্যাকাউন্ট তৈরি করতে চান তবে আপনার অ্যাকাউন্টের জন্য একটি নতুন অ্যাকাউন্ট তৈরি করতে হবে।
{
আপনি যদি আপনার অ্যাকাউন্টের তথ্য ব্যবহার করতে চান তবে এটি আপনার অ্যাকাউন্টের জন্য উপযুক্ত।
{
আমরা তাদের আগে এবং পরে অ্যাকাউন্টের ডেটা তুলনা করেছি এবং আমরা দেখতে পাচ্ছিঃ ১, ব্যালেন্স ৫০ ইউএসডি কমেছে। ২, টাকার সংখ্যা (Stocks) ০.০০১৭৫৬৬১ বিটিসি বৃদ্ধি পেয়েছে।
অর্ডারটি নিম্নলিখিত তথ্য প্রদান করেঃ
{
Wex.app-এ ফিরে আসা অর্ডার তথ্যের ভিত্তিতে আমরা দেখতে পাচ্ছিঃ ১, অর্ডার সম্পন্ন হয়েছে, অবস্থা ১। ২, লেনদেনের পরিমাণ ০.০০১৭৫৬৬১, যা অ্যাকাউন্টের আগে ও পরে পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ। ৩। Wex.app এর ওয়েবসাইটের ইতিহাসের অর্ডার সম্পর্কিত তথ্যের সাথে তুলনা করে দেখা যায়ঃ লেনদেনের পরিমাণ Info.tx=49.9623272267 usdt লেনদেনের গড় মূল্য Info.detail[0].price=28442.47 লেনদেনের পরিমাণ Info.detail[0].amount=0.00175661 বিটিসি মোট পদ্ধতির খরচ Info.detail[0].fee=0.037471745420025 usdt
লেনদেনের গড় মূল্য = লেনদেনের মোট পরিমাণ / লেনদেনের মোট পরিমাণঃ 49.9623272267/0.00175661 = 28442.47 অপারেশন ফি = মোট অপারেশন ফি / মোট লেনদেনের পরিমাণ 0.037471745420025/49.9623272267 = 0.00075
তবে সমস্যা হচ্ছে, যদি আপনি অর্ডারের পরিমাণ থেকে লেনদেনের পরিমাণ হ্রাস করেন, তাহলে লেনদেনের পরিমাণের তুলনায় লেনদেনের পরিমাণ একটু বেশি হবেঃ 50-49.9623272267 = 0.0376727733 0.0376727733-0.037471745420025=0.000201028 এই ত্রুটিটি কোথায় গেছে তা জানা যায়নি? সম্ভবত এটি অর্ডারের জন্য চিত্রগ্রহণের গণনার পদ্ধতির সাথে সম্পর্কিত। সাধারণভাবে এই ত্রুটিটি উপেক্ষা করা যেতে পারে।
দ্বিতীয়ত, পরীক্ষা বিক্রি।
(১) কোড পরীক্ষা করা
function main (() {
var account = exchange.GetAccount (();
var preAccount = account;// বিক্রির আগে অ্যাকাউন্টের অবস্থা রেকর্ড করুন
লগ (preAccount);
var id = exchange.Sell ((-1, 0.001);// বাজারের মূল্যে 0.001 বিটিসি বিক্রি
Log ((id);
if ((id!=null) {
var order = exchange.GetOrder ((id);
Log (অর্ডার);
account = exchange.GetAccount (();// বিক্রির পর অ্যাকাউন্টের অবস্থা অনুসন্ধান করে
লগ (অ্যাকাউন্ট);
}
}
(২) তথ্য ফেরত
আপনি যদি আপনার অ্যাকাউন্টের জন্য একটি নতুন অ্যাকাউন্ট তৈরি করতে চান তবে আপনার অ্যাকাউন্টের জন্য একটি নতুন অ্যাকাউন্ট তৈরি করতে হবে।
{
আপনি যদি আপনার অ্যাকাউন্টের তথ্য ব্যবহার করতে চান তবে এটি আপনার অ্যাকাউন্টের জন্য উপযুক্ত।
{
আমরা তাদের আগে এবং পরে অ্যাকাউন্টের ডেটা তুলনা করেছি এবং আমরা দেখতে পাচ্ছিঃ ১। ব্যালেন্স ২৮.৩৭২৪৬৪৬৪৬৮ ইউএসডি যোগ করেছে। ২, টাকার সংখ্যা (Stocks) ০.০০১ বিটিসি কমেছে।
অর্ডারটি নিম্নলিখিত তথ্য প্রদান করেঃ
{
Wex.app থেকে ফিরে আসা অর্ডার তথ্যের ভিত্তিতে আমরা দেখতে পাচ্ছিঃ ১, অর্ডার সম্পন্ন হয়েছে, অবস্থা ১। ২, লেনদেনের মুদ্রার সংখ্যা ০.০০১, যা অ্যাকাউন্টের আগে ও পরে পরিবর্তনের মানের সাথে সামঞ্জস্যপূর্ণ। ৩। Wex.app এর ওয়েবসাইটের ইতিহাসের অর্ডার তথ্যের সাথে তুলনা করে দেখা যায়ঃ লেনদেনের পরিমাণ Info.tx=28.39376 usdt লেনদেনের গড় মূল্য Info.detail[0].price=28393.76 লেনদেনের পরিমাণ Info.detail[0].amount=0.001 বিটিসি মোট খরচ Info.detail[0].fee=0.021295325 usdt
গড় লেনদেনের মূল্য= লেনদেনের পরিমাণ/ লেনদেনের পরিমাণঃ ২৮.৩৯.৩৭৬/০.০০১১ = ২৮.৩৯.৭৬ অপারেশন ফি = মোট অপারেশন ফি / মোট লেনদেনের পরিমাণ 0.021295325/28.39376 = 0.00075
আমরা আরেকটি দৃষ্টিকোণ থেকে হিসাব করতে পারি যে, অ্যাকাউন্টের ব্যালেন্সের পরিবর্তিত মান থেকে লেনদেনের মোট পরিমাণ কেটে নেওয়া হয়ঃ 28.37246468-28.39376-=-0.02129532 একটি ছোট ত্রুটি রয়েছে, যা একটি নির্দিষ্ট ছোট সংখ্যার ছেদ দ্বারা সৃষ্ট হওয়া উচিত, যা উপেক্ষা করা যেতে পারে।