Bash control structures: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@CategoryBot: Обновлена категория)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
# هياكل التحكم في Bash
# هياكل التحكم في Bash


'''هياكل التحكم''' في Bash هي الأدوات التي تسمح لك بالتحكم في تدفق تنفيذ البرنامج النصي. بدلاً من تنفيذ الأوامر بشكل تسلسلي من الأعلى إلى الأسفل، يمكنك استخدام هياكل التحكم لاتخاذ القرارات، وتكرار الأوامر، وتنفيذ التعليمات البرمجية بناءً على شروط معينة. هذه القدرة ضرورية لكتابة برامج نصية Bash قوية ومرنة.
== مقدمة ==


== أهمية هياكل التحكم في تداول الخيارات الثنائية ==
Bash (Bourne Again Shell) هو مترجم أوامر وقوة محرك برمجة نصية، وهو الافتراضي لمعظم توزيعات [[Linux]] و [[macOS]]. فهم هياكل التحكم في Bash أمر بالغ الأهمية لكتابة نصوص برمجية فعالة وديناميكية. تسمح لك هذه الهياكل باتخاذ القرارات وتنفيذ أجزاء من التعليمات البرمجية بشكل متكرر بناءً على شروط معينة. هذه المقالة موجهة للمبتدئين وتهدف إلى تقديم شرح شامل لهياكل التحكم الأساسية في Bash.


في سياق [[تداول الخيارات الثنائية]]، يمكن استخدام هياكل التحكم لأتمتة استراتيجيات التداول، وتنفيذ الأوامر بناءً على إشارات التداول، وإدارة المخاطر. على سبيل المثال، يمكنك كتابة برنامج نصي Bash يقوم بتحليل بيانات السوق، وتحديد فرص التداول المحتملة، وفتح صفقات بناءً على معايير محددة. يمكن لهذه البرامج النصية أن تتضمن [[إدارة الأموال]] و [[وقف الخسارة]] تلقائيًا.
== هياكل التحكم الأساسية ==


== هياكل التحكم الأساسية ==
هناك عدة أنواع رئيسية لهياكل التحكم في Bash:


### 1. عبارة if ==
*  '''عبارات if/then/else''' : تستخدم لتنفيذ كتل مختلفة من التعليمات البرمجية بناءً على صحة شرط.
*  '''حلقات for''' : تستخدم لتكرار مجموعة من الأوامر لعدد محدد من المرات أو لكل عنصر في قائمة.
*  '''حلقات while''' : تستخدم لتكرار مجموعة من الأوامر طالما أن شرطًا معينًا صحيح.
*  '''حلقات until''' : تستخدم لتكرار مجموعة من الأوامر حتى يصبح شرط معين صحيحًا.
*  '''عبارة case''' : تستخدم لاختيار كتلة واحدة من التعليمات البرمجية للتنفيذ من بين عدة خيارات محتملة.


عبارة '''if''' هي أبسط أشكال التحكم الشرطي. تسمح لك بتنفيذ كتلة من التعليمات البرمجية فقط إذا كان شرط معين صحيحًا.
== عبارات if/then/else ==


'''الصيغة:'''
تسمح عبارة `if` بتنفيذ التعليمات البرمجية بشكل شرطي. الصيغة العامة هي:


```bash
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
if [ condition ]; then
if [ condition ]; then
   commands
   commands
elif [ another_condition ]; then
  other_commands
else
  default_commands
fi
fi
```
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
 
*  '''condition''' : تعبير يتم تقييمه كصحيح أو خاطئ. غالبًا ما تستخدم اختبار الملفات (مثل `-f` للتحقق من وجود ملف، `-d` للتحقق من وجود دليل) أو مقارنات الأرقام أو السلاسل النصية. انظر [[اختبار الملفات]] و [[المقارنات]] للحصول على تفاصيل أكثر.
*  '''commands''' : الأوامر التي يتم تنفيذها إذا كان الشرط صحيحًا.
*  '''elif''' : اختصار لـ "else if"، يسمح بفحص شروط متعددة.
*  '''else''' : كتلة التعليمات البرمجية التي يتم تنفيذها إذا لم يكن أي من الشروط السابقة صحيحًا.
*  '''fi''' : ينهي عبارة `if`.


