النتائج 1 إلى 7 من 7
الموضوع: مطلوب - سكريبت لدمج الصفقات المفتوحة
- 03-01-2014, 02:42 PM #1
مطلوب - سكريبت لدمج الصفقات المفتوحة
يوجد لدي الكثير من الصفقات المفتوحة على المنصة
وهي بالاحرى مكررة (لسبب ما)
فمعضم هذه الصفقات تبدأ
من نفس النقطة
الى نفس الاستوب
الى نفس الهدف
فهل يمكن عمل اسكريبت يعمل مرة واحده بحيث يدمج لي هذه الصفقات بصفقة واحدة ويقوم بجمع اللوتات للصفقات
ويحتوي على المتغيرات التالية
عدد الصفقات المراد دمجها
نوع الصفقات المراد دمجها (شراء / بيع)
مثال على الصفقات المفتوحة حاليا
نرى ان لدينا عدد 4 صفقات شراء معلقة من نقطة 106.000 والهدف 107.000 والاستوب 105.000واللوت = 0.1
ولدينا ايضا على نفس المنصة 3 عمليات بيع معلقة من 104.000 الهدف 103.000 والاستوب 105.000 واللوت = 0.1
المطلوب
عدد الصفقات المراد دمجها (3)
نوع الصفقات (شراء )
فيقوم الاسكريبت بأخذ آخر 3 صفقات معلقة من نوع شراء ويلغيهم ويضع مكانهم صفقة واحده شراء من نفس السعر والاهداف والاستوب ويكون اللوت (0.1 + 0.1 + 0.1 = 0.3)
فيكون اللوت هو مجموع اللوتات في الصفقات الملغية
وشكرا جزيلا
- 03-01-2014, 02:43 PM #2
الصفقات بعد الدمج اصبحت كالتالي :
- 05-01-2014, 07:08 PM #3
تفضل الإسكربت
لم أقم بتجربته بعد لذلك جربه معي عند إفتتاح السوق وأخبرني بأي ملاحظات
- 06-01-2014, 04:19 PM #4
- 06-01-2014, 04:24 PM #5
الاخطاء هي :
1- عند وجود عدد من الاوامر المعلقة بأهداف مختلفة او ستوبات مختلفة
المفروض ان السكريبت لا يقوم بدمجها لوجود اختلاف في الاهداف أو الاستوبات
ولكن للاسف الاسكريبت يقوم بدمج هذه الاوامر مع اختلاف الاهداف او الاستوب
2- يجب ان يكون هناك خيار خارجي لتحديد (نوع) الاوامر المراد دمجها .. هل هي اوامر الشراء او اوامر البيع ... لان بعض الاحيان تحتاج الى دمج اوامر الشراء فقط او اوامر البيع فقط
3- لا يحدد الاسكريبت عدد المعاملات المراد دمجها ... المفروض وجود متغير خارجي يحدد عدد الاوامر المراد دمجها (2-3-4 ...)
لاحظ استاذي الفاضل الصورة التالية لأوامر مختلفة في الاهداف والاستوب تم دمجها !!!
يرجى التكرم بالتعديل على الاسكريبت مرة اخرى ... ونأسف للازعاج
- 06-01-2014, 07:49 PM #6
- 07-01-2014, 11:54 AM #7
شكرا جزيلا مستر دولار على هذا السكريبت
مازالت بعض الاخطاء البرمجية في تحديد عدد العمليات المستهدفة
مازال الاكسبريت يأخذ جميع العمليات المتشابهة ويدمجها ، مع انني حددت له عدد 2 من المعاملات
تعديل اضافية على منصة خمسة ارقام بحيث انه لا يقرأ الرقم الاخير
مثال الياباني : 104.369
فالرقم 9 المفروض انه ما يقرأه في الهدف او الاستوب او الدخول ويتعامل مع اخر رقمين عشريين فقط