خطأ # 130 ... ماذا كذلك؟
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 18

Thread: خطأ # 130 ... ماذا كذلك؟

  1. #1
    هذا يبدو وكأنه لعنة جميع OrderSend الأخطاء. لا يمكنني معرفة سبب عدم حساب سعر إيقاف الخسارة بشكل صحيح. لقد حاولت ضربها بواقع 10 إلخ ، لكنها دائمًا ما تقدم الخطأ نفسه والمطبوعة.

    خطأ: EURGBP ، M1: أدخل السعر: 0.74660000 وقف الخسارة: 0.74705000 جني الأرباح: 0.74600000


    رمز المدرج باطل EnterTrade (خطر مزدوج ، int sl ، int tp) {RefreshRates ()؛ SL مزدوج ، TP ؛ int dollarAtRisk = AccountEquity () * المخاطر ؛ g_PositionSize = NormalizeDouble ((dollarAtRisksl)، 1)؛ if (g_ConfirmLong == true) {SL = Ask - (sl * Point)؛ TP = اسأل (tp * Point) ؛ g_TradeID = OrderSend (Symbol ()، OP_BUY، g_PositionSize، Ask، Slippage، NormalizeDouble (SL، Digits)، NormalizeDouble (TP، Digits)، TradeComment، 0، 0، Green)؛ طباعة (أدخل السعر: اسأل وقف الخسارة: SL جني الأرباح: TP) ؛ إذا كان (g_TradeID lt؛ 0) {Print (فشل OrderSend بسبب الخطأ # ، GetLastError ())؛ ResetVars ()؛ عودة (0)؛ } يتم تمرير sl و tp بواسطة أعداد صحيحة بقيمة 45 و 60.

  2. #2
    قد أكون مخطئا ولكن ، في محاولة ل NormalizeDouble (اسأل) لسعر الدخول كذلك.

  3. #3
    يجب علينا إعادة إنشاء كل شيء في عقولنا ومن ثم تخمين ما الذي يمكن أن يسبب المشكلة عندما يتم عرض جزء صغير فقط من الكود ..... تخميني سيكون لديك وظيفة compainion لشورت قصير. ... ربما شرط g_ConfirmShort == صحيح وله g_TradeID = OrderSend (Symbol () ، OP_BUY ، g_PositionSize ، Ask ، Slippage ، NormalizeDouble (SL ، Digits) ، NormalizeDouble (TP ، Digits) ، التجارة )؛ بدلا من OP_SELL .... ولكن هذا مجرد تخمين ..... ح

  4. #4
    ناه الآخر هو هذا ... الكود المدرج آخر {SL = Bid ​​ (sl * Point)؛ TP = Bid ​​- (tp * Point) ؛ g_TradeID = OrderSend (Symbol () ، OP_SELL ، g_PositionSize ، Bid ، Slippage ، NormalizeDouble (SL، 4)، NormalizeDouble (TP، 4)، TradeComment، 0، 0، Green)؛ طباعة (أدخل السعر: المزايدة إيقاف الخسارة: SL جني الأرباح: TP) ؛ إذا كان (g_TradeID lt؛ 0) {Print (فشل OrderSend بسبب الخطأ # ، GetLastError ())؛ ResetVars ()؛ عودة (0)؛ }

  5. #5
    1 مرفق (ق) كل من عمليات البيع والشراء تذهب من أجلي ، يتم إرسال قوائم الإغلاق و takeprofits بشكل صحيح ..... اضطررت إلى تعديل بعض الأشياء ولكن لا شيء من شأنه أن يؤدي إلى تصحيح الخطأ الخاص بك ..... دون معرفة المزيد ، من الصعب حل مشكلة إطلاق النار ...... ح
    https://www.forexdrop.com/attachment...1258983912.mq4

  6. #6
    أي نوع من المعلومات تحتاج؟ هذا يحدث لي في اختبار الاستراتيجية وأنا أستخدم FXPro وهو وسيط مكون من 5 أرقام ، هل هناك أي شيء آخر يمكن أن يساعد؟

  7. #7
    فقط لاحظ أن te sell كان 4 بدلاً من الأرقام .... NormalizeDouble (SL، 4) ، ما هو ResetVars ()؛ القيام ..... ح

  8. #8
    ليس هناك ما يهم حقًا ، فما عليك سوى إعادة تعيين الحلقة الرئيسية للبدء في البحث عن تجارة جديدة تلبي قواعدي. كود المدرج باطل ResetVars () {g_SignalLong = false؛ g_SignalShort = false ؛ g_ConfirmLong = false ؛ g_ConfirmShort = false ؛ g_LookLong = false ؛ g_LookShort = false ؛ g_MonitoringTrade = خطأ ؛ }

  9. #9
    مهلا يا ....... الطريقة الوحيدة التي يمكنني بها إعادة إنتاج الخطأ هي تغيير OP_SELL إلى OP_BUY .... الذي يعيد إنتاجه بشكل مثالي ..... ولكن تم استبعاد ذلك ... قد يساعد شيء واحد سيكون لتغيير أدخل السعر إلى الشراء أدخل السعر والبيع أدخل السعر من أجل التمييز بشكل أفضل بين أوامر .... h المدرج الكود إذا (g_ConfirmLong == true) {SL = Ask - (sl * Point)؛ TP = اسأل (tp * Point) ؛ g_TradeID = OrderSend (Symbol ()، OP_BUY، 0.1، Ask، 3، NormalizeDouble (SL، Digits)، NormalizeDouble (TP، Digits)، 0، 0، 0، Green)؛ طباعة (شراء أدخل السعر: اسأل وقف الخسارة: SL جني الأرباح: TP) ؛ إذا كان (g_TradeID lt؛ 0) {Print (فشل OrderSend بسبب الخطأ # ، GetLastError ())؛/ResetVars ()؛ عودة (0)؛ }} آخر {SL = Bid ​​ (sl * Point) ؛ TP = Bid ​​- (tp * Point) ؛ g_TradeID = OrderSend (Symbol ()، OP_SELL، 0.1، Bid، 3، NormalizeDouble (SL، 4)، NormalizeDouble (TP، 4)، 0، 0، 0، Green)؛ طباعة (سعر البيع أدخل: المزايدة وقف الخسارة: SL جني الأرباح: TP) ؛ إذا كان (g_TradeID lt؛ 0) {Print (فشل OrderSend بسبب الخطأ # ، GetLastError ())؛/ResetVars ()؛ عودة (0)؛ }}

  10. #10
    لقد غيرت 4 في أمر البيع إلى Digits لتتوافق مع أمر الشراء ، وقمت بهذا التغيير الذي اقترحته. لا يزال حصلت على الرغم من الخطأ. 2010.01.23 17:37:27 2008.02.01 01:36 EURGBP ، M1: بيع أدخل السعر: 0.74660000 وقف الخسارة: 0.74705000 جني الأرباح: 0.74600000 يبدو الأمر وكأنه يخطئ في الرياضيات أو شيء من هذا القبيل ، حيث يمكنك أن ترى أنه وضع SL إلى 4.5 نقطة بدلاً من 45 نقطة وهو ما تم نقله إلى الوظيفة.

أذونات النشر

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