اليكم إخواني البرنامج من المصدر
https://github.com/edeng23/binance-trade-bot/commit/9183553d5895c4ad025dc82d32b17cfd6ff6187eو هذه دعوة لموقع لموقع يناقش البرنامج و حلول لكل المشاكل
https://discord.gg/3Jm96SuAالبرنامج فيه إمكانية للتجربة بدون أموال حقيقة
فكرة مختصرة عن مفهوم هذا البوت
في هذا الجزء الاول من موضوع يتكون من 3 أجزاء. أقدم لكم Bot مجاني و مفتوح المصدر للمضاربة في العملات الرقمية على منصة Binance.
المواضيع الثلاث إن شاء الله سأقدم فيها الBot مع شرح ميسر و غير مفصل، ثم سأقدم تغييراتي و اظافة استراتيجية جديدة للbot و مشاركتها معكم ثم عرض النتائج.
هذه السلسلة ليست توصية و على القارئ تحمل مسؤوليته كاملة في ما يفعله بأمواله. Warning Red Flag GIF
مباشرة ندخل في الموضوع،
تقوم فكرة الBot كما يقدمها صاحبهاو بكل بساطة على القفز من عملة قوية الى عملة ضعيفة مرورا بجسر Bridge اي عملة ثالثة وسيطة بين العملتين.
ما الفائدة؟
مثلا نفترض ان البريدج هو الدولار USDT. العملة الاولى ETH و العملة الثانية ADA.
اذا اشتريت ETH/ADA مباشرة تكون قد خسرت بضعة نقود مقابل غيرك الذي حولها اولا الى دولار ثم اشترى ADA. هنا البوط يتاكد اوتوماتيكيا من هذا و يختار القفز من اقوى عملة امرته بالمرور منها الى اضعف عملة (انت من تقرر العملات التي سيقفز منها و اليها ).
القفز الى الاضعف يعني جمع اكبر عدد من العملة و ينتظر الى ان تقل هيمنة العملة الاولى ليعود اليها و تجد نفسك ربحت نسبة محترمة.
قد يكون الكلام صعب الفهم، لنمر الى التطبيق.
يتيح لنا مبرمج Bot امكانية التجربة باموال مزيفة قبل التجربة باموال حقيقية.
ما كنتش مالعاكسين هبطت البوط و بديت نقرا في Code و نجرب.
كيفاش نجرب؟
اولا مانيش من مستعملي ويندوز لذا اذا تحب تجرب لازمك اتبع الخطوات التالية في الفيديو هذا باش تولي تنجم تخدم بlinux cmds على الويندوز:. من الدقيقة 1.20 الى 6:45
بعد تنصيب البرنامج اعلاه، تهز السطر القادم، نسخ لصق دخول ) copy paste enter
Bash:
sudo apt install -y git gedit python3.9 python3-pip meld; mkdir -p $HOME/Workspace/binance && cd $HOME/Workspace/binance; git clone
https://github.com/edeng23/binance-trade-bot.git && cd binance-trade-bot; chmod 750 */*py ;pip3 install -r requirements.txt; cp .user.cfg.example user.cfg; echo "Good Job, It was that easy!"
طبعا ليست عادة جيدة تهز سطر اوامر هكاك من غير ما تقراه، اقراه و اذا فهمت حاجة فهمني معاك :yes:
هذه الخدمة الاوتوماتيكية، نجو للتغييرات اليدوية.
فما زوز ملفات تنجم تبدل فيهم الconf كيما تخب في النهاية هي اموال مزيفة ماكش خاسر شي.
الملف الأول: user.cfg
لتغيير الملف
Bash:
gedit user.cfg
كما يدل اسمه هو ملف الاعدادات و هو يحتوي على:
Python:
[binance_user_config]
SUPPORTED_COIN_LIST="ETH ADA SOL BTC VET EOS HNT ATOM"
api_key=vmPUZE6mv9SD5VNHk4HlWFsOr6aKE2zvsw0MuIgwCIPy6utIco14y7Ju91duEh8A
api_secret_key=NhqPtmdSJYdKjVHjA7PZj4Mge3R5YNiP1e3UZjInClVN65XAbvqqM6A7H5fATj0j
current_coin=ETH
bridge=USDT
tld=com
hourToKeepScoutHistory=1
scout_multiplier=5
scout_sleep_time=5
strategy=default
buy_timeout=0
sell_timeout=0
تلك الاعدادت التي استعملها انا بامكانك نسخها و لصقها و تعويض المحتوى القديم للملف.
SUPPORTED_COIN_LIST: هي العملات المسموح للBot بالتنقل بينها. انتبه اذا لديك اموال حقيقية ووتريد تجربة حقيقية فانه اي رصيد من هذه العملات في القائمة سيستعملها للمضاربة. في الاختبار ما فما حتى مشكل، نقود مزيفة.
current_coin: العملة التي سيبدأ بها اول عملية شراء
bridge: الجسر الذي يمر به كل مرة ، من الاحسن وضع عملة stable كالدولار
scout_multiplier ; هذا العدد يستعمله كmargin للربح ، كلما كان اكبر كان الربح اكبر لكن الانتقال من عملة الى اخرى اصعب ، و العكس صحيح، حسب تجاربي : 5 عدد واقعي جدا.
الملف الثاني: backtest.py
لتغيير الملف
Bash:
gedit backtest.py
عوض هذا السطر
Python:
for manager in backtest(datetime(2021, 1, 1), datetime.now()):
بالسطر هذا:
Python:
for manager in backtest(datetime(2021, 5, 1), datetime(2021, 6, 20), start_balances= {'USDT': 100,'ETH':0.5,'BTC':0.01},starting_coin = "ETH",yield_interval=100):
ااتاريخ الاول ووالثاني هو بداية الفترة و نهاية فترة المضاربة التي تريد ان ترى فيها النتائج. انصحك بأن لا تجلعها فترة طويلة، ستأخذ وقتا طويلا.
Start balance هي اموالك الوهمية ضع ما شئت و لا تحلم كثيرا 1f92b.png
كن واقعيا لترى نتائج واقعية.
بعد طباعة ما شئت من نقود مزيفة، تعود الى الterminal wsl و تكتب
Bash:
python3 backtest.py
المرة الاولى سيأخذ وقتا طويلا لانه سيقوم بصنع قاعدة بيانات تحتوي على سعر العملات في ملف الconfig .
اكثر عملات = اكثر وقت.
أطول مدة مضاربة = أطول وقت
بعد الانتهاء يمكنك رؤية النتائج ماذا ربحت و ماذا تملك و تجد ملخصا في الملف .
Bash:
gedit logs/backtesting.log
بامكانك تغيير عملة البداية، رصيدك من العملات، تاريخ المضاربات لترى الفرق.
f
هنا بامكانك رؤية ملخص احد تجاربي :
Bash:
TIME: 2021-01-01 00:00:00
BALANCES: {'USDT': 0.0018897000000066555, 'XRP': 452.093675}
TIME: 2021-01-01 05:00:00
BALANCES: {'USDT': 0.010714399249991402, 'XRP': 0.0036750000000438376, 'EOS': 41.099425}
TIME: 2021-01-03 15:20:00
BALANCES: {'USDT': 3.671675001726271e-05, 'XRP': 516.778575, 'EOS': 0.009424999999993133}
اختيار عملات shicoin قد يسبب لك خسارة اذا صادف و اشتريت عملات scam و سقطت فجأة هذه العملة فلن تسطيع الانتقال لعملة اخرى لان قيمتها صارت صفر.