رمز الإغلاق الجزئي - بحاجة إلى مساعدة
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 12

Thread: رمز الإغلاق الجزئي - بحاجة إلى مساعدة

  1. #1
    مرحبا،

    كتبت دالة تغلق نصف (أو أي شيء) الموقف ، ومع ذلك ، بعد قرب ضيق ، فإنه يغلق النصف الثاني ، أيضا وأنا لست متأكدا من السبب.
    لقد قرأت بعض التعليمات البرمجية من Google ولكن لم أتمكن من العثور على أي شيء مفيد ، سأستمر في googling لكنني اكتشفت بالفعل أن هناك أفرادًا رائعين هنا لذا أتوقع أن أحصل على إجابة في كلتا الحالتين.

    [تصحيح]
    ومع فتح المزيد من التداولات ، يجب أن تعمل هذه الوظيفة مرارًا وتكرارًا لتتأكد من أن عمليات التداول الجديدة مغلقة جزئيًا ، وليس فقط الصفقات الأولية.


    هذه هي الوظيفة

    Inserted Code/ --------------------------------------------- --------------------- /| الربح التجاري الجزئي/ ----------------------------------------------- ------------------- الفراغ PartialTradeProfit () int totOrders = 0؛ بخير = صحيح. لـ (int I = 0؛ ilt؛ OrdersTotal ()؛ I )/p -------------------------------- ----------------------------------
    وهذه هي الطريقة التي يطلق عليها

    Inserted Code/ --------------------------------------------- --------------------- /| الموالية OnTick وظيفة/ ----------------------------------------------- ------------------- void OnTick () if (MarketInfo (Symbol ()، MODE_SPREAD) lt؛ MaxSpread) DoMagic ()؛/ ----------------------------------------------- ------------------- / --------------------------- --------------------------------------- /| هل وظيفة السحر |/ ----------------------------------------------- ------------------- الفراغ DoMagic () إذا (NotDisabled) إذا (IsNewBar ()) إذا (DoPartialClose) PartialTradeProfit ()؛ OpenExtraTrades ()؛ AllThingies ()؛ IsFirstieUpDown ()؛ if (ReverseFractalsEntries/ -------------------------------------------- ----------------------
    لقد افترضت أنه عندما يتم تقليل أبعاد الموضع من ذلك ، لا؟ ربما أحتاج إلى إعادة تمكين TradeComment حيث يتم تحويل التعليق من xxxxx وليس TradeComment الأولي؟



    شكرا مقدما.

  2. #2
    همممممممممممممممممممممممم ممممممممممممممممممممممممم ممممممممممممممممممممممممم ممممممممممممممممممممممممم مممم سوف تفعل ذلك؟ Inserted Code/ --------------------------------------------- --------------------- /| الربح التجاري الجزئي/ ----------------------------------------------- ------------------- الفراغ PartialTradeProfit () int totOrders = 0؛ bool ok = true؛ لـ (int I = 0؛ ilt؛ OrdersTotal ()؛ I ) OrderType () == OP_SELL) (OrderLots () == Lots)) if ((OrderProfit () OrderCommission () OrderSwap ()) gt؛ = PartialTP ) int type = OrderType ()؛ change (kind) case OP_BUY: ok = OrderClose (OrderTicket ()، PartialLots، Bid، 3، clrBlue)؛ انشق، مزق؛ case OP_SELL: ok = OrderClose (OrderTicket ()، PartialLots، Ask، 3، clrRed)؛ استراحة؛ إذا (! Ok) إذا (TryAgain lt؛ MaxTries) Sleep (3000)؛ TRYAGAIN ؛ PartialTradeProfit ()؛ تنبيه (إغلاق المهملة على OrderSymbol () : بسبب عطل: IntegerToString (GetLastError ()) . TryAgain: (سلسلة) TryAgain)؛ else TryAgain = 1؛/ ----------------------------------------------- -------------------

  3. #3
    على علامة أخرى ، تنفيذ EA مرة أخرى لغرض الإغلاق الجزئي. ضع علامة ، حيث بعد الإغلاق الجزئي ، لن تقوم EA باستدعاء هذه الوظيفة مرة أخرى.

  4. #4

    Quote Originally Posted by ;
    في علامة أخرى ، تقوم EA بتنفيذ وظيفة الإغلاق الجزئي مرة أخرى. ضع علامة ، حيث بعد الإغلاق الجزئي ، لن تقوم EA باستدعاء هذه الوظيفة.
    نظرًا لوجود المزيد من المعاملات ، نظرًا لأنه تم فتح المزيد من المعاملات ، يجب أن تعمل وظيفة PartialTradeProfit () مرة أخرى ومرة ​​أخرى للتعامل مع المعاملات الجديدة أيضًا.

  5. #5

    Quote Originally Posted by ;
    اقتبس شكرا ولكن نظرا لحقيقة فتح المزيد من المعاملات ، يجب تشغيل وظيفة PartialTradeProfit () مرة أخرى ومرة ​​أخرى للتعامل مع المعاملات الجديدة أيضا.
    ربما لم تحصل بالضبط على ما أقصده ضع علامة على الإغلاق الجزئي بالفعل. من ما أعرفه ، فأنت تريد فقط أن تفعل نصف نهائي مرة واحدة في كل طلب ، صحيح؟

  6. #6

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

  7. #7
    1 مرفق (مرفقات)
    Quote Originally Posted by ؛
    اقتباس نعم ، شكرا لك ، هذا هو بالضبط ما أريد. كيف تضع مثل هذا العلم على التجارة؟
    عندما تقوم بإغلاق صفقة تجارية جزئياً ، تحصل على تذكرة جديدة n هذه التجارة الجديدة التي تم إغلاقها مغلقة جزئياً لديك تعليق في قسم d للتعليق تقول فيه عن عائم واحد من رقم تذكرة قديمة لواحد مغلق إلى رقم جديد للتذكرة إذا ش تعديل رمزك لا إلى معرف نهائي بشكل جزئي إذا كانت التجارة العائمة لديها قسم التعليق شار # د ثم سيتم حل المشكلة اور
    حظا سعيدا فعلت ذلك في مظاهرة لإظهار ش. التجارة العائمة مغلقة جزئيا

  8. #8
    Quote Originally Posted by ;
    اقتبس عند ش إغلاق التجارة جزئيا ، فإنه سيتم الحصول على تذكرة جديدة n هذه التجارة الجديدة التي تم تسجيلها مغلقًا جزئيًا لديك تعليق في قسم التعليق بقولك عن رقم واحد عائم من رقم التذكرة القديم لواحد مغلق إلى رقم تذكرة جديد إذا قمت بتغيير ur كود عدم إغلاق معرف بشكل جزئي إذا كانت التجارة العائمة بها جزء من فئة شار # د ثم سيتم حل مشكلتك
    حظا سعيدا فعلت ذلك على العرض التوضيحي لإثبات ش. صورة التجارة العائمة مغلقة جزئيا
    شكرا ، لقد قمت بتعديل رمز لتبدو أدناه ، ST لا تبدو واعدة جدا ، على الرغم من
    يبدو الأمر كما لو أنه يغلق جزئياً أول زوجين من الصفقات والباقي يستمر ببساطة إلى الأمام بغض النظر عن (جزئية) الربح رمز مدرج/ ----------------------- ------------------------------------------- /| الربح التجاري الجزئي/ ----------------------------------------------- ------------------- الفراغ PartialTradeProfit () int totOrders = 0؛ بخير = صحيح. لـ (int I = 0؛ ilt؛ OrdersTotal ()؛ I ) OrderType () == OP_SELL)) إذا ((OrderProfit () OrderCommission () OrderSwap ()) gt؛ = PartialTP) int type = OrderType ()؛ change (type) case OP_BUY: okay = OrderClose (OrderTicket ()، PartialLots، Bid، 3، clrBlue)؛ انشق، مزق؛ الموقف OP_SELL: okay = OrderClose (OrderTicket ()، PartialLots، Ask، 3، clrRed)؛ استراحة؛ إذا (! Ok) إذا (TryAgain lt؛ MaxTries) Sleep (3000)؛ TRYAGAIN ؛ PartialTradeProfit ()؛ تنبيه (إغلاق المهملة على OrderSymbol () : بسبب الخطأ: IntegerToString (GetLastError ()) . TryAgain: (سلسلة) TryAgain)؛ else TryAgain = 1؛/ ----------------------------------------------- -------------------

  9. #9
    2 المرفق (المرفقات) يمكنني استخدام برنامج نصي بدلاً من EA ، دون أي مشكلة. يمكنك أن تجرب هذا
    https://www.cavemantrading.com/attac...7954121829.ex4
    https://www.cavemantrading.com/attac...9891159965.mq4

  10. #10

    Quote Originally Posted by ;
    أنا استخدم برنامج نصي بدلا من EA ، مع أي مشكلة. يمكنك محاولة ملف الملف هذا
    شكرا ، هل تستخدمها في معاملات متعددة ، أو واحدة فقط؟

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز 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.