النتائج 1 إلى 8 من 8
- 29-06-2013, 03:40 PM #1
كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه
السلام عليكم ورحمة الله وبركاته
أخواني الكرام كيف ممكن ارسل اوامر من لغه برمجه ثانيه الى ميتاتريدر
مثل لغه سي او جافا
او اي لغه ثانيه مستعد تعلمها
حتى بجد حل لمشكله شركات ecn&stp
بخصوص فتح العقود واغلاقها سوف تقولوا استعمل ميثود OrderModify
وعند ارسال امر شراء والبيع ضع الهدف والاستوب = 0
المشاكل كثيره
منها عند الدخول بصفقه يقوم بوضع هدف واستوب
وجميع العناصر ثابته الهدف الاستوب رافعه الماليه سيلباج =1
لكن احيانا تكون الخساره -10 احيانا 10 احيانا -14 احيانا ربح 11
احيانا -7 احيانا يدخل صفقه بدون هدف وبدون استوب .!!!!
كنت افكر لو ممكن نجبر المنصه تقفل عند هدف معين واستوب معين غصب عنه وعن الشركه
امر غريب بالفعل شركات ECN&STP صارلها سنين ولحد هذا اليوم لم يجدوا حل
غباء مفرط بمنصه ميتاتريدر
لانه اذا تفكر تعمل ابسط اكسبيرت يفتح صفقات ويغلقها يلزمك تستعمل ميثود OrderModify
مع هذا نتائج تختلف
وللانصاف انه ليس فقط شركات ecn&stp فيها هذه المشكله
جربت الامر مع منصه فكسول ظهرت نتائج مختلفه
جربت الامر مع منصه FXDD ظهرت نتائج متساويه في جميع الاحوال
قمت بتحميل منصه JForex بشوفها سهله بتوقع اتعامل معها
قلت بجرب اخر محاوله انه نتعامل مع ميتاتريدر لغه برمجه ثانيه نجبر فيها الميتاتريدر يقفل عند هدف وعند الاستوب وتظهر لدينا نتائج $ كما هو مخطط له
بحيث لو دخلت بلوت 0.20 وهدف 10 نقاط يكون ربحي 20 $ لاتزود اكثر ولا تنقص
في حال خسرت واستوب 20 نقطه يكون خسارتي 40$ لاتزيد اكثر ولا تنقص
انا مستغرب كيف ناس تبرمج اكسبيرتات من سنوات ع منصه ميتاتريدر وفي هذه مشكله بشوفها انا كارثيه
لانه تكون انت مبرمج الاكسبيرت ع هدف معين واستوب معين تتوقع انك تربح __ $ او تخسر ___$
تتفاجئ انك تخسر اكثر من المطلوب
أنا بعرف الردود راح تضع الحق علي والمشكله علي أنا مو مهم المهم نوصل لنتيجه كويسه
جزاكم الله خير
- 29-06-2013, 06:15 PM #2
اعطني فكرتك في الاكسبيرت بالتفصيل وانا سوف اساعدك برمجيا لانه عندي منصة منصات مختلفة لنتفاعل في المهمة ونعرف اين المشكلة
اما ارسال اوامر بلغة ثانية لا اعرف لكن على معرفتي ان البرنامج مصمم بلغة C++ بشكل مصغر فقط
ولكن سوف تدخل في عملية معقدة وانت بغنى عنها لان مهمة الاكسبيرت محدودة ولابد ان يكون حجمه صغير حتى يكمل العملية المطلوبة في زمن قليل جدا قبل ان يأتي له tick من السيرفير وبالتالي سوف يتجاهل ال tick الجديدة ويأخذ قيمة تاريخية مخزنة في الكمبيوتر
- 29-06-2013, 10:53 PM #3
يمكن ذلك عن طريق كتابة أوامر البرنامج بداخل ملف
DLL والذي يمكن إنشاؤه بلغة ++C أو فيجوال بيسك
ولكن في كل الأحوال بروكر الـ ECN ملزم أن يعطيك فرصة
الدخول بالسوق بدون هدف أو ستوب لأنه بيربطك مباشرة
بالسوق ولايستطيع ضمان سوى عدد اللوتات بالسعر المقترح
بحسب علمي أما أن تجبر المنصة بإرسال الستوب والبروفت
لحظة الدخول فهذا مستحيل بسبب أن الـ Ask أو الـ Bid
غير ثابت ...
أرجو التصحيح إن كنت على خطأ !.
أما بالنسبة لقفل الأوردر المفتوح عند أي سعر تريد ومهما كان السعر قريب
من سعر فتح الصفقة أو بعيد ... فهذا ممكن عن طريق البرمجة بنفس
لغة البرمجة المستخدمة في الميتاتريدر ... لذلك أرى أن إستخدام
لغة برمجة خارجية قد يزيد الأمر تعقيدا ... والله أعلم.آخر تعديل بواسطة أسامة ، 29-06-2013 الساعة 10:58 PM
- 29-06-2013, 11:08 PM #4
بالنسبة للسليبج ... هذا أمر لامفر منه ... لأنه عند إرسال أمر قفل الأوردر
إما أن تعطي الأمر بالقفل على رقم معين ودقيق وفي هذه الحالة لو كان النت
عندك بطيء وتحرك السعر قليلا فمن المنطقي أن لايتم تنفيذ الأمر ...
للتغلب على هذه الحالة ... لابد من وضع عدد معين من النقاط أو جزء من النقطة
أيضا ممكن ومع وجود تنفيذ سريع عن طريق وصلة نت سريعة أو عن طريق
السيرفر الإفتراضي والذي يعطيك في العادة سرعة أعلى بكثير من النت المستخدم
بالمنازل ... فإن التنفيذ سيصبح أفضل وستحصل على نتائج مرجوة بشكل أفضل.
هناك بعض المصارف والمؤسسات التي تستخدم مايسمى بـ
High Frequency Trading
ترسل عدد كبير من الأوردرات في زمن قياسي وتستغل أقل حركة للسعر بلوتات
كبيرة نسبيا لتحقيق ربح عالي ... هذه المصارف والمؤسسات عادة تقوم بتأجير
سيرفرات أقرب مايكون من الأسواق التي تتاجر في فترة إفتتاحها ... لندن أو
نيويورك مثلا ومع إستخدام أجهزة كومبيوتر سوبر وبرامج عالية السرعة في
التنفيذ ... وهذا يجعلها عادة تحصل على الأسعار التي تريد القفل عندها.
- 30-06-2013, 06:59 PM #5
رد:كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه
اختار اي اكسبيرت يخطر ببالك وقوم بعمله بهدف 10 نقاط واستوب 10 نقاط وسيلباج ضعه 1
الشركة هذه
www.forex.com
مثلا ناخذ اكسبيرت بسيط جدا جدا
طالما سعر تحت rsi 50 بيع طالما فوق هذا المستوى اشتري اكسبيرت بسيط ولايوجد له اي معنى
لكن هنا كيف تنفذ امر الشراء والبيع عن طريق ميثود OrderModify
إن شاء الله حتى لو تستعمل الجن الازرق المهم المحصله
وضع فيه هذه الخيارات
الهدف 10 الاستوب 10 سيلباج 1 لوت 0.10
هنا جميع العناصر ثابته
في شركة FXDD نتائج تظهر كالتالي جميعها 10.00 سواء ربح او خساره
في شركات ecn تختلف نتائج
المهم بترك لك حريه التجربه اعمل اكسبيرت وضعه على منصه فوركس دوت كوم
وشغله ديمو لايف وليس باك تست شغله لعده ساعات سوف تجد نتائج مختلفه
واذا قمت تشغيله يوم كامل مثلا او يومين راح تتفاجئ انه يدخل السوق بدون استوب وبدون هدف
فجأه ياريت منك تتركه عده ساعات يعمل
إن شاء الله تقدر تحل هذه المشكله
بالتوفيق يارب
- 30-06-2013, 07:10 PM #6
رد:كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه
شكرا لك استاذ اسامه على هذا التوضيح
طيب نحن نمرر الاستوب والهدف من خلال OrderModify يعني مباشره اول مايدخل راح يتم وضع الهدف والاستوب سيلباج خصوصا في سكالبنغ بفضل اضعه 1 لانه في التك التالي راح يحاول مره اخرى
المصيبه الاكبر انني قرات قبل مده انك لاتستطيع التحكم في سيلباج بشركات ECN
كلام كثير حول هذه الشركات والشيئ المحزن شركه عريقه قامت ببرمجه ميتاتريدر وتقريبا متواجد بجهاز كل مضارب لم يجدوا حل لهذه المشكله
ليست المشكله بسرعه الاتصال حتى لو وضعته على خط سرعته 100 ميجا سوف تبقى هذه المشكله
اتصالي 2 ميجا مع شركة FXDD الامور رائعه يفتح صفقات ويسكر صفقات ويسحبها بالميلي لانها ليست شركه من نوع ECN
يعني مع شركات ECN انت تدخل السوق بهدف واستوب =0 ولكن بعدها مباشره تضع له الهدف والاستوب
والغريب بالامر انه المنصه نتائجها تختلف صحيح ولكن احيانا تجده يدخل السوق وتبقى الصفقه بدون هدف وبدون استوب
معلومات جميله حول المصارف وشركات لكن هذه شركات تكون مرتبطه بالسوق بشكل مباشر دون وساطه ويحصلون على افضل الاسعار
نتمنى ايضا منك لو تستطيع تعمل اي اكسبيرت ولكن يفتح صفقات ويغلق صفقات بشكل طبيعي مع شركات ECN سوف اكون لك من شاكرين انا ومن سوف يحاول يعمل اكسبيرت مع شركات ECN
- 30-06-2013, 11:48 PM #7
انشاء dll
- 03-07-2013, 12:05 AM #8
رد:كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه
شباب بعد يومين تداول في احد فيكم جرب يجد حل مع شركات ECN