النتائج 1 إلى 15 من 44
- 15-04-2025, 06:49 PM #1
محتاج مبرمج يساعدني في برمجة فكرة قد يكون فيها فائدة
السلام عليكم ورحمة الله وبركاته
هناك فكرة خطرت لي قبل يومين واريد تجربتها لكن فكرة برمجتها صعبة شويه
الفكرة هي اننا نعمل موجات فيزيائية منتظمة ونجمعهم مع بعض ليعطونا في محصلة جمعهم
شارت اشبه بالشارت العشوائي للعملات
مثلا موجة ترددها 1 وطولها الموجي يومين ( 48 ساعه )
وموجة ترددها 1 وطولها الموجى ( 47 ساعه )
وموجة ترددها 1 وطولها الموجة 46 ساعه
وهكذا حتى نصل الى موجة ترددها 1 وطولها الموجي ساعه واحده
وعندما نجمعهم يكون محصلة جمعهم هو عبارة عن شارت عشوائي ومن خلاله نستطيع معرفة مستقبل الحركات العشوائية
وللكلام بقية فهل هناك واحد مستعد ينزل معي لهذه المهمة ويفهم في برمجة MQL4آخر تعديل بواسطة نيوتن_بالعربي ، 15-04-2025 الساعة 06:52 PM
- 15-04-2025, 07:09 PM #2
- 15-04-2025, 07:31 PM #3
شوف كده DeepSeek بيقول إيه:
وعليكم السلام ورحمة الله وبركاته
فكرتك مثيرة للاهتمام وتستحق التجربة! أنت تريد إنشاء نموذج يقوم بدمج عدة موجات جيبية (Sine Waves) بترددات وأطوال موجية مختلفة، ثم جمعها معًا لمحاكاة الحركة العشوائية في أسواق العملات. هذا المبدأ يشبه إلى حد ما **"تحويل فورييه العكسي"**، حيث يمكن تمثيل أي إشارة معقدة (حتى العشوائية) كمجموعة من الموجات الجيبية ذات ترددات وسعات مختلفة.
### كيف يمكن تنفيذ الفكرة برمجيًا؟
#### 1. **إنشاء الموجات الفردية**
كل موجة يمكن تمثيلها بالمعادلة:
\[ y(t) = A \cdot \sin\left(\frac{2\pi}{T} \cdot t + \phi\right) \]
حيث:
- \( A \) = سعة الموجة (Amplitude) - يمكن جعلها ثابتة أو متغيرة.
- \( T \) = الطول الموجي (الفترة الزمنية، مثلاً 48 ساعة، 47 ساعة، ... إلخ).
- \( \phi \) = طور الموجة (Phase) - يمكن اختياره عشوائيًا لزيادة العشوائية.
- \( t \) = الوقت.
#### 2. **جمع جميع الموجات**
المحصلة النهائية ستكون:
\[ \text{Total}(t) = \sum_{i=1}^{N} y_i(t) \]
حيث \( N \) هو عدد الموجات (في مثالك: من 48 ساعة إلى ساعة واحدة، إذن \( N = 48 \)).
#### 3. **التنفيذ العملي (باستخدام Python مثلاً)**
```python
import numpy as np
import matplotlib.pyplot as plt
# تعريف المعلمات
time = np.arange(0, 480, 0.1) # محور الزمن (480 ساعة مع دقة 0.1 ساعة)
total_wave = np.zeros(len(time)) # مصفوفة لتخزين المحصلة النهائية
# إنشاء وجمع الموجات
for T in range(48, 0, -1): # من 48 ساعة إلى 1 ساعة
amplitude = 1 # سعة ثابتة (يمكن تغييرها)
phase = np.random.uniform(0, 2*np.pi) # طور عشوائي
wave = amplitude * np.sin((2 * np.pi / T) * time + phase)
total_wave += wave # إضافة الموجة إلى المحصلة
# رسم النتيجة
plt.figure(figsize=(12, 6))
plt.plot(time, total_wave, label="المحصلة النهائية")
plt.title("محاكاة الحركة العشوائية بجمع الموجات")
plt.xlabel("الوقت (ساعة)")
plt.ylabel("القيمة")
plt.grid()
plt.legend()
plt.show()
```
#### 4. **تحسين النموذج**
- **إضافة مرونة في السعة (Amplitude):**
يمكن جعل سعة كل موجة تعتمد على الطول الموجي، مثلاً:
```python
amplitude = 1 / np.sqrt(T) # مثال: سعة تتناسب عكسيًا مع الجذر التربيعي للفترة
```
- **إضافة ضجيج عشوائي (Noise):**
```python
total_wave += np.random.normal(0, 0.2, len(time)) # ضجيج عشوائي صغير
```
- **تعديل الأطوال الموجية:**
يمكن تجربة أطوال موجية غير صحيحة (مثل 48.5 ساعة) لزيادة العشوائية.
#### 5. **كيفية الاستفادة من النموذج**
- **محاكاة حركة السوق:**
يمكن استخدام المحصلة النهائية كمحاكاة لحركة سعر العملة، ثم اختبار استراتيجيات التداول عليها.
- **تحليل الخصائص الإحصائية:**
مقارنة النتيجة مع بيانات حقيقية (مثل الانحراف المعياري، التوزيع الاحتمالي، etc).
- **التنبؤ (بحذر شديد):**
إذا كانت الموجات ذات الطول الأكبر (مثل 48 ساعة) تتحكم في الاتجاه العام، قد يمكن استنتاج اتجاه طويل الأجل.
### الخلاصة
الفكرة قابلة للتنفيذ برمجيًا وقد تعطي نتائج مشابهة للحركة العشوائية، خاصة إذا أضفتَ عوامل مثل:
- أطوار عشوائية.
- سعات متغيرة.
- ضجيج إضافي.
لكن تذكر أن الأسواق الحقيقية لا تتبع نمطًا رياضيًا بحتًا، فهي تتأثر بالعوامل الأساسية، الأخبار، وسيكولوجية المتداولين. لذا يمكن استخدام هذا النموذج كأداة **مساعدة في التحليل** وليس للتنبؤ الدقيق.
إذا كنت تريد تطوير الفكرة أكثر (مثل تحويل فورييه، مرشحات كالمان، etc)، أخبرني كي أشرحها لك!
بالتوفيقآخر تعديل بواسطة Sinwar ، 15-04-2025 الساعة 07:35 PM
- 15-04-2025, 07:47 PM #4
Sinwar
هلا اخي
اولا انا لا افهم في لغة بايثون خلينا نشتغل على MQL4 في برنامج الميتاتريدر 4
ولغة البرمجة هذه تشبه الى حد ما لغة C++
ثانيا انا لست بصدد الان الذهاب الى تحويلات فورييه او غيره
لا نريد تعقيد الامر الموضوع كما شرحته ببساطة تكوين موجات وجمعها ( الافضل تكون زجزاج وليس جيبية )
ثالثا : عندما يكون هناك مبرمج جاهز ويفهم في MQL4 سوف اشرح له فكرة بالتفصيل قد يكون بها حل نهائي
ولا نحتاج لرسم موجات كثيرة فقط اريد حصر فترة زمنية مثل يومين 48 ساعه وطبعا بالتالي ما هو اصغر منها 47 ساعه وهكذا
- 15-04-2025, 07:49 PM #5
ومن ناحية سعة الموجات او المحصلة النهائية هذا الامر عندي حل له بدون برمجة سوف اشرحه لاحقا
المهم الان كيف نبرمج موجات زجزاج على برنامج ميتاتريدر4 ونعمل لهم محصلة نهائية ثم بعد ذلك
يكون هناك فكرة لكي يعرض لنا البرنامج كل الاشكال الممكنه من محصلة الموجات لانها عبارة عن احتمالات فاهمني؟؟
وسوف اشرح الفكرة اكثر لكن بالبداية المهم يكون هناك مبرمج فاهم معي بلغة MQL4 لنبدأ والتفاصيل تأتي لاحقا
- 15-04-2025, 08:02 PM #6
انا لا زلت لم اقرأ كل مداخلتك الاخيرة
لكن مبدئيا اقولك لا اريد موجات جيبية اصلا يا رجل كلامي واضح
نريد فقط موجات زجزاج ونجمعها مع بعضها
وموجات منتظمة لا نريد اضافات راندوم وتنعيم وتبسيط يا رجل ركز معي ارجوك الموضوع بسيط
موجات زجزاج منتظمة كل واحد منها بطول موجي مختلف ولكن التردد هو نفسه 1 مثلا لكل موجة سواء طولها الموجي صغير ام كبير
لكن سوف اعود واقرأ كلامك كله لعله يوجد به شيء مفيد وقلت لك لا افهم بلغة برمجة بايثون خلينا بالميتاتريدر4 لغة برمجة MQL4
- 15-04-2025, 08:05 PM #7
See this for MT5
- 15-04-2025, 08:08 PM #8
- 15-04-2025, 08:09 PM #9
نيوتن بالعربي
الفكرة خطرت قبل يومين ؟
او فكرة قديمة ،، والاضافة خطرت لك قبل يومين !؟
حبيبي الغالي
لا تستعجل ،، لا تستعجل ،،، لا تستعجل
لا تأخذك نشوة الشارت ،، ( هذ الكلام ماهو انا اللي قاله )
قاله الخبير والعبقري ،، فليسوف البادية
--------------
وقتها كنت ما اهتم للي قاله ،،
لأنني اعيش نشوة الشارت ( اللي هو شعور الوصول الي المأمول في لحظة الذهول)
لذلك اي فكرة تخطر في بالك
ابحث في نقاط ضعفها وحسنها ،، ونقاط قوتها وطورها
واعرف ان اي فكرة لن تصل الي 100% مهما حصدت من نجاح
لأن الشيء الحتمي اللي هـو 100% هو فقط الرزق والموت
واقنع بنسبة وتناسب
واجعل فكرتك مرنه لأن كلمة 100% تجعل فكرتك جامدة غير قابله للتطوير
الله يوفقك
- 15-04-2025, 08:16 PM #10
أخي أرسلت لك رسالة على الخاص
- 15-04-2025, 08:41 PM #11
- 15-04-2025, 08:45 PM #12
مداخلتك رائعه وانا شخصيا استفدت منها بصراحة
لكن شوف انا لما بقول 100% ما بكون قاصد فيها ايجاد كل حركات السوق 100%
لكن بكون قصدي حتى لو فرص مضمونة 100% او ثغرة تجعلك تدخل بفرص مضمونة
حتى لو فرصة واحدة كل اسبوع المهم مضمونة اتجاه ودقة وهدف
واذا لم يكن هذا موجود فيكون الافضل الاعتماد على ان محصلة المربح النهائية 100%
بمجموع الخسائر والمكاسب لكن المحصلة النهائية مضمونة مكسب فاهمني ؟؟
شكرا لمرورك
- 15-04-2025, 08:51 PM #13
سوف ابدأ الان بمحاولة برمجة الفكرة واضع اكواد البرمجة مع نتيجة المؤشر في صور
حتى يتسنى للبعض بداية فهم الموضوع
مبدئيا سوف اقوم ببرمجة موجة واحدة جيبية ثم محاولة تحويلها الى موجة زجزاج
- 15-04-2025, 09:32 PM #14
شوفو الان عملت دالة واطلقت عليها اسم (wave( A , altool_almaojy
ووضعت فيها اكواد البرمجة الخاصة لكي تصبح بهذا دالة بسيطة اكتبها واكتب فيها الدرجة والطول الموجي فتعطيني فورا رسم للموجة
حيث ان A هو درجة الزاوية , altool_almaojy هو الطول الذي نريده مثلا انا وضعت الان طول الموجة 48 ساعه
فظهرت اول موجة جيبية في المؤشر وهذه صورتها
- 15-04-2025, 09:38 PM #15
أنت الأروع
-------------------
لاحظ انك متمسك بــ 100%
وبرمجت مخك عليها
والدليل في ردك 4 مرات كررت 100%
انا لستُ ضدك ،، ولا اقلل من افكارك
ولكن عندما يتم السيطرة على المخ ،، بحيث لا يرى الا شيء واحد من منظار واحد ،، هذه مصيبه
ياغالي
انت ذكرت شي جميل ،، ( ثغرة) هذه الكلمة يجب ان تعطيها نسبة وتناسب ،، حتى تصل الي النسبة التي تريدها
ولا تجعل رقم واحد زيرو زيرو يسيطر عليك
غير الرقم اجعله 99.9
حتى تكسر اشياء لا تراها انت الأن
ولكن مستقبلاً ،، ستتضح لك جلياَ
كل التوفيق
الأكثر زيارة
رد مع اقتباس