مثال:
مثال:


```bash
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
#!/bin/bash
#!/bin/bash


price=1.25
file="myfile.txt"


if [ $(echo "$price > 1.20" | bc) -eq 1 ]; then
if [ -f "$file" ]; then
   echo "السعر أعلى من 1.20. فرصة شراء محتملة."
   echo "الملف '$file' موجود."
else
  echo "الملف '$file' غير موجود."
fi
fi
```
[[User:Admin|Admin]] ([[User talk:Admin|talk]])


في هذا المثال، يتم التحقق مما إذا كان السعر أكبر من 1.20. إذا كان الأمر كذلك، فسيتم عرض رسالة. لاحظ استخدام `bc` لإجراء مقارنات الأرقام العشرية بشكل صحيح في Bash.
== حلقات for ==


### 2. عبارة if-else ==
تستخدم حلقات `for` لتكرار مجموعة من الأوامر لعدد محدد من المرات أو لكل عنصر في قائمة. هناك طريقتان رئيسيتان لاستخدام حلقات `for`:


عبارة '''if-else''' تسمح لك بتنفيذ كتلة من التعليمات البرمجية إذا كان الشرط صحيحًا، وكتلة أخرى إذا كان الشرط خاطئًا.
'''تكرار عبر قائمة''' :


'''الصيغة:'''
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
for variable in list; do
  commands
done
[[User:Admin|Admin]] ([[User talk:Admin|talk]])


```bash
*  '''تكرار باستخدام تسلسل رقمي''' :
if [ condition ]; then
 
   commands_if_true
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
else
for ((i=1; i<=10; i++)); do
   commands_if_false
  commands
fi
done
```
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
 
مثال:
 
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
#!/bin/bash
 
for fruit in apple banana cherry; do
  echo "أنا أحب $fruit"
done
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
 
== حلقات while ==
 
تنفذ حلقة `while` مجموعة من الأوامر طالما أن شرطًا معينًا صحيح. الصيغة العامة هي:
 
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
while [ condition ]; do
   commands
done
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
 
*   '''condition''' : تعبير يتم تقييمه كصحيح أو خاطئ.
*  '''commands''' : الأوامر التي يتم تنفيذها طالما أن الشرط صحيح.


مثال:
مثال:


```bash
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
#!/bin/bash
#!/bin/bash


volatility=0.05
count=1


if [ $(echo "$volatility > 0.03" | bc) -eq 1 ]; then
while [ $count -le 5 ]; do
   echo "التقلب مرتفع. يمكن النظر في استراتيجيات الخيارات."
   echo "العد: $count"
else
   count=$((count + 1))
   echo "التقلب منخفض. تجنب التداول عالي المخاطر."
done
fi
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
```


### 3. عبارة if-elif-else ==
== حلقات until ==


عبارة '''if-elif-else''' تسمح لك بالتحقق من شروط متعددة وتنفيذ التعليمات البرمجية المقابلة لأول شرط صحيح.
تنفذ حلقة `until` مجموعة من الأوامر حتى يصبح شرطًا معينًا صحيحًا. الصيغة العامة هي:


'''الصيغة:'''
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
until [ condition ]; do
  commands
done
[[User:Admin|Admin]] ([[User talk:Admin|talk]])


```bash
*   '''condition''' : تعبير يتم تقييمه كصحيح أو خاطئ.
if [ condition1 ]; then
*   '''commands''' : الأوامر التي يتم تنفيذها حتى يصبح الشرط صحيحًا.
  commands_if_condition1_true
elif [ condition2 ]; then
   commands_if_condition2_true
else
   commands_if_all_conditions_false
fi
```


مثال:
مثال:


