النتائج 1 إلى 8 من 8
  1. #1
    الصورة الرمزية 300
    300
    300 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    المشاركات
    873

    افتراضي كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه

    السلام عليكم ورحمة الله وبركاته
    أخواني الكرام كيف ممكن ارسل اوامر من لغه برمجه ثانيه الى ميتاتريدر
    مثل لغه سي او جافا
    او اي لغه ثانيه مستعد تعلمها
    حتى بجد حل لمشكله شركات ecn&stp
    بخصوص فتح العقود واغلاقها سوف تقولوا استعمل ميثود OrderModify
    وعند ارسال امر شراء والبيع ضع الهدف والاستوب = 0
    المشاكل كثيره
    منها عند الدخول بصفقه يقوم بوضع هدف واستوب
    وجميع العناصر ثابته الهدف الاستوب رافعه الماليه سيلباج =1
    لكن احيانا تكون الخساره -10 احيانا 10 احيانا -14 احيانا ربح 11
    احيانا -7 احيانا يدخل صفقه بدون هدف وبدون استوب .!!!!
    كنت افكر لو ممكن نجبر المنصه تقفل عند هدف معين واستوب معين غصب عنه وعن الشركه
    امر غريب بالفعل شركات ECN&STP صارلها سنين ولحد هذا اليوم لم يجدوا حل
    غباء مفرط بمنصه ميتاتريدر
    لانه اذا تفكر تعمل ابسط اكسبيرت يفتح صفقات ويغلقها يلزمك تستعمل ميثود OrderModify
    مع هذا نتائج تختلف
    وللانصاف انه ليس فقط شركات ecn&stp فيها هذه المشكله
    جربت الامر مع منصه فكسول ظهرت نتائج مختلفه
    جربت الامر مع منصه FXDD ظهرت نتائج متساويه في جميع الاحوال
    قمت بتحميل منصه JForex بشوفها سهله بتوقع اتعامل معها
    قلت بجرب اخر محاوله انه نتعامل مع ميتاتريدر لغه برمجه ثانيه نجبر فيها الميتاتريدر يقفل عند هدف وعند الاستوب وتظهر لدينا نتائج $ كما هو مخطط له
    بحيث لو دخلت بلوت 0.20 وهدف 10 نقاط يكون ربحي 20 $ لاتزود اكثر ولا تنقص
    في حال خسرت واستوب 20 نقطه يكون خسارتي 40$ لاتزيد اكثر ولا تنقص
    انا مستغرب كيف ناس تبرمج اكسبيرتات من سنوات ع منصه ميتاتريدر وفي هذه مشكله بشوفها انا كارثيه
    لانه تكون انت مبرمج الاكسبيرت ع هدف معين واستوب معين تتوقع انك تربح __ $ او تخسر ___$
    تتفاجئ انك تخسر اكثر من المطلوب
    أنا بعرف الردود راح تضع الحق علي والمشكله علي أنا مو مهم المهم نوصل لنتيجه كويسه
    جزاكم الله خير

  2. #2
    الصورة الرمزية wadi2012
    wadi2012 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2012
    الإقامة
    جرين لاند
    المشاركات
    1,089

    افتراضي

    اعطني فكرتك في الاكسبيرت بالتفصيل وانا سوف اساعدك برمجيا لانه عندي منصة منصات مختلفة لنتفاعل في المهمة ونعرف اين المشكلة
    اما ارسال اوامر بلغة ثانية لا اعرف لكن على معرفتي ان البرنامج مصمم بلغة C++ بشكل مصغر فقط
    ولكن سوف تدخل في عملية معقدة وانت بغنى عنها لان مهمة الاكسبيرت محدودة ولابد ان يكون حجمه صغير حتى يكمل العملية المطلوبة في زمن قليل جدا قبل ان يأتي له tick من السيرفير وبالتالي سوف يتجاهل ال tick الجديدة ويأخذ قيمة تاريخية مخزنة في الكمبيوتر

  3. #3
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي

    يمكن ذلك عن طريق كتابة أوامر البرنامج بداخل ملف
    DLL والذي يمكن إنشاؤه بلغة ++C أو فيجوال بيسك

    ولكن في كل الأحوال بروكر الـ ECN ملزم أن يعطيك فرصة
    الدخول بالسوق بدون هدف أو ستوب لأنه بيربطك مباشرة
    بالسوق ولايستطيع ضمان سوى عدد اللوتات بالسعر المقترح
    بحسب علمي أما أن تجبر المنصة بإرسال الستوب والبروفت
    لحظة الدخول فهذا مستحيل بسبب أن الـ Ask أو الـ Bid
    غير ثابت ...

    أرجو التصحيح إن كنت على خطأ !.

    أما بالنسبة لقفل الأوردر المفتوح عند أي سعر تريد ومهما كان السعر قريب
    من سعر فتح الصفقة أو بعيد ... فهذا ممكن عن طريق البرمجة بنفس
    لغة البرمجة المستخدمة في الميتاتريدر ... لذلك أرى أن إستخدام
    لغة برمجة خارجية قد يزيد الأمر تعقيدا ... والله أعلم.
    آخر تعديل بواسطة أسامة ، 29-06-2013 الساعة 10:58 PM
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  4. #4
    الصورة الرمزية أسامة
    أسامة غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2005
    الإقامة
    ليبيا
    المشاركات
    1,763

    افتراضي

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

    هناك بعض المصارف والمؤسسات التي تستخدم مايسمى بـ
    High Frequency Trading
    ترسل عدد كبير من الأوردرات في زمن قياسي وتستغل أقل حركة للسعر بلوتات
    كبيرة نسبيا لتحقيق ربح عالي ... هذه المصارف والمؤسسات عادة تقوم بتأجير
    سيرفرات أقرب مايكون من الأسواق التي تتاجر في فترة إفتتاحها ... لندن أو
    نيويورك مثلا ومع إستخدام أجهزة كومبيوتر سوبر وبرامج عالية السرعة في
    التنفيذ ... وهذا يجعلها عادة تحصل على الأسعار التي تريد القفل عندها.
    توقيع العضو
    نَصِيحَتِي لَكَ... اِبْحَثْ جَيِّدًا قَبْلَ أَنْ تَسْأَلَ... فَهَذَا يُعْلِمَك أَكْثَرَ

  5. #5
    الصورة الرمزية 300
    300
    300 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    المشاركات
    873

    افتراضي رد:كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه

    اقتباس المشاركة الأصلية كتبت بواسطة wadi2012 مشاهدة المشاركة
    اعطني فكرتك في الاكسبيرت بالتفصيل وانا سوف اساعدك برمجيا لانه عندي منصة منصات مختلفة لنتفاعل في المهمة ونعرف اين المشكلة
    اما ارسال اوامر بلغة ثانية لا اعرف لكن على معرفتي ان البرنامج مصمم بلغة C++ بشكل مصغر فقط
    ولكن سوف تدخل في عملية معقدة وانت بغنى عنها لان مهمة الاكسبيرت محدودة ولابد ان يكون حجمه صغير حتى يكمل العملية المطلوبة في زمن قليل جدا قبل ان يأتي له tick من السيرفير وبالتالي سوف يتجاهل ال tick الجديدة ويأخذ قيمة تاريخية مخزنة في الكمبيوتر
    اختار اي اكسبيرت يخطر ببالك وقوم بعمله بهدف 10 نقاط واستوب 10 نقاط وسيلباج ضعه 1
    الشركة هذه
    www.forex.com
    مثلا ناخذ اكسبيرت بسيط جدا جدا
    طالما سعر تحت rsi 50 بيع طالما فوق هذا المستوى اشتري اكسبيرت بسيط ولايوجد له اي معنى
    لكن هنا كيف تنفذ امر الشراء والبيع عن طريق ميثود OrderModify
    إن شاء الله حتى لو تستعمل الجن الازرق المهم المحصله
    وضع فيه هذه الخيارات
    الهدف 10 الاستوب 10 سيلباج 1 لوت 0.10
    هنا جميع العناصر ثابته
    في شركة FXDD نتائج تظهر كالتالي جميعها 10.00 سواء ربح او خساره
    في شركات ecn تختلف نتائج
    المهم بترك لك حريه التجربه اعمل اكسبيرت وضعه على منصه فوركس دوت كوم
    وشغله ديمو لايف وليس باك تست شغله لعده ساعات سوف تجد نتائج مختلفه
    واذا قمت تشغيله يوم كامل مثلا او يومين راح تتفاجئ انه يدخل السوق بدون استوب وبدون هدف
    فجأه ياريت منك تتركه عده ساعات يعمل
    إن شاء الله تقدر تحل هذه المشكله
    بالتوفيق يارب

  6. #6
    الصورة الرمزية 300
    300
    300 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    المشاركات
    873

    افتراضي رد:كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه

    اقتباس المشاركة الأصلية كتبت بواسطة أسامة مشاهدة المشاركة
    يمكن ذلك عن طريق كتابة أوامر البرنامج بداخل ملف
    DLL والذي يمكن إنشاؤه بلغة ++C أو فيجوال بيسك

    ولكن في كل الأحوال بروكر الـ ECN ملزم أن يعطيك فرصة
    الدخول بالسوق بدون هدف أو ستوب لأنه بيربطك مباشرة
    بالسوق ولايستطيع ضمان سوى عدد اللوتات بالسعر المقترح
    بحسب علمي أما أن تجبر المنصة بإرسال الستوب والبروفت
    لحظة الدخول فهذا مستحيل بسبب أن الـ Ask أو الـ Bid
    غير ثابت ...

    أرجو التصحيح إن كنت على خطأ !.

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

    هناك بعض المصارف والمؤسسات التي تستخدم مايسمى بـ
    High Frequency Trading
    ترسل عدد كبير من الأوردرات في زمن قياسي وتستغل أقل حركة للسعر بلوتات
    كبيرة نسبيا لتحقيق ربح عالي ... هذه المصارف والمؤسسات عادة تقوم بتأجير
    سيرفرات أقرب مايكون من الأسواق التي تتاجر في فترة إفتتاحها ... لندن أو
    نيويورك مثلا ومع إستخدام أجهزة كومبيوتر سوبر وبرامج عالية السرعة في
    التنفيذ ... وهذا يجعلها عادة تحصل على الأسعار التي تريد القفل عندها.
    شكرا لك استاذ اسامه على هذا التوضيح
    طيب نحن نمرر الاستوب والهدف من خلال OrderModify يعني مباشره اول مايدخل راح يتم وضع الهدف والاستوب سيلباج خصوصا في سكالبنغ بفضل اضعه 1 لانه في التك التالي راح يحاول مره اخرى
    المصيبه الاكبر انني قرات قبل مده انك لاتستطيع التحكم في سيلباج بشركات ECN
    كلام كثير حول هذه الشركات والشيئ المحزن شركه عريقه قامت ببرمجه ميتاتريدر وتقريبا متواجد بجهاز كل مضارب لم يجدوا حل لهذه المشكله
    ليست المشكله بسرعه الاتصال حتى لو وضعته على خط سرعته 100 ميجا سوف تبقى هذه المشكله
    اتصالي 2 ميجا مع شركة FXDD الامور رائعه يفتح صفقات ويسكر صفقات ويسحبها بالميلي لانها ليست شركه من نوع ECN
    يعني مع شركات ECN انت تدخل السوق بهدف واستوب =0 ولكن بعدها مباشره تضع له الهدف والاستوب
    والغريب بالامر انه المنصه نتائجها تختلف صحيح ولكن احيانا تجده يدخل السوق وتبقى الصفقه بدون هدف وبدون استوب
    معلومات جميله حول المصارف وشركات لكن هذه شركات تكون مرتبطه بالسوق بشكل مباشر دون وساطه ويحصلون على افضل الاسعار
    نتمنى ايضا منك لو تستطيع تعمل اي اكسبيرت ولكن يفتح صفقات ويغلق صفقات بشكل طبيعي مع شركات ECN سوف اكون لك من شاكرين انا ومن سوف يحاول يعمل اكسبيرت مع شركات ECN

  7. #7
    الصورة الرمزية Mr GBPCHF
    Mr GBPCHF غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jun 2013
    الإقامة
    هولندا
    المشاركات
    161

    افتراضي

    انشاء dll

  8. #8
    الصورة الرمزية 300
    300
    300 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    المشاركات
    873

    افتراضي رد:كيف ممكن ارسل اوامر الى ميتاتريدر من لغه برمجه ثانيه

    شباب بعد يومين تداول في احد فيكم جرب يجد حل مع شركات ECN


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17