-
21-07-2019, 09:06 PM
#2441
وعليكم السلام
العفو والله الموفق
-
21-07-2019, 09:12 PM
#2442
ذلك الشرط خاص فقط بدالة التبريد يعني بعد وجود صفقة (أو صفقات) مفتوحة من نفس النوع
وعند تحقق شرط المسافة يفتح الصفقة ولكن لا يمكن فتح العدد المتبقي لأنه تغير سعر آخر صفقة (لا تنسى انه فتح صفقة) وبالتالي شرط المسافة لم يعد محقق، لهذا استخدام حجم العقد اكثر دقة وبدون تعقيد، لماذا تريد استخدام العدد؟!
ارفق التعديل الذي قمت به للتصحيح
-
21-07-2019, 11:45 PM
#2443
-
22-07-2019, 03:33 AM
#2444
اخي الكريم ردي السابق واضح جدا وقلت انه غير ممكن بشكل بسيط لان الامر معقد تحتاج لعمل مصفوفة ودوال اخرى لتقييد الستيب بالعدد هذا اذا كانت المصفوفة متوافقة مع استراتيجية الاكسبيرت يعني محتاج مراجعة للكود كاملا ....
لكن استفسرت عن اهمية العدد ولماذا ؟ حتى افهم وليس فقط مجرد سؤال برمجي دون معرفة الهدف من ورائه!
التعديل الأخير تم بواسطة kira-h ; 22-07-2019 الساعة 03:38 AM
-
22-07-2019, 03:42 AM
#2445
لان كل صفقه عايز تكون بلوت مختلف يعنى
الصفقه 1 لها لوت خاص بها
الصفقه 2 لها لوت خاص بها
الصفقه 3 لها لوت خاص بها
الصفقه 4 لها لوت خاص بها
هكذا
استراتيجية الاكسبيرت ايضاً تعمل على استيب لفتح الصفقات ويوجد فرص كتير يتحقق فيها شروط الدخول وحتى اقدر تحديد افضل اعدادات لعدد الصفقات المناسب لرأس المال اللى هيشتغل عليه الاكسبيرت مثلاً 5 صفقات كل ستيب او صفقتين هكذا دا الغرض من عدد الصفقات
او اذا احتاجت ان كل اللوت تكون 0.01 بدون مضاعفات يكون بامكانى فعل ذلك
-
22-07-2019, 08:42 AM
#2446
-
22-07-2019, 02:56 PM
#2447
اخي حسن
بحاول احسب المسافة بين البيع والشراء الاول وعلى اساسها تكون المسافة المعتمدة بين صفقات البيع والشراء لاحقاً
عن طريق الدوال التالية :
الاول عملت متغير يحسب المسافة
ثانيا في شروط الدخول عملت الاتي :
لكن الل بيحصل ايه
الاول بيفتح بيع عادي طبقا لشروط معينة انا عاملها ولما السعر يعكس المفروض انه يفتح شراء واحد فقط طبقا لشروط معينة ايضا وعلى اساسها يحسب المسافة بين الامرين ثم يفتح شراء وبيع طبقا للمسافات دي
لكن الل بيحصل انه بيفتح 3 اوردرات بعد البيع الاول (2 شراء وواحد بيع من نفس السعر ونفس اللوت) بعد توافق شروط الشراء
المشكلة فين هنا؟
-
22-07-2019, 05:48 PM
#2448
الله يعطيك العافيه
هنا ظهر خطا ؟؟؟ closecount=OrderCloseCount(op,ot);
-
23-07-2019, 12:45 AM
#2449
هذه الدالة موجودة سلفا بالحل السابق وهي كالتالي:
-
23-07-2019, 01:16 AM
#2450
في هذه الحالة يكفي استخدام عقد واحد عند كل مستوى، سيكون اكثر دقة في التنفيذ وسهل برمجيا
اما إذا تريد مضاعفات التبريد فهذا موضوع آخر!
حاولت تصحيح الأخطاء ومعظمها غير واضحة منطقيا لأني لا اعلم ما تريده من الاكسبيرت
الكود مع بعض التعليقات
التعديل الأخير تم بواسطة kira-h ; 23-07-2019 الساعة 01:24 AM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
العلامات المرجعية