```bash
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
#!/bin/bash
#!/bin/bash


signal_strength=7
count=1


if [ $signal_strength -gt 8 ]; then
until [ $count -gt 5 ]; do
   echo "إشارة قوية. شراء!"
   echo "العد: $count"
elif [ $signal_strength -gt 5 ]; then
   count=$((count + 1))
  echo "إشارة معتدلة. ترقب!"
done
else
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
   echo "إشارة ضعيفة. لا تتداول."
fi
```


### 4. عبارة case ==
== عبارة case ==


عبارة '''case''' تسمح لك بمقارنة قيمة واحدة مع عدة أنماط وتنفيذ التعليمات البرمجية المقابلة لأول نمط مطابق.
تسمح عبارة `case` باختيار كتلة واحدة من التعليمات البرمجية للتنفيذ من بين عدة خيارات محتملة. الصيغة العامة هي:


'''الصيغة:'''
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
 
```bash
case variable in
case variable in
   pattern1)
   pattern1)
     commands_if_pattern1_matches
     commands1
     ;;
     ;;
   pattern2)
   pattern2)
     commands_if_pattern2_matches
     commands2
     ;;
     ;;
   *)
   *)
     commands_if_no_pattern_matches
     default_commands
     ;;
     ;;
esac
esac
```
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
 
*  '''variable''' : المتغير الذي يتم مقارنته بالأنماط.
*  '''pattern1, pattern2...''' : الأنماط التي يتم مطابقتها مع قيمة المتغير.
*  '''commands1, commands2...''' : الأوامر التي يتم تنفيذها إذا تطابق النمط.
*  ''';;''' : يفصل بين الحالات المختلفة.
*  '''*)''' : الحالة الافتراضية، يتم تنفيذها إذا لم يتطابق أي من الأنماط الأخرى.
*  '''esac''' : ينهي عبارة `case`.


مثال:
مثال:


```bash
[[User:Admin|Admin]] ([[User talk:Admin|talk]])bash
#!/bin/bash
#!/bin/bash


asset="EURUSD"
echo "أدخل رقمًا بين 1 و 3:"
read num


case $asset in
case $num in
   "EURUSD")
   1)
     echo "تداول زوج اليورو/الدولار الأمريكي."
    echo "لقد اخترت الرقم واحد."
    ;;
  2)
     echo "لقد اخترت الرقم اثنين."
     ;;
     ;;
   "GBPUSD")
   3)
     echo "تداول زوج الجنيه الإسترليني/الدولار الأمريكي."
     echo "لقد اخترت الرقم ثلاثة."
     ;;
     ;;
   *)
   *)
     echo "زوج عملات غير مدعوم."
     echo "اختيار غير صالح."
     ;;
     ;;
esac
esac
```
[[User:Admin|Admin]] ([[User talk:Admin|talk]])
 
### 5. حلقات for ==
 
حلقة '''for''' تسمح لك بتكرار كتلة من التعليمات البرمجية لعدد محدد من المرات أو لكل عنصر في قائمة.
 
'''الصيغة:'''
 
```bash
for variable in list; do
  commands
done
```
 
مثال:
 
```bash
#!/bin/bash
 
for i in 1 2 3 4 5; do
  echo "التكرار رقم: $i"
done
```
 
### 6. حلقات while ==
 
حلقة '''while''' تسمح لك بتكرار كتلة من التعليمات البرمجية طالما أن شرطًا معينًا صحيحًا.
 
'''الصيغة:'''
 
```bash
while [ condition ]; do
  commands
done
```
 
مثال:
 
```bash
#!/bin/bash
 
count=0
 
while [ $count -lt 5 ]; do
  echo "العد: $count"
  count=$((count + 1))
done
```
 
### 7. عبارة until ==
 
عبارة '''until''' تشبه حلقة while، ولكنها تستمر في التكرار طالما أن الشرط خاطئ.
 
'''الصيغة:'''
 
```bash
until [ condition ]; do
  commands
done
```
 
== استخدام هياكل التحكم في استراتيجيات تداول الخيارات الثنائية ==


