1 مرفق
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة maasa
استاذي مستر دولار
لقد فهمت موضوع المتغيرات جيدا و لكن هناك نقطتين لم افهم معناهما string bool
فما فائدة ان نكتب extern string MM_Parameters = "---------- Money Management";
extern string S5="---------------- Order Management";
extern int MagicNumber=2533;
بالنسبه للجزء الأول
كود PHP:
extern string MM_Parameters = "---------- Money Management";
extern string S5="---------------- Order Management";
فهي تعتبر كتوضيح فقط لمن يقوم بضبط الإعدادات كما ترى في الصوره التاليه
الملف المرفق 251043
bool تستخدم لتعريف المتغيرات المنطقية إما والتي لها القيمه إما ترو أو فولس
string تستخدم لتعريف المتغيرات النصيه كما في المثال السابق
بالنسبة للجزء الآخر فهو الخاص بالماجيك نمبر والذي يقوم الإكسبرت بالتعرف على صفقاته من خلال هذا الرقم ويتم وضعه في أمر فتح الصفقه
كود PHP:
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,SL,TP,"MR.dollar EA",MagicNumber,0,Blue);
رد: موضوع مخصص للأسئلة البرمجية
والله يا استاذنا انا عارف اني تاعبك معايا اوي بس اعمل ايه اي حاجه في البداية بتكون صعبه والواحد مبيكنش عارف يروح فين و يجي منين فارجوك استحملني اليومين دول
اولا لسه برده مش فاهم معنى الماجيك نمبر و فائدته-----يعني مثلا الهدف و اللوت و الاستوب لوز اي متاجر يعرفهم ------لكن الماجيك نمبر لا اعرف مذا يعني او ما الهدف منه
ثانيا هناك متغيرات نضعها في بداية الاكسبيرت مثلextern int StopLoss=50;
extern int TakeProfit=50;
وهذه والحمد لله فهمت معناها
ولكن هناك متغيرات اخرى نضعها جوه دالة البداية و احيانا نضع لها قيمة و احيانا لا مثل
double ma1,ma2,ma11,ma22,rsi1,rsi2,ma3,ma33,ma4,ma44;
ma1=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,1);
ma11=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,2);
ma2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,1);
ma22=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2);
او
double SL,TP;
فلماذا و ضعنا بعض المتغيرات بره والبعض الاخر جوه الدالة
و لماذا و ضعنا لبعضها قيمة و البعض الاخر لا
رد: موضوع مخصص للأسئلة البرمجية
انا افهم فائدة
double ma1,ma2,ma11,ma22,rsi1,rsi2,ma3,ma33,ma4,ma44;
ma1=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,1);
ma11=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,2);
ma2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,1);
ma22=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2);
و لكن ما فائدة
double SL,TP;
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة maasa
انا افهم فائدة
double ma1,ma2,ma11,ma22,rsi1,rsi2,ma3,ma33,ma4,ma44;
ma1=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,1);
ma11=iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,2);
ma2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,1);
ma22=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2);
و لكن ما فائدة
double SL,TP;
سوف تجد أننا قمنا بإستخدامهما لاحقا في أوامر وضع الهدف والأستوب
كود PHP:
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Red);
يجب أن تعرف أنه ليس شرط تعريف المتغيرات ثم إعطائها القيمه مباشرة وليس شرط تعريفها في هذا المكان بالذات
بالنسبه للمتغيرات التي يتم تعريفها في أعلى الكود فهي غالبا تكون المتغيرات الخارجيه للإكسبرت والتي نقوم بتحديد خصائص الإكسبرت من خلالها
يمكن أيضا تعريف متغير خارج الداله start بدون أن يكون متغير خارجي كمثال سوف تجد أنني أقوم بتعريف المغيرين
كود PHP:
double point;
int digits;
في أعلى الإكسبرت وهذا لأنني أقوم بإستخدامهم بداخل الداله init
كود PHP:
int init()
{
if(Digits==3||Digits==5)Q=10;
else Q=1;
Time0=Time[0];
if(Digits<4)
{
point=0.01;
digits=2;
}
else
{
point=0.0001;
digits=4;
}
return(0);
}
رد: موضوع مخصص للأسئلة البرمجية
السلام عليكم
عندى مشكلة غريبة المؤشرات بتختفى من على الشارت لما بعمل ريفريش او بغير اعدادات مؤشرات تانية طبعا العمل على فريم صغير زى ال5دقايق حيعمل ريفريش كل شمعه جديده و المؤشرات تختفى تانى المشكلة مش ثابته بس هى بتحصل لبعض المؤشرات
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة thecreativex
السلام عليكم
عندى مشكلة غريبة المؤشرات بتختفى من على الشارت لما بعمل ريفريش او بغير اعدادات مؤشرات تانية طبعا العمل على فريم صغير زى ال5دقايق حيعمل ريفريش كل شمعه جديده و المؤشرات تختفى تانى المشكلة مش ثابته بس هى بتحصل لبعض المؤشرات
وعليكم السلام ورحمة الله وبركاته
إذا كانت المؤشرات ترسم خطوط على الشارت فربما السبب في تشابه أسماء هذه الخطوط في أكثر من مؤشر
وربما أن المؤشر لا يحدث نفسه إلا كل فتره معينه قد تكون هي أيضا سبب لهذا الخطأ لكن لن تستطيع التأكد إلا إذا إطلعت على الكود وتأكدت من السبب الرئيسي للمشكله
رد: موضوع مخصص للأسئلة البرمجية
ممكن كود تعزيز : مثلا انا احدد كل عشر نقاط يدخل صفقة ويخلي صفقة التعزيز نفس نقطة دخول الصفقة الاولى ويخلي هدف الصفقة الاولى نفس نقطة الدخول .
1 مرفق
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
وعليكم السلام ورحمة الله وبركاته
إذا كانت المؤشرات ترسم خطوط على الشارت فربما السبب في تشابه أسماء هذه الخطوط في أكثر من مؤشر
وربما أن المؤشر لا يحدث نفسه إلا كل فتره معينه قد تكون هي أيضا سبب لهذا الخطأ لكن لن تستطيع التأكد إلا إذا إطلعت على الكود وتأكدت من السبب الرئيسي للمشكله
شكرا على ردك استاذ اسامة
المؤشرات المرفقه كلها انا معدل عليها بس عشان تناسبنى كشكل مكان خطوط و كده بصراحه معرفش اكتر من كده
المشكله الاولى فى مؤشر ديمارك و مؤشر shi channel انهم كل شمعه لازم يختفوا و بعدين يعيدوا الرسم (بس لوحدهم من غير ريفرش ) مش عادى يتغير مكانهم زى الموفنج مثلا
المشكله التانيه بقى فى المؤشرات الباقيه بيعدوا يخفوا لوحدهم بس مش بيرجعوا تانى على الشارت الا لو دخلت على المؤشر و عملت اى تعديل عليه و بعدين طلعت للشارت !
جرب مثلا حطهم على الشارت و اعمل اى تعديل على مؤشر speed obv
حتلاقيهم اختفوا فورا و اكتر مؤشر تعبنى demarksr بيختفى من اى ريفرش فى اى حاجه
معلش على الازعاج بس المؤشرات جننتنى و المشكلة دى ولا حعرف اعمل معاها حاجه :(
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة thecreativex
شكرا على ردك استاذ اسامة
المؤشرات المرفقه كلها انا معدل عليها بس عشان تناسبنى كشكل مكان خطوط و كده بصراحه معرفش اكتر من كده
المشكله الاولى فى مؤشر ديمارك و مؤشر shi channel انهم كل شمعه لازم يختفوا و بعدين يعيدوا الرسم (بس لوحدهم من غير ريفرش ) مش عادى يتغير مكانهم زى الموفنج مثلا
المشكله التانيه بقى فى المؤشرات الباقيه بيعدوا يخفوا لوحدهم بس مش بيرجعوا تانى على الشارت الا لو دخلت على المؤشر و عملت اى تعديل عليه و بعدين طلعت للشارت !
جرب مثلا حطهم على الشارت و اعمل اى تعديل على مؤشر speed obv
حتلاقيهم اختفوا فورا و اكتر مؤشر تعبنى demarksr بيختفى من اى ريفرش فى اى حاجه
معلش على الازعاج بس المؤشرات جننتنى و المشكلة دى ولا حعرف اعمل معاها حاجه :(
المهم هو هل تظهر المؤشرات مره أخرى بعد تحرك السعر أم لا
فأحيانا يكون المبرمج هو من جعلها تعمل بهذه الطريقه بحيث تقوم بحذف الخطوط ووضعها مره أخرى
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
المهم هو هل تظهر المؤشرات مره أخرى بعد تحرك السعر أم لا
فأحيانا يكون المبرمج هو من جعلها تعمل بهذه الطريقه بحيث تقوم بحذف الخطوط ووضعها مره أخرى
مؤشر ديمارك و مؤشر shi channel بيظهروا مرة تانية بس كنت عايز اعرف لو ينفع يشتغلوا تلقائى من غير الحركة دى
باقى المؤشرات هى المشكلة الرئيسية بيختفوا ولازم ادخل الاعدادات واطلع عشان يظهرو و خصوصا demark sr
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة thecreativex
مؤشر ديمارك و مؤشر shi channel بيظهروا مرة تانية بس كنت عايز اعرف لو ينفع يشتغلوا تلقائى من غير الحركة دى
باقى المؤشرات هى المشكلة الرئيسية بيختفوا ولازم ادخل الاعدادات واطلع عشان يظهرو و خصوصا demark sr
ممكن ترفق لي شارت للمشكله التي تحدث لمؤشر demark sr لأني قمت بتجربته وهو يعمل بدون مشاكل ولا يختفي
وما هو المؤشر بالذات الذي عندما يتم وضعه على الشارت يختفي مؤشر demark sr
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
ممكن ترفق لي شارت للمشكله التي تحدث لمؤشر demark sr لأني قمت بتجربته وهو يعمل بدون مشاكل ولا يختفي
وما هو المؤشر بالذات الذي عندما يتم وضعه على الشارت يختفي مؤشر demark sr
استاذ اسامة الحمد لله عرفت اوصل للمشكلة تقريبا
حضرتك بس ضيف المؤشرات مجتمعه على شارت واحد
1- مؤشر demark sr بيتعارض مه focus box و high low +25
جرب حضرتك اعمل يغيير فى الاعداد فى high&low مثلا
حتلاقى demark اختفى
2- مؤشرات الtext
و هى موجوده عل ىالشارت
عدل فى speedobv
حتلاقى اول ما تضغط ok فورا اختفاء المؤشرات الtext و خصوصا minichart
ساعات ترجع ساعات لا
3-demark trend & shi channel
هما دول مش مشكلة انا عايز اعرف بس امكانية انهم يكونو على الشارت و يحدثوا نفسهم من غير مايحذف ك لالبيانات الاول
يعنى ديمارك مثلا كل شمعه بيحذف كل القمم و القيعان و خطوط الترند و يرسمهم تانى بعد افتتاح الشمعه
كنت عايز اعرف لو ينفع يشتغل من غير كده يعنى يرسم القمة او القاع الجديد و خلاص
ان الى فهمته ان مؤشرات الخطوط تتعارض و مؤشرات الtext تتعارض
بس بصراحه مشكلة غريبه و مش فاهملها حل
و بجد انا اسف و الله انا كنت قلت مش حطلب منك حاجه تانى من كتر ما طلبت بس دى حاجه فعلا مشكله :no3:
2 مرفق
رد: موضوع مخصص للأسئلة البرمجية
السلام عليكم و رحمة الله وبركاته
جزاك الله خير اخي اسامه
كنت احاول تعديل مؤشر الأيشيموكو و جعله يرسم خطوط رأسية بين الخطين سبان أ و سبان ب
لتقليل عدد البفر المستخدم لكي اقوم بدمج خطوط اخري معه فيما بعد التي ستحتاج الي البفر
و ايضا لحل مشكلة عند تكبير المؤشر يحجب الشموع
هذا ما قمت به و لكن لم ينجح
double DayTime;
double openTime;
double closeTime;
for (int h = Shadow_Histograms; h >=0; h--)
DayTime=iTime(Symbol(),NULL,h);
openTime=DayTime;
closeTime=iTime(Symbol(), NULL, h);
ObjectDelete("Shadow" + h);
ObjectCreate("Shadow" + h, OBJ_TREND, 0,openTime, SpanA,closeTime, SpanB);
ObjectSet("Shadow" + h, OBJPROP_COLOR, Red);
ObjectSet("Shadow" + h, OBJPROP_STYLE, 0);
ObjectSet("Shadow" + h, OBJPROP_RAY, false);
المؤشر المرفق هو ما حاولت فيه
و يوجد مؤشر اخر يحتوي علي الفكرة التي اريدها
و لكن بطريقة لم استطع فهمها
رد: موضوع مخصص للأسئلة البرمجية
استاذ اسامة الحمد لله المشاكل بتاعت التداخل اتحلت كان الخطا منى المؤشرات لما الماركت اكتف بتشتغل عادى لو الميتا اوفلاين بيحصل التداخل لما جربت الفيجوال تست متداخلوش اسف جدااا
الحاجه الوحيده الى فاضلة معلش مؤشر demark trend لو ينفع يشتغل زى ما وضحت المشاركة الى فاتت من غير ما يمسح كل البيانات و يرجع يكتبها تانى
والف شكر ليك يكفى اهتمامك فقط :]
رد: موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة thecreativex
استاذ اسامة الحمد لله المشاكل بتاعت التداخل اتحلت كان الخطا منى المؤشرات لما الماركت اكتف بتشتغل عادى لو الميتا اوفلاين بيحصل التداخل لما جربت الفيجوال تست متداخلوش اسف جدااا
الحاجه الوحيده الى فاضلة معلش مؤشر demark trend لو ينفع يشتغل زى ما وضحت المشاركة الى فاتت من غير ما يمسح كل البيانات و يرجع يكتبها تانى
والف شكر ليك يكفى اهتمامك فقط :]
اضافه للمعلومة الى فاتت بدل ما تتعب نفسك و تدور لو فاكر مؤشر 4ma cross الى عملتلى فى تنبيه كان برده بيرسم عدد معين من البارات وبعد كده حضرتك غيرتها الى unlimited وسالتك عليها قلتلى ده عشان كان بيرسم كل البارات الى فاتت من الاول كل بداية شمعه فتقريبا هى دى مشكله ديمارك و الله اعلم