النتائج 1,711 إلى 1,725 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 05-03-2012, 12:15 AM #1711
- 05-03-2012, 02:16 AM #1712
- 05-03-2012, 10:33 PM #1713
السلام عليكم أخي أسامه
كن أود أن أعدل الإكسبيرت المرفق أخي بحيث يكون هناك عدد 2 ستوب لوس و أيضا 2 تيك بروفيت
أستخدم الأول في الشراء و الثاني للبيع ... بحيث يحتفظ بخاصية إخفاء الهدف و الإستوب الأول و الثاني وكذلك يحتفظ بإخفاء الهدف الاول و الثاني ..
وأيضا يحتفظ بالتريلينج ستوب و البريك إيفين وmovestopto ...
فهل أقوم بتعريف 2 ستوب و 2 هدف خارجيا
كود PHP:extern int StopLoss1=0;
extern int StopLoss2=0;
extern int TakeProfit1=0;
extern int TakeProfit2=0;
والبيع يكون رقم2 ؟؟؟
أنا حاولت في الحقيقه ووجدت كلمة stoploss في دوال أخرى لم أستطع جعلها 1 أو 2 .....
و نقطه أيضا هامه ... كيف أجعل بعد ذلك الإستوب لوس مثلا تحت لو الشمعه رقم 1 بعدد نقاط معين ..
بمعنى لو أردت ستوب لوس الشراء أسفل لو الشمعه رقم 1 ب10 نقاط فكيف أجعلها كذلك و أين أضع الستوب لوس هل خارجيا أم داخل الداله ستارت ... لأني حاولت و لم أفلح لا برمجيا ولا وضعها في المكان الصحيح ...
كود PHP:int StopLoss1=<Low[1]+10*Point ;
- 06-03-2012, 12:58 AM #1714
السلام عليكم ورحمة الله أستاذ اسامة
أردت فهم طريقة عمل مؤشر ZigZag
وهذا ما تمكنت من الوصول إليه
أولا بالنسبة للمتغيرات الخارجية
كود PHP:ExtDepth;
ExtDeviation
ExtBackstep
ExtDepth أعتقد هي قيمة عدد الشموع التي يستخدمها في هذه الحلقة
كود PHP:for(shift=Bars-ExtDepth; shift>=0; shift--)
أكبر من أو يساوي 0 ينفذ الحلقة و من ثم ينقص 1 ل shift
ثم مضمون الحلقة
كود PHP:val=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];
if(val==lastlow) val=0.0;
و لمذا هذا الشرط
كود PHP:if(val==lastlow) val=0.0;
else
{
lastlow=val;
كود PHP:if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;
و ما هي القيمة التي تعود بها
كود PHP:Low[shift]-val)
كود PHP:for(back=1; back<=ExtBackstep; back++)
كود PHP:res=ExtMapBuffer[shift+back];
if((res!=0)&&(res>val)) ExtMapBuffer[shift+back]=0.0;
و الشرط أسفل هذا لم أفهمه ...
ثم ExtMapBuffer2 تأخذ قيمة val عند الشمعة shift
هذا جزء LOW ثم يأتي جزء HIGH هو نفسه إذا فهمت جزء LOW سأفهم جزء HIGH
أرجو من فضلك ان تشرح لي هذا الجزء يا أستاذي الكريم
وبارك الله فيك
- 06-03-2012, 09:45 PM #1715
- 06-03-2012, 10:00 PM #1716
وعليكم السلام ورحمة الله وبركاته
نعم يمكنك تعريف متغيرين للهدف ومتغيرين للاستوب لوز وبالنسبه للدوال الأخرى فيجب أن تحدد الهدف والأستوب لوز لها في كل مره مثلا
كود PHP:if(HideTP&&TakeProfit>0)
{
CloseBuyOrdersHiddenTP();CloseSellOrdersHiddenTP();
}
كود PHP:if(HideTP&&TakeProfit1>0)
{
CloseBuyOrdersHiddenTP();
}
if(HideTP&&TakeProfit2>0)
{
CloseSellOrdersHiddenTP();
}
مثال
كود PHP:if(UseHighLowSL)Sl=Low[1];
مرفق الإكسبرت بعد التعديل
- 07-03-2012, 09:32 AM #1717
- 07-03-2012, 08:08 PM #1718
مشكلة في تحويل مؤشر لاكسبيرت
السلام عليكم ورحمة الله وبركاته
لقد قمت بتحويل مؤشر الى اكسبيرت ....المؤشر يعطي اشارة شراء وهي سهم لأعلى ويعطي اشارة البيع وهي سهم لأسفل......فقمت بنسخ كود المؤشر وتعديله الى اكسبيرت وغيرت فقط في الجملة الشرطية التي اذا تحققت يتم رسم الاسهم فغيرت الاسهم بأوامر فتح لصفقات بيع أو شراء.......المشكلة هي عند تشغيل الاكسبيرت لا حظت أن أماكن فتح صفقات البيع والشراءعلى الشارت وانا بعمل باك تست تختلف تماما عن أماكن الاسهم اذا شغلت المؤشر......أنا احترت لماذا يختلف الاكسبيرت مع المؤشر مع أن لهما نفس الكود!!!! أرجو المساعدة ولكم جزيل الشكر.....وهذا هو المؤشر والاكسبيرت...وشكرا
- 08-03-2012, 02:06 AM #1719
وعليكم السلام ورحمة الله وبركاته
أولا ExtDepth هي عدد مجال الشموع التي سيتم البحث فيها عن الهاي أو اللو خلال فترة محدده كما ترى في هذا الجزء
كود PHP:val=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];
بالنسبه ل Lowest هي نفسها iLowest وهي لمعرفة رقم الشمعه التي كان عندها أقل لو خلال فترة محدده
ثم يضع الشرط
كود PHP:if(val==lastlow) val=0.0;
كود PHP:else
{
lastlow=val;
if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;
else
{
for(back=1; back<=ExtBackstep; back++)
{
res=ExtMapBuffer[shift+back];
if((res!=0)&&(res>val)) ExtMapBuffer[shift+back]=0.0;
}
}
}
كود PHP:if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;
الشرط
كود PHP:if((res!=0)&&(res>val)) ExtMapBuffer[shift+back]=0.0;
فإذا كانت قيمة res!=0 اي خلال عدد الشموع التي تم البحث فيها كان هناك لو سابق متكون وكانت قيمة اللو السابق أكبر من اللو الجديد فيتم إلغاء اللو السابق حتى يتم إعتماد اللو الجديد بعدها
- 08-03-2012, 02:21 AM #1720
- 08-03-2012, 12:51 PM #1721
- 08-03-2012, 10:28 PM #1722
- 10-03-2012, 02:00 AM #1723
السلام عليكم أخي اسامه
قمت بصناعة هذا الإكسبيرت
الذي من المفترض أن يفتح صفه بناءا على كسر أو إختراق المستوى الذي يقوم برسمه المؤشر المرفق معه وحسب شروط وضعتها في الإكسبيرت
لكنه لا يفتح صفقات أبدا حتى و إن قمت بوضع المستويات يدويا .. لا اعلم هل الخطأ من البرمجه أم ماذا ..
رجاء أخي لو تطلع عليه و تخبرني بالخطأ .
مرفق الإكسبيرت و المؤشر
و شكرا جزيلا .
- 10-03-2012, 03:49 AM #1724
- 10-03-2012, 03:57 AM #1725
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM