كيفية برمجة العالي الأعلى العالي منخفض
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 16

Thread: كيفية برمجة العالي الأعلى العالي منخفض

  1. #1
    1 مرفق (ق) طريقة للبرنامج لتحديد HH (ارتفاع عال) أو LL (انخفاض منخفض) أو LH (ارتفاع منخفض) أو أعلى منخفض (HL) فوق وتحت كل الذروة كما هو موضح في الرسم البياني أدناه؟

    https://www.cavemantrading.com/crypt...rs-absent.html

  2. #2
    هناك. استمر في النظر.

  3. #3
    2 مرفق (ق)
    Quote Originally Posted by ؛
    الطريق إلى خطة لتحديد HH (أعلى مرتفع) أو LL (منخفض منخفض) أو LH (مرتفع أقل) أو أعلى منخفض (HL) فوق كل وتحت كل قمة كما هو موضح في الرسم البياني أدناه؟
    مرحباً TickJob أنا # 8217 ؛ ليرة لبنانية محاولة تقديم تفاصيل أكثر قليلا مقارنة مع الملصق الأخير.
    إنه من الممكن أن يكون هناك # 8217 من قبل indior مخصص لذلك بالفعل ، ولكن أنا # 8217 ؛ بحثت في مكتبتي (أكثر من 500 MT4 indiors) ، وربما # 8217 حتى العثور على واحد. إعادة تحديد # 8220 ؛ محلي # 8221 ؛ الارتفاعات والانخفاضات ، ما يبدو واضحًا للعين المجردة ليس من السهل دائمًا محاكاة الرياضيات. لقد قمت بتأليف مجموعة من المخططات منذ حوالي خمسة عقود (لم تكن شاملة تمامًا مثل MT4!
    ) ، واضطرت إلى معالجة هذه النوعية من القضايا المماثلة. استراتيجية واحدة هي # 8220 ؛ تقطيع # 8221 ؛ الرسم البياني إلى أقسام ، أو دورات. ومن ثم # 817 ؛ ثم مسألة looping للعثور على أعلى ارتفاع منخفض منخفض في كل قسم. على الأقل # 8217 ق الطريقة التي اقترب بها لي. فيما يلي بعض نقاط البدء المحتملة: 1. البادئة تمامًا: أشرطة X في كل قسم ، يكون فيها X سعرًا عشوائيًا. وتتمثل طريقة العرض البديلة في اختيار كل شريط في المخطط والعثور على أعلى القضبان الأعلى والأدنى إلى الأمام أو الخلف من تلك النقطة. 2. استخدم الاتجاه التالي لمؤشرات التذبذب لتحديد الأقسام كـ 8220. مراحل # 8221 ، أو indiors ؛. كتوضيح بسيط للغاية ، عندما يعبر متوسط ​​متحرك أسرع فوق متوسط ​​متحرك أبطأ ، فأنت # 8217 ؛ إعادة في # 8220 ؛ إلى الأعلى # 8221 ؛ المسرح؛ إذا تحركت تحت البطئ MA ، فأنت # 8217 ؛ إعادة في # 8220 ؛ نزول # 8221 ؛ المسرح. في وقت لاحق # 8217 ؛ صحيح لتحديد أدنى منخفض في كل مرحلة من الاتجاه النزولي ، وارتفاع في كل مرحلة تصاعدية. تجربة مع معايرة MA مختلفة (تحسينات) لالتقاط # 8220 ؛ دورات # 8221 ؛ التي تريدها ، أو مجموعات من أتباع الاتجاه (المتوسطات المتحركة ، أو SAR ، أو آثار الارتداد ، أو مؤشرات التذبذب (على سبيل المثال ، مؤشر القوة النسبية RSI ، أو مؤشر ستوكاستيك ، أو MACD ، الذي يعبر خط الزناد ، أو نقطة الوسط)) للحصول على شيء قريب من النتيجة المرجوة. تقريبا كل هذه كلها مدمجة في MQL4 كوظائف (iMA و iMACD و iRSI (الخ) ، لذلك فمن غير الضروري أن تقوم برمز كل خوارزمية يدويًا 3. بدلاً من تقسيم الرسم إلى أقسام ، استخدم شيئًا مثل Tom Demark supply وتطلب أشياء ، أي أعلى من # 8217 ؛ أعلى من جميع المستويات المرتفعة ، القضبان X كلا الجانبين منها كبيرة محلية ؛ والعكس بالعكس للحصول على صعوبة منخفضة. 1 مع استخدام نقاط TD هو أنه من الممكن # 8217 ل تلقي أكثر أو أعلى نقطتين محليتين دون عوائق متداخلة ، أو منخفضة ؛ لذلك عليك أن تقارنها باستثناء الكل الأكثر كثافة ، وأنا # 8217 ؛ ضمنت إلى Demark.MQ4 أدناه ، لمزيد من الشرح ، راجع مشاركاتي هنا:
    https://www.cavemantrading.com/crypt...ic-indior.html4. أنا # 8217 ؛ ص. MQ4 إينديور أدناه. ليس متأكداً بنسبة 100٪ من كيفية عمل الخوارزمية. عليك # 8217 ؛ عليك عكس هندسة الرمز لنفسك ، أو إجراء بحث في هذا المنتدى هنا. وبالطبع بعد قيامك بتأسيس المستويات المنخفضة والقيعان المحلية ، كانت هذه الحالة مجرد مقارنة بين المستويات المرتفعة والقيعان المتتالية لتحديد ما إذا كانت كل منها أعلى أو أقل من سابقتها. على الرغم من كل شيء ، كانت الإستراتيجية رقم 2 هي الطريقة التي انتهى بها الأمر. آمل أن يعطيك هذا نقطة بداية. انها # 8217 ؛ ليس دائما مهمة تافهة. حسن الحظ ديفيد
    https://www.cavemantrading.com/attac...6867733874.mq4
    https://www.cavemantrading.com/attac...1253546757.mq4

  4. #4
    1 مرفق (ق) شكرا جزيلا لك. لقد قمت برمجتها في C # smartquant ، فإنه يتحول إلى قرب ، يمكن أن تحسن بشكل أكبر على ذلك
    كود تم ادخاله باستخدام النظام باستخدام System.Drawing؛ باستخدام OpenQuant.API ؛ استخدام OpenQuant.API.Indiors ؛ الطبقة العامة MyStrategy: الإستراتيجية الخاصة int barcount = 0؛ barclose مزدوجة الشخصية = 0 ؛ barlow مزدوج شخصي = 0؛ barhigh مزدوج شخصي = 0 ؛ شخصية مزدوجة barlowest = 999999.0. الشخصية المزدوجة barhighest = 0.0؛ مزدوج شخصي HH1 = 0 ؛ مزدوج شخصي HH2 = 0 ؛ شخصية مزدوجة LL1 = 0 ؛ شخصية مزدوجة LL2 = 0 ؛ bool الشخصية is_high = true؛ bool الشخصي is_low = false؛ int int hLbarcount = 0؛ DateTime barlowestDateTime؛ DateTime barhighestDateTime؛ TimeSeries HL. إلغاء التجاوز العمومي OnStrategyStart () HL = TimeSeries جديدة (High-Low، Color.White)؛ ارسم (HL ، 0) ؛ إلغاء التجاوز العمومي OnBar (شريط شريط) إذا ((bar.Close gt؛ 0) (bar.High gt؛ 0) (bar.Low gt؛ 0) (bar.Open gt؛ 0)) if (Mode! = StrategyMode. المحاكاة) DataManager.Add (جهاز ، شريط) ؛ barcount ؛ HLbarcount ؛ barclose = bar.Close ، barhigh = بار. barlow = bar.Low؛ يجب أن (barcount gt؛ 1) إذا (barlow) lt؛ barlowest) barlowest = barlow؛ barlowestDateTime = bar.DateTime؛ إذا ((barhigh) gt؛ barhighest) barhighest = barhigh؛ barhighestDateTime = bar.DateTime؛ if (barcount gt؛ 4) if ((HLbarcount gt؛ 3) (is_low) (Bars.Ago (0) .High gt؛ Bars.Ago (3) .High) (Bars.Ago (0) .Low gt؛ Bars .Ago (1) .Low) (Bars.Ago (0) .Low gt؛ barlowest)) LL2 = LL1؛ LL1 = بارلوست ؛ يجب أن (LL1! = LL2) is_high = true؛ is_low = false HL.Add (barlowestDateTime، barlowest)؛ barhighest = Bars.HighestHigh (4)؛ barhighestDateTime = bar.DateTime؛ HLbarcount = 0؛ HH1 = 0 ؛ HH2 = 0 ؛ Console.WriteLine (0 LL1 = 1 barhighest = 2، barlowestDateTime، LL1، barhighest)؛ if ((HLbarcount gt؛ 3) (is_high) (Bars.Ago (0). lt؛ Bars.Ago (3). Low) (Bars.Ago (0). high lt؛ Bars.Ago (1). High ) (Bars.Ago (0). lt؛ barhighest)) HH2 = HH1؛ HH1 = أعظم إذا كان (HH1! = HH2) is_low = true؛ is_high = false HL.Add (barhighestDateTime، barhighest)؛ barlowest = Bars.LowestLow (4)؛ barlowestDateTime = bar.DateTime؛ HLbarcount = 0؛LL1 = 0 ؛ LL2 = 0 Console.WriteLine (0 HH1 = 1 barlowest = 2، barhighestDateTime، HH1، barlowest)؛ else Console.WriteLine (الصك: 0، التاريخالوقت: 1، Instrument، bar.DateTime)؛
    https://www.cavemantrading.com/forex...am-broker.html

  5. #5
    Quote Originally Posted by ;
    مرحباً TickJob سأحاول تقديم تفاصيل أكثر قليلاً من الملصق الأخير.
    من الممكن أن يكون هناك تصميم داخلي مخصص لهذا الأمر في الوقت الحالي ، ولكني بحثت في مكتبتي (أكثر من 500 من MT4) ، كما لا يمكن العثور على واحدة. إعادة تعريف ”الحي” أعلى المستويات والقيعان ، ما يبدو واضحا للعين المجردة ليس دائما بسيطة لمحاكاة رياضيا. لقد قمت بتأليف حزمة رسم منذ حوالي خمس سنوات (لم تكن شاملة تمامًا مثل MT4!
    ) ، وقد تم أيضا لمعالجة هذه النوع من القضايا نفسها. نهج واحد هو ”قص” الرسم البياني إلى شرائح ، أو دورات. ومن ثم فإن مسألة looping لاكتشاف أعظم عالية غير أرخص في كل قسم. هذه هي الطريقة التي اقتربت بها فيما يلي بعض نقاط البداية المحتملة: 1. بدائي تمامًا: X pubs في كل شريحة ، حيث يمثل X سعرًا عشوائيًا. وجهة نظر بديلة هي اختيار كل شريط على الرسم البياني والعثور على أكبر X الحانات عالية والمنخفضة إلى الأمام أو إلى الوراء من هناك. 2. استخدم الاتجاه التالي للهنود ، أو مؤشرات التذبذب لتحديد الأجزاء على أنها ”مراحل”. كتوضيح بسيط ، عندما يعبر متوسط ​​متحرك أسرع فوق متوسط ​​متحرك أبطأ ، تكون في مرحلة ”أعلى” ؛ إذا تحركت تحت البطء MA ، فأنت في مرحلة ”هبوط”. ثم إنها حالة العثور على أقل سعر في كل مرحلة متدنية ، وأعلى مستوى في كل فترة صعودية. اختبر العديد من معايرات MA (تحسينات) لالتقاط ”الدورات” التي تريدها ، أو خليط من متابعي الأزياء (MAs ، SAR ، خطوط العد التنازلي ، أو مؤشرات التذبذب [مثال: RSI ، Stochastic أو MACD معبرًا لخط الزناد ، أو نقطة الوسط]) للحصول على شيء بالقرب من النتيجة المرجوة. تكاد تكون كلها مدمجة في MQL4 كوظائف (iMA ، iMACD ، iRSI ، إلخ) ، لذلك ليس من الضروري ترميز كل خوارزمية يدويًا. 3- بدلاً من قطع الرسم البياني على شرائح ، استخدم شيئًا مثل نقاط العرض والطلب في Tom Demark ، أي أعلى أعلى من جميع الحانات X عالية الارتفاع ، أيًا كان جانبًا من ارتفاعها المحلي ؛ العكس بالعكس لانخفاض. تتمثل إحدى الصعوبات في استخدام نقاط عرضطلب TD في إمكانية الحصول على نقطتين محليتين منخفضتين أو أكثر ، أو العكس ؛ وبالتالي استبعاد الكل ، ما عدا الأكثر حدة ، ستحتاج إلى مقارنته. لقد شملت Demark.MQ4 indior أدناه. لمزيد من الشرح ، راجع مقالاتي هنا:
    https://www.cavemantrading.com/crypt...er-seller.html4. لقد شملت زجزاج. MQ4 إينديور أدناه. ليس متأكداً بنسبة 100٪ من كيفية عمل الخوارزمية. ستحتاج إلى عكس هندسة التعليمات البرمجية لنفسك ، أو تنفيذ بحث في المنتدى هنا للحصول على مزيد من المعلومات. وبطبيعة الحال ، بمجرد أن تحدد المستويات العالية والقيعان المحلية ، فإن الأمر ببساطة هو حالة المقارنة بين الارتفاعات والانخفاضات المتتالية لتحديد ما إذا كانت كل منها أقل أو أعلى من سابقتها. على كل ما يستحق ، كانت الطريقة رقم 2 هي كيف انتهى بي الأمر. آمل أن يعطيك هذا نقطة بداية. انها ليست دائما مهمة تافهة. حسن الحظ ديفيد
    لقد كنت أحاول دمج مؤشرات asluncos وأنا لا أحصل على أي حظ ربما يمكنك أن تعطيني بعض التلميحات كيف يفعل ذلك؟

  6. #6

    Quote Originally Posted by ;
    لقد كنت أحاول دمج مؤشرات asluncos وأنا لا أحصل على أي حظ ربما يمكنك أن تعطيني بعض التلميحات حول كيفية القيام بذلك أيضا؟
    59fender ، لست متأكدًا تمامًا مما تعنيه بـ asluncos indiors. هل يمكن أن تخبرني أين يمكنني تحديد موقعها وتحديد ما هي؟ إذا تم إرفاق indior بمشاركة منتدى ، قم ببساطة بحفظ المستند MQ4 أو EX4 المرفق في أحد المجلدات التالية: بالنسبة إلى indiors ، المجلد الصحيح هو: c: \ program files \ lt؛ mt4 broker namegt؛ \ experts \ indiors مخطوطات ، المجلد الأيمن هو: c: \ program files \ lt؛ mt4 broker namegt؛ \ experts \ scripts للخبراء ، المجلد الصحيح هو: c: \ program files \ lt؛ mt4 broker namegt؛ \ experts للنماذج ، الحق المجلد: c: \ program files \ lt؛ mt4 broker namegt؛ \ templates لملفات البيانات ، المجلد الصحيح هو: c: \ program files \ lt؛ mt4 broker namegt؛ \ experts \ files ببساطة تنزيله عندما يكون من مصدر آخر ونسخها إلى المجلد الصحيح. ثم الخروج ، وإعادة تشغيل MT4. ينتج MT4 عن هذا لإعادة التجميع وإعادة تحميل الفروع الجديدة أو التي تم تغييرها. اضغط على Ctrl-N لتحميل لوحة Navigator في اليمين. يجب أن تظهر الأشكال الجديدة ، والنصوص ، والخبراء في أشجار Custom Indiors ، أو Scripts أو Expert Advisors. في مثال indior و scripts ، اسحبها على المخطط (الرسوم) لتنفيذها. أتمنى أن أكون قد ساعدت في جعلك خطوة أقرب إلى الإجابة. أطيب التمنيات ديفيد

  7. #7
    عثرة ... هل أي شخص لديه حاليا أعلى عال أعلى منخفض ... الخ .. .... ل MT4 بسبب

  8. #8

  9. #9
    من يبحث عن انخفاض وعالية ، وأعتقد أن egy. اقرأ ، مرارا وتكرارا

  10. #10

أذونات النشر

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