3 معاني دالة برمجة؟
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 11

Thread: 3 معاني دالة برمجة؟

  1. #1
    مرحبا
    هل يمكن لشخص ما أن يشرح بعبارات سهلة مع مثال على هذه القضايا:

    1) ماذا يفعل عامل النوم (3000) (أو ما يطلق عليه) بين الرموز.
    لقد رأيت ذلك عدة مرات في ما بين التصريحات في العديد من الرموز!

    اثنين) بالضبط ما يفعل بالضبط الفاصل. وظيفة تفعل؟

    3) ما هي أنواع مختلفة من المتغيرات الخارجية المتاحة؟ مثل السلاسل ، ومزدوجة واستخدامها؟

    4) هل يمكن أن يكون MQL5 مختلفًا تمامًا عن MQL4؟ أفترض صدرها. . أظن كيف مختلفة؟

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

    شكرا مقدما!
    مع تحياتي

  2. #2
    حسناً ، سوف أجرب الفوركس هنا. 1. النوم ، هو عبارة وقفة في العملية الحالية. يمكن استخدامه لأسباب مختلفة وعادة في حلقة. فكر في الأمر مثل زر الإيقاف المؤقت في مشغل الدي في دي الخاص بك. يمكنك إيقاف الفيلم في مكانه الحالي للذهاب جعل الفشار ثم العودة إليها. زوجتي تعشق هذه هي قادرة على تشغيل فيلم لمدة ساعتين في مغامرة طوال الليل ... قل لديك صفقة للحصول على شراء في عصام الخاص بك ، ومع ذلك لا تحتاج إلى إجراء الشراء على الفور. يمكنك استخدام وظيفة السكون لإيقاف الشراء مؤقتًا ثم العودة إلى معلمات الشراء الخاصة بك. لذا سينام (60) وبعد ذلك يعود إلى وظيفة التجارة. هناك أسباب مختلفة لاستخدامه ، ولكن هذا هو نوع الشيء. 2. استراحة ، هي عبارة تغيير تستخدم في الغالب مع وظيفة التبديل. قل عندما يكون لديك نوع من التغيير في التجارة أو المؤشر الخاص بك ، يمكنك استخدام وظيفة التبديل ، ثم وضع بيان حالة للمعلمات المراد استخدامها. عندئذ يُعلم بيان الاستراحة حالة fisrt بالتوقف عن العمل وتوجيهها. لقد رأيت أيضًا بعض المبرمجين يستخدمونها في نهاية كل وظيفة يقومون بتدوينها ، قبل الانتقال إلى الوظيفة التالية في المؤشر ، لن يؤذي ذلك. أفضل مثال يمكنني التفكير فيه هنا هو قناة شي. إذا حصلت على نظرة خاطفة في الداخل وستلاحظ التبديل. ما يقوم به هو إنشاء رمز تبديل للمخطط الفاصل الزمني الذي تفكر فيه ، ويتيح لك استخدام المعلمات المختلفة لكل فترة زمنية من المخطط. في الأساس فإنه يخبر القناة لاستخدام أعداد كسورية على كل فترة من المخططات. (لقد قمت بحذف هذه الوظيفة في مؤشر شي الخاص بي). 3. يمكن أن تتحول المتغيرات إلى عامل. هناك أنواع كثيرة ، وعادة ما يطلق ex int على معلمة تقول أنك بحاجة إلى تباعد. كنت مثل شيء. .extern int y_spacing = 10. . لذلك تريد. سلسلة Extern. . قد تصنع ملاحظة. . Extern string note_1 = y_spacing هو حركة أو ربما ترغب في استدعاء نوع الخط..سلسلة نصية font_type = Arial يمكنك extern bool لاستدعاء دالة true أو false..extern bool change_color = Authentic you have extern color = Green Double is تستخدم كعملية تمهيد ، تقوم بإعداد عملية حسابية تظهر في جزء صغير. سيتم تنعيمه باستخدام Double. ترى في الكثير من المناطق التي لا تحتاج إلى أن تكون ، ولكن لا يضر إذا كان هناك. أعتقد أنه من الأسهل استخدامه بدلاً من معرفة ما إذا كانت هناك حاجة إليه فعلاً. يمكنك أيضًا الحصول على المتغيرات العامة التي ستكون في البداية واستخدامها خلال العملية وبعد ذلك يمكنك الحصول على المتغيرات المحلية التي يمكن استخدامها داخل وظيفة معينة فقط. أفضل شيء تفعله هو فتح بعض الرموز ومتابعتها من البداية إلى النهاية وستبدأ في رؤية الضوء ، على الرغم من أن ضوءي يتحول إلى مصباح ضبابي في بعض الأحيان ، يمكن أن يكون محبطًا للكود ولكن مره أخرى يعمل في نهاية المطاف. يمكنك البدء بالدليل البسيط هنا
    http://book.mql4.com/. أعتقد أنه يوجد أيضًا دليل علىcavemantradingفي حالة استخدام البحث. هناك أيضا واحد آخر من الفوركس-tsd. كوم ... يمكنك أيضًا البحث عن مشاركاتي وفي مكان ما ستجد أنه قد تم تقديم دليل الدورة التدريبية الأول في صص. أما بالنسبة mq5 ، بقدر ما قرأت لم يتم نشرها حتى الآن. يبقى يبقى التأخير لأي سبب من الأسباب. حتى يتمكنوا من الاعتياد على ذلك ، فمن المفترض أن يتم إعداده للمبرمجين في البداية. ثم في نهاية المطاف سوف يبدأ وسطاء لتنفيذ النظام الأساسي. . أود أن أخمن لمدة عام حتى يرى المتداولون ذلك. الرد على أسئلتك سوف تجد بعض الناس سخية جدا ومعرفة (أكثر مني) هانوفر ، زن لوف ، رونالد لادراج زوجين هنا أن تساعد ، كما يسمح الوقت. حظ كبير توم

  3. #3
    شكرا twj1usa إلى وقتك موضحا أن كل الترميز نعم محبط في البداية. . .نظر في هذا الرابط! شكرا مرة أخرى لشرح مثل هذا! تحياتي الحارة

  4. #4
    سأشرح قليلاً عن استخدام بيان الاستراحة. يتم استخدامه بشكل رئيسي للخروج من حلقة شرطية قبل الوصول إلى نهاية كل دوراتها (التكرار المعروف). ليس فقط في إنشاءات التبديل ، يمكنك أيضًا استخدامه داخل حلقة for أو حلقة في حين. ضمن سياق MQL ، أكثر الاستخدامات الشائعة لبيان الفواصل داخل الحلقة هو عندما تريد البحث عن موقع في المخطط (شمعة خاصة) يتطابق مع حالة معينة ، ولا تعرف تمامًا المكان. لنفترض أنك تعتقد أن الموقع الذي تحاول العثور عليه هو مكان ما ضمن 100 شمعة سابقة. لكن من cos ليس من المحتمل أن تسمح له بالمرور خلال 100 مرة حتى عندما تم استيفاء الشرطية في الأولين من الشموع. في ما يلي مثال الكود على كيفية البحث عن الشمعة الأخيرة حيث يكون مؤشر ستوكاستيك فوق 80. الرمز المدرج extern Int Stoch_Kperiod = 8؛ ex ex Int Stoch_Dperiod = 3؛ extern Int Stoch_Slowing = 3؛ extern Int Stoch_Method = MODE_SMA؛ extern Int Stoch_Price = 0؛ double Get_Stochastic_Value (int index) return (iStochastic (NULL، 0، Stoch_Kperiod، Stoch_Dperiod، Stoch_Slowing، Stoch_Method، Stoch_Price، MODE_MAIN، index))؛ int start () int overbought_candle_index = 0؛ لـ (int I = 1؛ I lt؛ = 100؛ I ) if (Get_Stochastic_Value (I) gt؛ 80) overbought_candle_index = Id؛ راحة؛ طباعة (شمعة التشبع في الشراء هي في موضعها: overbought_candle_index) ؛ وبافتراض أنه عند التكرار الثاني ، عندما يكون I = 2 ، يكون مؤشر ستوكاستيك فوق 80 ، وليس هناك حاجة لتجربة بقية الدورات 98 ، فإن بيان الاستراحة سيخرج من الحلقة بأكملها. يساعدنا ذلك في الحصول على EA أو المؤشر للعمل وتقليل وقت التشغيل. بمجرد معرفة بيان الاستراحة. ربما فكرة رائعة للنظر في بيان المتابعة. تحياتي ، زن

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

  6. #6

    Quote Originally Posted by ;
    كما أنا جديدة على الترميز MQL4 ... حصلت على الأساسيات. . على الرغم من أن بعض الأشياء ذهبت إلى أذهاننا أي شيء يهتف
    يبدو أن المنشور الخاص بك لا يتمتع بخبرة في الترميز بأي شكل من الأشكال. هذا (في حد ذاته) ليس أي شيء يجب أن تقلق عليه لأن 95٪ من الأشخاص الذين يستخدمون أجهزة الكمبيوتر (بطريقة فعالة) لا يستخدمونها للتخطيط لهم بل يستخدمون تطبيقات الآخرين لإنجاز مهمتهم. ومع ذلك: لامتلاك القدرة على فهم الكلمات المجهولة المكتوبة في هذا الخطاب الغريب الغريب في المظهر ، سترى إذا قمت بفتح Metaeditor وكذلك النظر في كود بعض المستشارين الخبراء أو المؤشر الذي تريد أن يكون لديك فكرة عن مفهوم البرمجة في حد ذاته ، وهذا قد يتحقق فقط من خلال تعلم ما يعنيه حقاً للتخطيط لآلة ويمكن تعلمه فقط عن طريق محاولة فعل ذلك بالفعل. قد يكون الجهاز في هذا السياق أي شيء ، قد يعني على سبيل المثال معالج دقيق والبرمجة سيتم القيام به في المجمع ، قد يعني ذلك أن Microsoft Excel والبرمجة سيعني إما وضع صيغ لخلايا جدولية أو كتابة وحدات ماكرو Visual Basic تحتوي على أوامر والذي يجب تنفيذه في مناسبات معينة بترتيب معين لجعله [Excel ، الجهاز] يقوم بأداء عناصر معقدة لن تكون قادرة على القيام بها دون التطبيق الخاص بك بعناية. قد تكون الآلة ميتاتريدر والبرمجة هي كتابة البرامج النصية والخبراء والمؤشرات في mql4 وهي لغة الآلة ، تمامًا مثل المجمّع هو أن المصطلحات الخاصة بهذا المتحكم الدقيق و VB والتركيبات ستكون مصطلحات Excel. إن تعلم البرمجة يعني تحديد موقع هذا الجهاز الذي يمكن برمجته بسهولة. يجب ألا يستخدم المبتدئ نظامًا تُعتبر تطبيقات الكتابة له ألمًا حتى للمطورين المخضرمين. يجب أن تبدأ في تعلم كل هذه النظريات في بيئة يكون من السهل فيها إنشاء وتشغيل وتصحيح تطبيقاتك ، حيث سيخبرك النظام بما لم تكن تعرفه (ولماذا) بطريقة نظيفة وودية. بيئة حيث يمكنك معرفة ما يحدث إذا كان هناك شيء لا يعمل كما هو متوقع. إن محاولة تعلم برمجة ميتاتريدر من دون برمجة أي شيء على الإطلاق يجب أن يكون تجربة محبطة. يعرف مبرمج محنك استراتيجيات كيفية تضييق سبب الخطأ حتى في الظروف غير الواضحة ، فهو مستعد لجميع أنواع الأشياء التي يمكن أن تسوء ، وأحيانًا يمكن أن يشمها قبل حدوثها ، فقط بسبب خبرته الغنية. يجب عليك بالفعل أن تبدأ في تعلم البرمجة باستخدام شيء سهل للمبتدئين ، وقوي بما يكفي لأداء أشياء أكثر تعقيدًا ومفيدة ، ومن خلال توفير هذه الخصائص هو تحفيزي وممتع. (سأترك مساحة لملصقات أخرى هنا من أجل اقتراح بيئات مناسبة ، أقترح بايثون بشدة. لا أنصح باستخدام أي شيء باستخدام C في اسم هذا لأن بناء الجملة C وبناء الجملة في mql غير صحيح. يمكنك محاولة تعلم CC بمجرد اكتشافك للبرمجة بنجاح ولديك فترة 10 سنوات لتضييعها ، فأفضل أن أتعلم لغات مفيدة من اللغات مثل Python و Ruby وجافا ، يجب أن تحب الرياضيات والإحصاءات التي تحتاج إلى تعلم R وإذا كنت تريد حقا أن تذهب مستوى منخفض بشكل استثنائي وتريد توليد تنفيذيات آلة صغيرة فعالة (كتابة dlls للحصول على ميتاتريدر) تعرف باسكال [المؤسسة العامة للفوسفات]. لا يوجد أي سبب لإضاعة أي وقت من حياتك من أجل CC ) بعد تعلم نظريات البرمجة بنجاح وبعد برمجة بعض الأشياء لبعض الوقت ، يمكنك محاولة النظر إلى برمجة ميتاتريدر وكل شيء سيكون على الفور * بكثير * أكثر وضوحا بكثير ، وسوف تكون بلا حماية تماما أثناء محاولة محاربة هذا الوحش.

  7. #7
    ForexSaint ، هل تحاول وضع المؤشرعلامة الإقحام في المركز ثم الضغط على F1؟

  8. #8
    هل يمكنني استخدام أمر النوم؟ إن لم يكن كيف يمكنني جعل نوم EA بعد أن تم استيفاء الشرط؟ إدراج رمز إذا (DropProtection! = 0) كاملة = OrdersTotal ()؛ لـ (I = total - 1؛ i gt؛ = 0؛ I--) (OrderType () == OP_SELL)) if (((= type == _OP_BUY) (iOpen (NULL، PERIOD_M15،1) gt؛ iClose (NULL ، PERIOD_M15،1)) (iOpen (NULL، PERIOD_M15،1) - iClose (NULL، PERIOD_M15،1) gt؛ (DropProtection * 0.0001))))/Tested Yes/if (((type == _OP_SELL) ( iClose (NULL، PERIOD_M15،1) gt؛ iOpen (NULL، PERIOD_M15،1))/(iClose (NULL، PERIOD_M15،1) - iOpen (NULL، PERIOD_M15،1) gt؛ (DropProtection * 0.0001))))/تم اختباره لا إذا كانت (PrintComments) مطبوعًا (أغلقت تقنية Drop Protection جميع المعاملات) ؛ glOrderClose ()؛ Sleep (SleepAfterDrop * 3600000)؛ فإنه يغلق التجارة لذلك يحصل على glOrderClose () لكنه يعيد فتح مختلفة على الفور. إذا كان بإمكان أحدهم أن يريني طريقة وضع أمر النوم هذا حتى يعمل ، فأنا أقدر ذلك حقًا. شكر

  9. #9
    @ 7bit شكرا لك على الحصول على الرد الكامل. . نعم محبط على وجه اليقين! AdamnN شكرًا على هذه المعلوماتAsgard أمل بعض الردود على هذا السؤال. . هنا انتفاخ لك تحياتي للجميع

  10. #10
    Asgard ، هل لي أن أسأل هل تستخدم حاليا هذا اختبار الحية أو في استراتيجية ... لن يعمل النوم في اختبار أعتقد.

أذونات النشر

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