| الاستراتيجية | هيكل التحكم المناسب | الشرح |
== استراتيجيات متقدمة ==
|---|---|---|
| استراتيجية المتوسط المتحرك | if-else | إذا عبر السعر المتوسط المتحرك من الأسفل إلى الأعلى، قم بالشراء. وإلا، قم بالبيع. |
| استراتيجية مؤشر القوة النسبية (RSI) | if-elif-else | إذا كان مؤشر RSI أعلى من 70، قم بالبيع. إذا كان أقل من 30، قم بالشراء. وإلا، انتظر. |
| استراتيجية الاختراق | while | استمر في مراقبة السعر حتى يخترق مستوى مقاومة أو دعم. |
| استراتيجية التداول المتأرجح | for | قم بتحليل البيانات التاريخية لعدد معين من الفترات الزمنية. |
| استراتيجية مارتينجال | while | استمر في مضاعفة حجم التداول حتى تحقق ربحًا. (تحذير: استراتيجية عالية المخاطر) |


== مفاهيم ذات صلة ==
*  '''استخدام `break` و `continue`''' : يمكن استخدام `break` للخروج من الحلقة، بينما يمكن استخدام `continue` لتخطي التكرار الحالي والانتقال إلى التكرار التالي. انظر [[break و continue]].
*  '''الدوال (Functions)''' : يمكن تعريف الدوال لتجميع مجموعة من الأوامر واستخدامها بشكل متكرر. انظر [[الدوال في Bash]].
*  '''معالجة الأخطاء''' : استخدام `set -e` للخروج فورًا إذا فشل أي أمر. انظر [[معالجة الأخطاء]].
*  '''التعامل مع الإدخال/الإخراج''' : استخدام إعادة التوجيه (redirection) والأنابيب (pipes) لمعالجة البيانات. انظر [[إعادة التوجيه والأنابيب]].


* [[Bash]]
== روابط ذات صلة (استراتيجيات، تحليل فني، تحليل حجم التداول) ==
* [[Bash Scripting]]
* [[Bash Variables]]
* [[Bash Operators]]
* [[Bash Functions]]
* [[Bash Arrays]]
* [[Bash Strings]]
* [[Bash Input/Output]]
* [[Bash Debugging]]
* [[تداول الخيارات الثنائية]]
* [[التحليل الفني]]
* [[التحليل الأساسي]]
* [[إدارة المخاطر]]
* [[إدارة الأموال]]
* [[مؤشرات التداول]]


== استراتيجيات تحليلية متقدمة ==
*  [[استراتيجية المتوسط المتحرك]]
*  [[استراتيجية كسر النطاق]]
*  [[استراتيجية بولينجر باندز]]
*  [[استراتيجية المضاربة اليومية]]
*  [[استراتيجية التداول المتأرجح]]
*  [[تحليل الشموع اليابانية]]
*  [[مؤشر القوة النسبية (RSI)]]
*  [[مؤشر الماكد (MACD)]]
*  [[مؤشر ستوكاستيك]]
*  [[مستويات فيبوناتشي]]
*  [[تحليل حجم التداول]]
*  [[مؤشر حجم التداول في التوازن (OBV)]]
*  [[التقلبات التاريخية]]
*  [[مؤشر ATR (Average True Range)]]
*  [[تحليل الدعم والمقاومة]]


* [[أنماط الشموع اليابانية]]
== روابط ذات صلة (مفاهيم Bash) ==
* [[مؤشر الماكد (MACD)]]
* [[مؤشر البولينجر باند (Bollinger Bands)]]
* [[مؤشر ستوكاستيك (Stochastic Oscillator)]]
* [[نظرية الموجات الإيليوت]]
* [[حجم التداول]]
* [[التحليل الحجمي]]
* [[مؤشر التوازن الحجمي (OBV)]]
* [[مؤشر تدفق الأموال (MFI)]]
* [[تداول الخوارزمي]]
* [[التعلم الآلي في التداول]]
* [[الشبكات العصبونية في التداول]]
* [[تحليل المشاعر في التداول]]
* [[تداول الأخبار]]
* [[استراتيجية وقف الخسارة المتحرك]]


