النتائج 1 إلى 15 من 24
الموضوع: مساعدة في كود استدعاء مؤشر زجزاج
- 15-07-2023, 03:54 AM #1
مساعدة في كود استدعاء مؤشر زجزاج
السلام عليكم ورحمة الله وبركاته ارجو من المبرمجين الاعزاء كود استدعاء مؤشر زجزاج
وتحديد اخر قمة واخر قاع له
- 15-07-2023, 04:20 AM #2
مثال:
double val=iCustom(NULL,0,"SampleInd",13,1,0) ggggggggggggggg
- 15-07-2023, 04:22 AM #3
iCustom(string symbol, int timeframe, string name, int mode, int shift)fffffff
اعلاه كود الاستدعاء بشكل عام من المؤشرات . . ممكن تستخدمه داخل الاكسبيرتات او السكربتات او المؤشرات الاخرى ايضا
مواضيع اسامة القديمة اظن عليها امثلة كثيرة
- 15-07-2023, 04:30 AM #4
نعبي الدالة اعلاه حسب طلبك .. على خطوات تعليمية:
الخطوة الاولى
1) انت تبي زقزاق الزوج اللي انت مطبق التشارت عليه .. اذن تكتب NULL او Symbol في الخانة الاولى .. اذا تبي زوج اهر وليكن GBPUSD تكتب بين تو كوتيشن كلمة GBPUSD
iCustom("GBPUSD", int timeframe, string name, int mode, int shift)fffffff
الخطوة الثانية:
اي فريم تبي!! اذا ما يهم ضع 0 .. وسيأخذ الفريم اللي انت مطبق عليه . . .اذا تبي فريم محدد اكتبه بصيغة PERIOD_D1 مثلا -- راجع المنوال للمسميات الصحيحة
خلنا نفترض انك تبي اربع ساعات:
اذن:
iCustom("GBPUSD", PERIOD_H4, string name, int mode, int shift)fffffff
الخطوة الثالثة:
1) انت تسأل عن مؤشر الزقزاق .. وجدنا اسمه في المنصة: zigzag -- طالع الصورة
اذن نشيل name ونحط مكانها بيت تو كوتيشن كلمة zigzag
iCustom("GBPUSD", PERIOD_H4, "zigzag", int mode, int shift)fffffffآخر تعديل بواسطة سلمان_العتيبي ، 15-07-2023 الساعة 04:33 AM
- 15-07-2023, 04:35 AM #5
حاليا المعطيات لمؤشر الزقزاق . .
تلاحظ اخي ما عندك الا output واحد . . . وهو متوقع للزقزاق . . الصورة:
- 15-07-2023, 04:40 AM #6
بالعودة للمؤشر رقم الخط الاحمر داخل المؤشر هو المود 0 . . . انظر للصورة: (تفتيش عن المودات داخل كود المؤشر)
اذن قيمة mode تساوي 0 . . والتي هي الخط الاحمر للزقزاق . .
الخطوة الرابعة: نعبي المود 0 ..
iCustom("GBPUSD", PERIOD_H4, "zigzag", 0, int shift)fffffff
- 15-07-2023, 04:42 AM #7
المود يعني اختر ذلك المتغير تحديدا الذي رقمه 0 .... لأننا تأكدنا ان 0 هي مايعبر عن الخط الاحمر
من SetIndexBuffer عرفنا ان المقصود رقم 0
- 15-07-2023, 04:44 AM #8
الخطوة الخامسة: الازاحة . .
خلنا نجرب 0 . . .
والزقزاق تحديدا قديما تبين لنا هنا ان قيمه بعيدا عن القيعان والقمم فراغية NULL
iCustom("GBPUSD", PERIOD_H4, "zigzag", 0, 0)fffffff
- 15-07-2023, 04:45 AM #9
الان ضعها فياي اكسبيرت واطبعها في اللوج جورنال . .
- 15-07-2023, 04:58 AM #10
يستحسن تغير GBPUSD الى NULL من غير كوتيشن
وتغير الفريم الى قيمة 0 . .
ولكن اردت بيان انك ممكن على تشارت واحد ترص جميع قيم الزقزاق كل الازواج حتى لو كان عددها 100 . . .
وممكن ايضا ترص قيم الزقزاق لكل الفريمات لكل الازواج على تشارت واحد ..
- 15-07-2023, 04:59 AM #11
ونفس الدالة اعلاه ممكن تستخدمها للماكد و RSI الخ . .
للماكد هناك اكثر من قيمة بوالتالي تكرر المود والشفت .. والتي عددها مفتوح داخل دالة iCustom
فجواب سؤالك .. فقط دالة iCustom
- 15-07-2023, 05:00 AM #12
كود تعليمي قد يساعدك . .
مضطرين لـ اللووووب بسبب الحالة الخاصة للزقزاق . .
كود:int OnInit() { double ZIG1; double ZIG2; int G=0; for(int i=0;i<100;i++) { double aa=iCustom("GBPUSD", PERIOD_H4, "ZigZag", 0, i); if(aa>0 && G==0) {ZIG1=aa; G++;continue;} if(aa>0 && G==1) {ZIG2=aa; Print(aa);break;} } Print("ZIG1: "+ZIG1); Print("ZIG2: "+ZIG2); EventSetTimer(1); return(INIT_SUCCEEDED); }
- 15-07-2023, 05:07 AM #13
انتهى
وبناء عليه ممكن ترسم فيبو وماشابه
بسبب مشكلة الزقزاق مع الشفتات . .
اضطريت لاختراع انتشر بين الخواجات وسحرهم.. كشاف القمم والقيعان ... اذكى بكثير من هذا الغباء الشديد المسمى الزقزاق . .آخر تعديل بواسطة سلمان_العتيبي ، 15-07-2023 الساعة 05:09 AM
- 15-07-2023, 05:11 AM #14
وهو اختراع اختصر الكثير وحل كل المشاكل ذات العلاقة مثلا:
- 15-07-2023, 05:24 AM #15
مثال على مؤشر اخر مع اثبات صحة نتائجه: