النتائج 8,851 إلى 8,865 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 04-02-2018, 11:45 PM #8851
مدقق--مايحتاج تجارب
كود PHP:extern int Candles_Number=3;
int P=0;
int OnInit()
{
if(_Digits==5 || _Digits==3) P=1;
double DN,UP;
for(int i=0;i<Candles_Number;i++)
{
if(Close[i]>=Open[i])
{
DN=DN+(Open[i]-Low[i]);
UP=UP+(High[i]-Close[i]);
}
else if(Close[i]<Open[i])
{
DN=DN+(Close[i]-Low[i]);
UP=UP+(High[i]-Open[i]);
}
else {;}
}
DN=MathPow(10,_Digits-P)*DN;
UP=MathPow(10,_Digits-P)*UP;
return(INIT_SUCCEEDED);
}
آخر تعديل بواسطة فيلسوف البادية ، 04-02-2018 الساعة 11:48 PM
- 05-02-2018, 11:20 AM #8852
- 05-02-2018, 06:21 PM #8853
إسمها combo box او dropdown list
راجع هذا الرابط به شرح تفصيلي
https://www.mql5.com/en/docs/standar...rols/ccombobox
- 05-02-2018, 08:35 PM #8854
- 05-02-2018, 09:12 PM #8855
للأسف لم يعمل الكود لا يفتح صفقات لا أعرف ممكن الخطأ مني .. لكن أنا عندي هيكل الإكسبيرت (مرفق) وفيه شرط صغير .. أرجو منك إضافة الكود إلى الإكسبيرت والتحقق بأنه يعمل بشكل صحيح .. علماً أنه محسوب حساب العملات ذات الأعداد المختلفة بعد الفاصلة في الإكسبيرت... فقط أريد أن يحسب أطوال الذيول بشكل صحيح ... مع خالص الشكر
- 06-02-2018, 12:42 AM #8856
- 06-02-2018, 06:20 PM #8857
السلام عليكم ورحمة الله وبركاته
هذا كود اغلاق الشمعه الحاليه اكبرمن الشمعه السابقه مباشره
كود:if (Close[0]>Close[1]&&Close[1]>Open[1])
اريد كود كالتالي اغلاق شمعه صفر اكبر من اغلاق اخر شمعه سابقه اغلاقها اكبر من افتتاحها
وشكرا مقدماآخر تعديل بواسطة النظير ، 06-02-2018 الساعة 06:22 PM
- 06-02-2018, 08:14 PM #8858
وعليكم السلام ورحمة الله وبركاته
أخي إغلاق الشمعة 0 هو سعر البد نفسه
إن كان قصدك الشمعة السابقة للشمعة الحالية والشمعة التي قبلها يجب ان تتعامل مع الشمعة 1 و 2
إعمل حلقة تجبلك رقم آخر شمعة صاعدة حسب طلبك (إغلاقها أكبر من إفتتاحها )
كود PHP:int x;
for(int i=1;i<Bars;i++)
{
x=i;
if(Close[i]>Open[i])break;
}
تقدر بقى تنفذ الشرط بتاعك بعد الحلقة
لو فعلا عايز كلوز 0 هيبقى
كود PHP:if(Close[0]>Close[x])//المطلوب
بالتوفيق
- 06-02-2018, 09:00 PM #8859
شكرا لك ضبطت معي
كانت مشكلتي في صناعة الحلقه ولازالت
الان صنعنا حلقة تخص شمعه سابقه بشرط اغلاقها وافتتاحها
طيب لو كنت عايز اعمل حلقه للشروط التاليه كيف اعملها
مثلا اغلاق الشمعه الاخيره فوق اخر اعلى هاي شمعه سابقه
مثال اخر
اغلاق مؤشر مثلا rsi فوق اخر قمه سابقه للمؤشرآخر تعديل بواسطة النظير ، 06-02-2018 الساعة 09:30 PM
- 06-02-2018, 10:08 PM #8860
العفو أخي
مثلا اغلاق الشمعه الاخيره فوق اخر اعلى هاي شمعه سابقه
كود PHP:iHighest(NULL,0,MODE_HIGH,50,1)
عندك كمان العكسية iLowest بتجبلك رقم الشمعة إلي فيها أقل ( أوبن - هاي - لو - كلوز - فوليوم - تايم )
عرف متغير int وحط فيه رقم الشمعة دي وبعدين قارن الشمعة مع الشروط بتاعتك
كود PHP:int x=iHighest(NULL,0,MODE_HIGH,50,1);
1 هو رقم الشمعة إلي هيبدا الفحص منها
بخصوص rsi معرفش أخي
بالتوفيق
- 06-02-2018, 11:09 PM #8861
كذا صح
كود:Close1>iHighest(NULL,0,MODE_HIGH,50,1)
ياليت تكتب لي الكود كامل اذا خطا الي عملته
الكود المطلوب اغلاق شمعه 1 اعلى من اخر اعلى شمعه ضمن 50 الخمسين شمعه
والافضل لو يكون الكود هو اغلاق الشمعه 1 اعلى من اخر اعلى هاي يعني بدون تحديد نطاق معين للشموع
- 06-02-2018, 11:14 PM #8862
عندي كمان مشكله اخرى في كتابة الكود الي يحقق الشرط التالي
مثال
الشمعه 1 تخترق اخر شمعه سابقه حجم جسمها اكبر من 50 نقطه
الي فهمته انه اقدر اسوي حلقه مثل اول حلقه عملناها لكن المشكله كيف اضع حجم الشمعه بالنقاط بحيث انه يصلح الرقم لاي زوج
اذا ممكن التوضيح الله يسعدك وكتابة الكود كامل
- 07-02-2018, 11:46 AM #8863
لاحقا إستخدم كود PHP لوضع الاكواد
الكود المطلوب اغلاق شمعه 1 اعلى من اخر اعلى شمعه ضمن 50 الخمسين شمعه
كود PHP:int x=iHighest(NULL,0,MODE_HIGH,50,2);
if(Close[1]>Close[x])//المطلوب
عوضا عن 50 أكتب الرقم الذي تريد لانك لو إنتظرت إغلاق الشمعة 1 فوق اعلى هاي في كل الشموع ربما لن يتحقق الشرط قبل 10 سنوات وبكل الأحوال لو أردت ذلك إستبدل الرقم 50 بكلمة
Bars
كود PHP:int x;
for(int i=1;i<Bars;i++)
{
if(MathAbs(Open[i]-Close[i])>500*Point)
{
x=i;
Comment(x);
break;
}
}
ستجد في الكومنت رقم الشمعة التي حققت الشرط
جرب وتأكد من صحة الكود وأنه يلبي طلبك
أنت طلبت جسم الشمعة يعني أوبن وكلوز لو قصدك كامل الشمعة يجب تغييرها إلى هاي ولو
بعد التأكد من صحة الكود أزل الكومنت وضع طلبك مكانه
بالتوفيق
- 08-02-2018, 10:18 PM #8864
شكرا شكرا شكرا والله اتعبتكم معاي لكن الله يكتب اجركم
سوف اقوم بالتدريب عليها ان شاء الله واوافيك بالجديد
- 09-02-2018, 12:42 AM #8865
اخواني ممكن استفسار
عندي منصة c trader
واحتاج اسوي اكسبيرت لهذه المنصه
هل فيه امكانيه احول اكسبيرت ميتاتريدر لهذه المنصه
طبعا معها برنامج اسمه c Algo مثل برنامج الايدتور للميتاتريدر بس لغته مختلفه
وهذا نموذج اكسبيرت فارغ لهذه المنصه
هل ممكن مثلا صنع اكسبيرت بالشرط التالي
اغلاق شمعه 1 فوق هاي الشمعه 2 والعكس في البيع
مع تحديد الهدف خمس نقاط والاستوب خمس نقاط
وهذا الكود
كود PHP:using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;
namespace cAlgo
{
[Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public class NewcBot : Robot
{
[Parameter(DefaultValue = 0.0)]
public double Parameter { get; set; }
protected override void OnStart()
{
// Put your initialization logic here
}
protected override void OnTick()
{
// Put your core logic here
}
protected override void OnStop()
{
// Put your deinitialization logic here
}
}
}
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM