يجب أن تكون مشكلة سهلة لمبرمج من ذوي الخبرة :)
Results 1 to 6 of 6

Thread: يجب أن تكون مشكلة سهلة لمبرمج من ذوي الخبرة :)

  1. #1
    مهلا! أنا على التوالي متعددة EAs على أطر زمنية متعددة ، لقد قمت بتشفير هذه EAs نفسي ... لقد قمت بتشفير هذه EAs لإدخال التجارة واحد فقط في وقت ما ... ولكن بمجرد أن أغلقت هذه التجارة ، أريد ذلك ل وضع في تجارة مختلفة إذا كان المجيبون على الرغم من ذلك صحيح ، فكيف يمكن أن تخبر EA أن التجارة التي تم إدخالها قد أغلقت؟ لا يمكنك استخدام العمل TotalOrders () لأن ذلك يتداخل مع بلدي EAs الأخرى وتداولاتهم.

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


    أنا أيضا الحصول على الخطأ: معالج الذاكرة: لا يمكن أن تكرس 630892 بايت من الذاكرة ...

    أي فكرة كيف يمكنني مسح الذاكرة التي تستخدمها EA الخاصة بي الآن ثم إعادة تحميلها ... إنني بالفعل لدي ذاكرة فعلية كافية مثل ذاكرة الوصول العشوائي 16GB في جهاز الكمبيوتر الخاص بي وذاكرة الوصول العشوائي RAM 40 غيغابايت حتى لا أعتقد أنه حقاً الذاكرة التي تعمل ... أي أفكار ، هل لاحظ أحد ذلك من قبل؟

    شكرا جزيلا !

    هيريس الرمز:
    الشفرة :
    // ----------------------------------------------- -------------------
    //| Xlr8eSoft Probability Trader.mq4 |
    //| حقوق الطبع والنشر © 2010 ، MetaQuotes Software Corp .. |
    //|
    http://www.metaquotes.net/|
    // ----------------------------------------------- -------------------
    # حقوق الملكية الفكرية
    # رابط العقار
    http://www.metaquotes.net/
    // ----------------------------------------------- -------------------
    //| وظيفة التهيئة للمحترفين
    // ----------------------------------------------- -------------------
    extern int Total_Orders_EA = 1؛
    extern int Open_Percentage = 80؛
    extern Int Close_Percentage = 40؛
    ex Int Int Take_Profit = 13؛
    extern Int Stop_Loss = 15؛
    مؤشر مديري المشتريات
    سلسلة TI
    شراء int ؛
    بيع int؛
    extern int Max_Order_Count = 5؛
    extern dual Slippage = 3؛
    extern int Magic_Number = 10810؛
    extern double Lots = 0.05؛
    int Complete = 0؛

    int init ()

    //-


    int Complete = 0؛


    //-
    عودة (0)؛



    بداية int ()

    //-


    iCustom (NULL، 0، MEGATREND PROBABILITY METER II، 13،7،0)؛




    الطباعة (يقوم GetlastError ())؛
    series Probability_Value = ObjectDescription (prop_value)؛


    PMI = StrToDouble (StringSubstr (Probability_Value، 0، StringLen (Probability_Value) -1))؛


    TI = ObjectDescription (trend_comment_)؛
    الطباعة (ناجحة لا 4.5) ؛
    buy = StringFind (TI، LONG، 0)؛
    sell = StringFind (TI، SHORT، 0)؛



    الطباعة (موبيل ، وشراء وبيع) ؛


    الطباعة (PMI، Probability_Value)؛






    if (Total_Orders_EA gt؛ Total)



    الطباعة (يقوم GetlastError ())؛
    إذا (PMI gt؛ Open_Percentage buy! = -1)




    OrderSend (Symbol () ، OP_BUY ، Lots ، Ask ، Slippage ، Ask - Stop_Loss * Point، Ask Take_Profit * Point، Xlr8eBot، 0،0، Green)؛
    كامل











    if (Total_Orders_EA gt؛ Total)

    إذا (PMI gt؛ Open_Percentage sell! = -1)


    OrderSend (Symbol ()، OP_SELL، Lots، Bid، Slippage، Bid Stop_Loss * Point، Ask - Take_Profit * Point، Xlr8eBot، 0،0، Red)؛


    كامل





    //-
    عودة (0)؛


    // ----------------------------------------------- -------------------

  2. #2
    Int IntCount = 0؛ for (int T = OrdersTotal ()؛ T gt؛ = 0؛ T--) OrderSelect (T، SELECT_BY_POS، MODE_TRADES)؛ if (OrderMagicNumber () == MagicNumber [معايير تأهيل تجارية أخرى]) TradeCount ؛ هناك ، وهو ما لم يكن تحديا حقيقيا.

  3. #3
    لول كما قلت المطورين شكرا جزيلا! سوف تحقق من ذلك!

  4. #4

    Quote Originally Posted by ;
    int TradeCount = 0 ؛ for (int T = OrdersTotal ()؛ T gt؛ = 0؛ T--) OrderSelect (T، SELECT_BY_POS، MODE_TRADES)؛ if (OrderMagicNumber () == MagicNumber [معايير تأهيل تجارية أخرى]) TradeCount ؛ هناك ، هذا لم يكن تحديا كبيرا.
    أنا قلق فقط لأنني كيف يمكنني الحصول على العد التجاري إلى 0 لبدء دورة كاملة مرة أخرى ...؟

  5. #5

    Quote Originally Posted by ;
    أنا مهتم فقط لأنني كيف يمكنني الحصول على العد التجاري إلى 0 لبدء دورة كاملة مرة أخرى ...؟
    ميتاترايدر هو تطبيق 32 بت. يمكن فقط استخدام 2 غيغابايت من ذاكرة الوصول العشوائي 16 غيغابايت. ليس هناك اي طريقة حول هذا.

  6. #6

    Quote Originally Posted by ;
    أنا قلق فقط لأن ذلك كيف يمكنني الحصول على العد التجاري إلى 0 لبدء دورة كاملة مرة أخرى ...؟
    يتم دائمًا إعادة الضبط على 0 كلما تبدأ الحلقة

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.