'''ملاحظة:''' تداول الخيارات الثنائية ينطوي على مخاطر عالية. يجب عليك فهم المخاطر قبل التداول. هذا المقال هو لأغراض تعليمية فقط ولا يشكل نصيحة مالية.
*  [[Bash]]
*  [[متغيرات Bash]]
*  [[اختبار الملفات]]
*  [[المقارنات]]
*  [[الدوال في Bash]]
*  [[إعادة التوجيه والأنابيب]]
*  [[معالجة الأخطاء]]
*  [[break و continue]]
*  [[سلاسل Bash]]
*  [[المصفوفات في Bash]]
*  [[الأوامر الأساسية في Bash]]
*  [[التعليقات في Bash]]
*  [[الأحرف الخاصة في Bash]]
*  [[العمليات الحسابية في Bash]]
*  [[التعبيرات النمطية في Bash]]


[[Category:الفئة:Bash (برمجة)]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==
Line 253: Line 233:
✓ تنبيهات باتجاهات السوق
✓ تنبيهات باتجاهات السوق
✓ مواد تعليمية للمبتدئين
✓ مواد تعليمية للمبتدئين
[[Category:Bash (برمجة)]]

Latest revision as of 07:40, 6 May 2025

  1. هياكل التحكم في Bash

مقدمة

Bash (Bourne Again Shell) هو مترجم أوامر وقوة محرك برمجة نصية، وهو الافتراضي لمعظم توزيعات Linux و macOS. فهم هياكل التحكم في Bash أمر بالغ الأهمية لكتابة نصوص برمجية فعالة وديناميكية. تسمح لك هذه الهياكل باتخاذ القرارات وتنفيذ أجزاء من التعليمات البرمجية بشكل متكرر بناءً على شروط معينة. هذه المقالة موجهة للمبتدئين وتهدف إلى تقديم شرح شامل لهياكل التحكم الأساسية في Bash.

هياكل التحكم الأساسية

هناك عدة أنواع رئيسية لهياكل التحكم في Bash:

  • عبارات if/then/else : تستخدم لتنفيذ كتل مختلفة من التعليمات البرمجية بناءً على صحة شرط.
  • حلقات for : تستخدم لتكرار مجموعة من الأوامر لعدد محدد من المرات أو لكل عنصر في قائمة.
  • حلقات while : تستخدم لتكرار مجموعة من الأوامر طالما أن شرطًا معينًا صحيح.
  • حلقات until : تستخدم لتكرار مجموعة من الأوامر حتى يصبح شرط معين صحيحًا.
  • عبارة case : تستخدم لاختيار كتلة واحدة من التعليمات البرمجية للتنفيذ من بين عدة خيارات محتملة.

عبارات if/then/else

تسمح عبارة `if` بتنفيذ التعليمات البرمجية بشكل شرطي. الصيغة العامة هي:

Admin (talk)bash if [ condition ]; then

 commands

elif [ another_condition ]; then

 other_commands

else

 default_commands

fi Admin (talk)

  • condition : تعبير يتم تقييمه كصحيح أو خاطئ. غالبًا ما تستخدم اختبار الملفات (مثل `-f` للتحقق من وجود ملف، `-d` للتحقق من وجود دليل) أو مقارنات الأرقام أو السلاسل النصية. انظر اختبار الملفات و المقارنات للحصول على تفاصيل أكثر.
  • commands : الأوامر التي يتم تنفيذها إذا كان الشرط صحيحًا.
  • elif : اختصار لـ "else if"، يسمح بفحص شروط متعددة.
  • else : كتلة التعليمات البرمجية التي يتم تنفيذها إذا لم يكن أي من الشروط السابقة صحيحًا.
  • fi : ينهي عبارة `if`.

مثال:

Admin (talk)bash

  1. !/bin/bash

file="myfile.txt"

if [ -f "$file" ]; then

 echo "الملف '$file' موجود."

else

 echo "الملف '$file' غير موجود."

fi Admin (talk)

حلقات for

تستخدم حلقات `for` لتكرار مجموعة من الأوامر لعدد محدد من المرات أو لكل عنصر في قائمة. هناك طريقتان رئيسيتان لاستخدام حلقات `for`:

  • تكرار عبر قائمة :

Admin (talk)bash for variable in list; do

 commands

done Admin (talk)

  • تكرار باستخدام تسلسل رقمي :

Admin (talk)bash for ((i=1; i<=10; i++)); do

 commands

done Admin (talk)

مثال:

Admin (talk)bash

  1. !/bin/bash

for fruit in apple banana cherry; do

 echo "أنا أحب $fruit"

done Admin (talk)

حلقات while

تنفذ حلقة `while` مجموعة من الأوامر طالما أن شرطًا معينًا صحيح. الصيغة العامة هي:

Admin (talk)bash while [ condition ]; do

 commands

done Admin (talk)

  • condition : تعبير يتم تقييمه كصحيح أو خاطئ.
  • commands : الأوامر التي يتم تنفيذها طالما أن الشرط صحيح.

مثال:

Admin (talk)bash

  1. !/bin/bash

count=1

while [ $count -le 5 ]; do

 echo "العد: $count"
 count=$((count + 1))

done Admin (talk)

حلقات until

تنفذ حلقة `until` مجموعة من الأوامر حتى يصبح شرطًا معينًا صحيحًا. الصيغة العامة هي:

Admin (talk)bash until [ condition ]; do

 commands

done Admin (talk)

  • condition : تعبير يتم تقييمه كصحيح أو خاطئ.
  • commands : الأوامر التي يتم تنفيذها حتى يصبح الشرط صحيحًا.

مثال:

Admin (talk)bash

  1. !/bin/bash

count=1

until [ $count -gt 5 ]; do

 echo "العد: $count"
 count=$((count + 1))

done Admin (talk)

عبارة case

تسمح عبارة `case` باختيار كتلة واحدة من التعليمات البرمجية للتنفيذ من بين عدة خيارات محتملة. الصيغة العامة هي:

Admin (talk)bash case variable in

 pattern1)
   commands1
   ;;
 pattern2)
   commands2
   ;;
 *)
   default_commands
   ;;

