مساعدة الترميز المطلوبة
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 16

Thread: مساعدة الترميز المطلوبة

  1. #1
    تحتاج إلى بعض المساعدة وأنا عالقة وأنا أحاول أن يؤلف EA. هنا هي الصيغة الحقيقية التي أحاول كتابة رمز لها ، ولكني لم تنجح في القيام بذلك. الرجاء المساعدة.

    (sqrt (بالقرب من [1]) (10/180)) ^ 210/180 تعني 10 مستويات
    sqrt (shut [1]) تعني الجذر التربيعي للقيمة القريبة للحانة السابقة.
    ^ 2 الكل تربيع.
    المشاكل التي أواجهها.
    على سبيل المثال إذا كان الإغلاق السابق هو 1.34567

    1. لدي وسيط خمسة أرقام. عندما أنشر وثيقة [1] ، أتلقى قيمة من 4 أرقام.

    2. في كثير من الأحيان يتم تقريب القيم قبالة.

    3. في excel عندما أكون لكمة في عدد صحيح (والتي هي الأرقام بعد المرحلة مثل 34567) أحصل على الإجابة المناسبة. ولكن عندما اكتب الفعلي بالقرب من 1.34567 أحصل على إجابة أخرى.

    لذلك أحتاج إلى صيغة ستحسبها بشكل صحيح على MT4.

    شكر

  2. #2
    لا تستخدم المشكلة الحساب أو MT4. أنت تعرض الإجابة بالترتيب الافتراضي المكون من 4 أرقام. جرب DoubleToStr (الإجابة ، الأرقام) وسترى العدد الصحيح من الأرقام.

  3. #3
    انا حقا اعجبت بهذا الموقع. . يساعد كثيرا عندما يكون لدي سؤال ويبدو أن الجميع لديهم استجابة مختلفة عن الشيء نفسه.
    Http://docs.mql4.com/math/MathSqrtاقرأ جميع الشرائح وستحصل على معرفة أفضل بكيفية ترميز EAindior بشكل صحيح. بمجرد انتهائك من الفرصة لقراءة كل شيء. . ستحصل على جميع إجاباتك على الأسئلة التي طرحتها.

  4. #4
    شكرا لك CodeMeister و dredding82 ، غير متأكد حقا إذا كان هذا هو الطريق يجب أن أفعل ذلك. لكن هذا حقا هو مخدومي. إذا كان هناك وسيلة أفضل للقيام بذلك ، الثابتة والمتنقلة اسمحوا لي أن أعرف. يرجى إلقاء نظرة وتوجيه لي من هنا. . إنني أحاول إنشاء هذا المجال لليورو مقابل الدولار الأميركي الآن أنا عالق مع عدد صحيح وهو حقًا قيمة النقاط العشرية. لذلك عندما يكون الإغلاق السابق هو 1.30614 ، سيعطي هذا القليل من الكود إخراجًا من 30731 والذي يجب أن يكون فيه الناتج الفعلي 1.30731. إذا (ساعة () gt؛ = 8 دقائق () gt؛ = 0) C1 مزدوج = Close [1]؛ series D1 = DoubleToStr (((C1-1) * 100000)، 0)؛/وثيقة حقيقية دون عوامل. الطباعة (D1 is، D1)؛ المزدوج D11 = StrToDouble (D1) ؛ اطبع (D11 is، D11)؛ dual D12 = (MathSqrt (D11) 0.33333)؛/sqroot العدد بدون عوامل 60 درجة الطباعة (D12 is، D12)؛ الباحث D13 = MathRound (D12 * D12) ؛ الطباعة (D13 هو ، D13) ؛

  5. #5
    (sqrt (close [1]) (10/180)) ^ 2 Inserted Code double Result = MathPow (MathSqrt (Close # 91؛ 1 # 93؛ -RRB- (10.0180.0)، Two)؛ Result = NormalizeDouble (النتيجة ، الأرقام) ؛ تعليق (النتيجة = DoubleToStr (النتيجة ، الأرقام)) ؛ Code Insert مزدوجة النتيجة = NormalizeDouble (MathPow (MathSqrt (إغلاق # 91 ؛ 1 # 93 ؛ -RRB- 10.0180.0 ، اثنان) ، الأرقام ) ؛ تعليق (النتيجة = DoubleToStr (النتيجة ، الأرقام)) ؛

  6. #6

    Quote Originally Posted by ;
    (sqrt (close [1]) (10/180)) ^ 2 Inserted Dual Result = MathPow (MathSqrt (Close # 91؛ 1 # 93؛ -RRB- (10.0180.0)، Two)؛ Result = NormalizeDouble (الأثر ، الأرقام) ؛ تعليق (تأثير = DoubleToStr (أثر ، أرقام)) ؛ ؛ Inserted Code Dual Result = NormalizeDouble (MathPow (MathSqrt (Close # 91؛ 1 # 93؛ -RRB- 10.0180.0، Two)، Digits ) تعليق (Impact = DoubleToStr (أثر ، أرقام)) ؛
    شكرا Xaphod للمدونة ، لكنها ليست compling. Metaeditor تدعي أن تجميع الخاصة به ، لكنه لا ينتهي تجميع

  7. #7
    انها تجمع ويدير على جهازي. Inserted Code/ --------------------------------------------- --------------------- /| testt.mq4 |/ ----------------------------------------------- ------------------- # حقوق الملكية الفكرية © #property link/ -------------------- ---------------------------------------------- /| تطبيق النصي تبدأ العمل |/ ----------------------------------------------- ------------------- int start () double Result = NormalizeDouble (MathPow (MathSqrt (Close # 91؛ 1 # 93؛ -RRB- 10.0180.0، 2 ) ، Digits) ؛ Comment (Result = DoubleToStr (Impact، Digits)) ؛ return (0) ؛ أعتقد أنك قد تحتاج إلى دراسة برمجة mql4 أكثر قليلاً. فيما يلي بعض الروابط المفيدة:
    http://articles.mql4.com/404
    http://articles.mql4.com/417
    http://articles.mql4.com/466
    http://articles.mql4.com/516
    http://articles.mql4.com/536
    https://www.cavemantrading.com/tradi...econ-data.html
    http://book.mql4.com/samples/expert

  8. #8

    Quote Originally Posted by ;
    انها تجمع ويدير على جهازي. [code]/p -------------------------------------------- ---------------------- /| testt.mq4 |/p ----------------------------------------------- ------------------- # حقوق الملكية الفكرية © #property Hyperlink/p -------------------- ---------------------------------------------- /| البرنامج النصي لبدء وظيفة |/ ----------------------------------------------- ------------------- int start () {double ...
    شكرا لك على الرد السريع. كنت قادرا على تجميعها أيضا. ومع ذلك ، فإن الإخراج غير صحيح. في excel عندما أقوم بتشغيل الصيغة القضاء على 1 قبل المباراة. يعني عندما يكون الإغلاق السابق هو 1.30739 وأنني أقوم بتشغيل الصيغة لـ 30739 أتلقى المستويات 10 كـ 30758 ومع ذلك ، إذا قمت بتشغيل البرنامج النصي على mt4 فإن النتيجة وفقًا للرمز الخاص بك الاستجابة 1.43752. لماذا يحدث هذا. في صحتك

  9. #9
    1 مرفق (ق) هذا هو قطة الخاص بك التفوق

  10. #10
    لقد قمت ببساطة بتحويل الصيغة التي قدمتها إلى mql4: (sqrt (close [1]) (10/180)) ^ 2 لا شيء أكثر من ذلك.

أذونات النشر

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