esac Admin (talk)

  • variable : المتغير الذي يتم مقارنته بالأنماط.
  • pattern1, pattern2... : الأنماط التي يتم مطابقتها مع قيمة المتغير.
  • commands1, commands2... : الأوامر التي يتم تنفيذها إذا تطابق النمط.
  • ;; : يفصل بين الحالات المختلفة.
  • *) : الحالة الافتراضية، يتم تنفيذها إذا لم يتطابق أي من الأنماط الأخرى.
  • esac : ينهي عبارة `case`.

مثال:

Admin (talk)bash

  1. !/bin/bash

echo "أدخل رقمًا بين 1 و 3:" read num

case $num in

 1)
   echo "لقد اخترت الرقم واحد."
   ;;
 2)
   echo "لقد اخترت الرقم اثنين."
   ;;
 3)
   echo "لقد اخترت الرقم ثلاثة."
   ;;
 *)
   echo "اختيار غير صالح."
   ;;

esac Admin (talk)

استراتيجيات متقدمة

  • استخدام `break` و `continue` : يمكن استخدام `break` للخروج من الحلقة، بينما يمكن استخدام `continue` لتخطي التكرار الحالي والانتقال إلى التكرار التالي. انظر break و continue.
  • الدوال (Functions) : يمكن تعريف الدوال لتجميع مجموعة من الأوامر واستخدامها بشكل متكرر. انظر الدوال في Bash.
  • معالجة الأخطاء : استخدام `set -e` للخروج فورًا إذا فشل أي أمر. انظر معالجة الأخطاء.
  • التعامل مع الإدخال/الإخراج : استخدام إعادة التوجيه (redirection) والأنابيب (pipes) لمعالجة البيانات. انظر إعادة التوجيه والأنابيب.

روابط ذات صلة (استراتيجيات، تحليل فني، تحليل حجم التداول)

روابط ذات صلة (مفاهيم Bash)


ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер