شكرا استاذ
عرض للطباعة
شكرا استاذ
سلام عليكم اخ حسن
سوال بي نسبه لي ستوب لوز المخفي وترينغ ستوب وتيك بروفت
طبعا في اكواد كتير لهل الشي بس في استاذ وضاح العطار شرح فكره ارجو ان تعطين مثال لكي افهمها وشكرا
هذه فكرة استاذ الوضاح
ما شاء الله أخي الكريم ...
عمل متقن وكود احترافي ...
بالنسبة لي فأنا أستخدم فكرة أخرى للهدف والوقف المخفي ... وأيضا التريلينج ستوب .
الفكرة باختصار هي تعريف قيمة افتراضية وهمية أكبر بعدة مرات من هدفنا أو وقفنا الحقيقي ...
مثلا هدفنا 5 نقاط فقط ... نقوم بتعريف الهدف الافتراضي 50 نقطة ..
نعدل الهدف لهذه الصفقة ليكون 55 نقطة من سعر الافتتاح .
والأن بمجرد أن يصبح الفرق بين السعر الحالي والهدف الوهمي أقل من 50 ... يتم إغلاق الصفقة .
وأيضا نفس الأمر بالنسبة للوقف .
بالنسبة للتريلينج ستوب يتم تعديل الوقف الإفتراضي كلما مشت الصفقة لصالحنا ... ويتعامل معه الاكسبيرت بطرح قيمة الوقف الإفتراضي ... وبمجرد أن تقل القيمة عنه يقفل الصفقة .
ما الذي استفدناه من هذه الفكرة ...
نحن خزنا معلومات الوقف والهدف والتريلينج في نفس الصفقات ... ولم نعد بحاجة إلى تخزين هذه المعطيات في متحولات خارجية .
وبمجرد تشغيل الاكسبيرت في أي وقت سيعرف تماما ما عليه أن يفعل .. بناء على المعطيات المخزنة أصلا في الصفقات ...
فائدة أخرى هنا ... وهي وجود وقف وهدف حقيقي في السيرفر ... نضمن تنفيذه في السيرفر ... في حال حدوث مشاكل في الاتصال أو في السيرفر نفسه .
اخي حسن
هناك 8 تحذيرات بالاكسبرت المرفق ارجو تخطيها
بدون مسح تلك الدالة / الكود
صباح الخير، شكرا للافادة من قبل جميع الأعضاء و على رأسهم استاذنا العزيز
عندي فضول اعرف هل يمكن قياس سرعة حركة الشموع مثلا خلال دقيقه كم نقطة تحركت و خلال كم ثانية هذه الحركة، و ان كان هذا ممكنا كيف اوظف هذه المعلومات بأن تظهر في نافذة صغيرة قرب الشمعة المحددة، عذرا للاطاله و عن السؤال نفسه ايضا لكنني مبتدئ و ارجو ان اتعلم منكم شكرا لسعة صدوركم
وعليكم السلام
بالنسبة للهدف المخفي كالتالي :
والوقف المخفي كالتالي :
ثم نقوم باستدعائهما بالدالة الرئيسية OnTick كالتالي :
بحيث المتغيرات الخارجية كالتالي :
//------------------
اما كود التريلينغ ستوب المخفي كالتالي :
العفو اخي الكريم
مرحبا اخي الكريم
يوجد فريم الدقيقة أقل فريم زمني بالمتاتريدر4 ثم حجم الفوليوم الخاص به
وظيفة الفوليوم للدقيقة الحالية هي :
مثلا الفوليوم 1000 بآخر شمعة دقيقة، معناه تحرك السعر 1000 تكة في ظرف 60 ثانية
مشكور جدا اخ حسن ولله يوفقك يارب على مساعده
بس بعد اذنك تعديله بسيط من حضرتك انا ما كنت احسن ساويها موجود الكود كامل
التعديله هي انو عند شمعه يلي بيتفعل فيها امر معلق وبينتهى ما عاد يفتح مره ثانيه صفقه من نفس المكان حتى تتكون نفس شروط بشمعه اخر
وتعديله ثانيه طريقة حذف امر المعلق
هلق حاليا انا واضع اكسبير لي امر المعلق بعد 50 دقيقه وتحققت شروط فتح الصفقه بعد مضي 15 دقيقه من افتتاح شمعة الساعه بي هي الحاله امر المعلق اذا ما تفعل لح ينحذف بعد ما تفتح الشمعه التاليه بي خمسة دقائق انا اوريد كود عند 59دقيقه 59 ثانيه ينحذف الامر المعلق وشكرا لك جزيلا
السلام عليكم استاذي الحبيبأرغب من سيادتكم بافادتي بدالة برمجية كالتاليمثال تم فتح صفقة من نقطة 5 شراء والهدف 10 بلوت 0.01ولكن السعر عكس 10 نقاط أرغب في فتح صفقة بلوت مضاعف والهدف يكون متوسط وهكذا في فتح صفقات أخرى حتي يتم تحقيق الأهداف شكرا لكم
العفو أخي
لم افهم المطلوب المكتوب باللهجة العامية!
وحسب ما فهمت أنك تريد تعليق امر معلق بمجرد افتتاح الشمعة وتريد حذفه عند افتتاح شمعة جديدة، وهكذا...
وعليكم السلام
اخي الكريم ما تطلبه عبارة عن عدة دوال يعني اكسبيرت وليس دالة فقط، ارفق الاكسبيرت الذي قمت بعمله لتصحيحه
تفضل استاذي الفاضل الاكسبيرت
وارجو من حضرتكم اضافة دالة داخل اعددات الاكسبيرت بخصوص عدد الصفقات التي ممكن ان يفتحها الاكسبيرت
شكرا لكم اخي الحبيب
بارك الله فيك
العفو أخي
مرفق الاكسبيرت المعدل
اهلا اخي حسن مشكور جدا على سرعة تجاوبك لي الموضوع لح حاول اشرحلك في فصحه
المطلوب تعديله في اكسبريت
عندما يتم فتح امر معلق على هاي او لو الشمعه مع تكون شروط التى توجد داخل اكسبريت
مثال لكي يتم فهم المطلوب
على فرض الشمعه رقم 1 تكون بها جميع الشروط الموجوده دخل اكسبيرت هاي الشمعه 1.100 تم فتح صفقه امر معلق شراء ولو شمعه 1.050 تم فتح امر معلق بيع ويوجد مدة انتهاء لي امر المعلق بي 45 دقيقه لي كلى الصفقتين
الان انتهت مدة الامر المعلق ولم يتفعل اين منهما وما زالت الشروط الموجده داخل اكسبيرت متحققه هنا لا يعيد فتح الاوامر مره اخره على سعر 1.100 و1.050 ينتظر الى تحقق شروط مره اخرى بي شمعه ثانيه هذا اول تعديل
التعديل الثاني
على فرض هاي شمعه 1.100 ولو 1.050 وتحققت جميع الشروط داخل اكسبيرت ولكن بعد مضي 15 دقيقه من افتتاح شمعة الساعه ويوجد مدة انتهاء امر المعلق بي 50 دقيقه ولم تتفعل كلا الصفقتين تتنهي المده الزمني من بعد افتتاح الشمعه الجديده بي 5 دقائق اذا استخدمنا دالة اغلاق مع شمعه القادمه هنا يحصل تاخير زمني في حذف الصفقات و فتح الصفقات عند وضع اكسبريت على حساب حقيقي او ديموه سبب ممكن ان يكون الشروط اكسبريت متحققه عند افتتاح الشمعه فقط وعند تحرك السعر الشروط لا تكن متحققه
اريد دالة حذف قبل اغلاق شمعه بي ثواني معدوده لكي يتجهز لي الشمعه القادمه
وشكرا جزيلا
إذن تريد عدم تكرار فتح الأوامر بنفس الشمعة ستضيف الشرط التالي الى شروط فتح الصفقات كالتالي:
ثم قبل اغلاق القوس الخاص بالشروط ستضع ما يلي:
أما تعريف time سيكون بالمتغيرات الداخلية خارج الدوال الرئيسية التالي:
ما معنى ما سبق ؟ معناه أنه عندما يكون التوقيت المخزن المتغير الزمني time مخالف لتوقيت افتتاح الشمعة [0]Time يتم فتح الصفقات
ومباشرةة بعد الفتح يصبح التوقيت المخزن time مساوي لتوقيت افتتاح الشمعة وبالتالي لن تتحقق الشروط مرة أخرى إلا بعد إغلاق الشمعة، وهكذا...
بالنسبة للتعديل الثاني لا داعي لعمل توقيت انتهاء الأمر المعلق وممكن تركه كإحتياط
استخدم الدالة التالية مهمتها حذف الأوامر المعلقة بمجرد إغلاق الشمعة
مشكور جدا اخ حسن
العفو وبالتوفيق إن شاء الله
إن قلت شكراً فشكري لن يوفيكم، حقاً سعيتم فكان السعي مشكوراً، إن جف حبري عن التعبير يكتبكم قلب به صفاء الحب تعبيراً.
عمل المعروف يدوم والجميل دايم محفوظ، لا تفكر في يوم أنسى إنّك وقفت جنبي على طول.
بارك الله في اخي الكريم
تمنياتي لكم بالتوفيق والنجاح
شكرا لك مرة اخري
لكن هناك ملاحظة
عندما تعكس الصفقة البيع 10 نقاط يقوم بفتح صفقة شراء
والمطلوب فتح تبريد بيع وليس شراء
اخي الحبيب
لو سمحت ممكن تعديلها
الف شكر والف تحية لك
السلام عليكم
تحياتي لكم وللجميع في المنتدى.
سؤالي كيف اقوم بتحديد تاريخ اول يوم أحد من العام الحالي.
وشكرا جزيلا مقدما
لا يوجد أخطاء ويقوم الاكسبيرت بالمطلوب،
نعم استاذي لا يوجد به أخطاءلكنه أصبح مختلف كان كالتالي اذا فتح صفقة بيع وعكس السعر يفتح صفقة بيع أخرى أصبح الآن اذا عكس صفقة البيع يفتح صفقة شراء أصبح مثل الهيدج واتمني من حضراتكم6ان يكون مثل الأول فتح نفس نوع الصفقات دون استخدام الهيدجشكرا لكم مرة أخرى
هذا ليس هيدج بل تحققت فرصة عكسية
تم التعديل بفتح صفقة واحدة أساسية
حقيقي حضرتك ملك الاكسبيرتات ربنا يوفقك ويرزقك من حيث لا تحتسب
وإياك اخي الكريم
والله الموفق
السلام عليكم اخي الحبيب
التبريد لا يعمل
اصبح يفتح صفقة اولي بيع مثلا وعندما تعكس 10 نقاط لا يفتح شي صفقة بيع ثانية
ارجو حل هذه المشكلة
بارك الله فيك وعليكم
وعليكم السلام
الكود سليم
تأكد من تحقق الشروط من بينها شرط MaxTrades أقصى عدد الصفقات
مع مراجعة خانة الجورنال لمعرفة السبب إذا استمر الخطأ
جربته ولم يفتح
لم اغير خيار عدد الصفقات
ولم الاحظ وجود اخطاء بالجورنال
ان شاء الله يصير خير لما يفتح السوق اجربه ثاني
شكرا لك حبيبي
السلام عليكم ورحمة الله وبركاته
أنا مشترك جديد معكم في المنتدى
وحقيقتا أعجبت كثيرا بالمحتوى الرائع والجميل الموجود في هذا المنتدى لكم مني التحية والشكر الجزيل
أنا بحاجة عمل كود برمجي يعرف فيه (متغير) أو( دالة ) مهمته حفظ عدد الصفقات المغلقة في فترة زمنية محددة وبعدها تكون قيمتة صفر
مثلا : يبدأ بحفظ عدد الصفقات المغلقة من الساعة 19:00 مساء حتى الساعة 07:00 صباحا وبعد الساعة السابعة صباحا يتم تصفيرة من جديد
أرجو المساعدة ولكم مني جزيل الشكر
لاحظ الصورة، فتح الصفقات عادي
تأكد من الاعدادات ومن خانة الجورنال
ملف مرفق 8349
وعليكم السلام
ومرحبا بك
الدالة كالتالي :
بارك الله فيك وجزاك الله خيرا
السلام عليكم
عندى مؤشر يسجل قيم اسماء اسهم الموجوده على الشرط فى ملف بامتداد csv
اسم الملف يكون على اساس الشكل التالى
indti_snbr2_save2_EURUSD240_7_2_7_1.csv
البيانات الموجوده فيه هى عمودين
عمود الاول اسم السهم يعبر عن الاتجاه الترند والثانى هو قيمه السهم
حيث قيمت السهم = (0) فى حاله اتجاه صاعد (شراء)
قيمت السهم = (1) فى حاله اتجاه الهابط (بيع) تكون مثل التالى
1529915400 1
1529928000 1
1529928900 1
1530000000 1
1530003660 1
1530187200 0
1530190260 0
1530201600 0
1530202620 0
المطلوب المساعده فيه هو
كيف قراء اخر سطر وتخزينه فى متغير
اعرف انه تغير الاتجاه والدخول على اساس الخانه الثانيه
شراء او بيع
ممكن الداله كامله فيها ما اريد
مرفق الملف
اكون شاكر
السلام عليكم استاذي الحبيب
الاكسبيرت المرفق شغال كويس بس فيه خطا غريب مزهقني
الخطا انه عندما يفتح اكثر من تبريد لا يضع قيمة الهدف في الصفقة علما باني اضع الهدف قريب 3 نقاط وشغال علي زوج المجنون
ارجو من شخصكم الكريم حل هذه المشكلة
ملحوظة هامة
يشتغل الاكسبيرت طبيعي في اول صفقتين ويضع الاهداف
المشكلة عند وجود اكثر من تبريد لا يضع قيمة الهدف في الصفقة
شكرا لكم استاذي الكريم
واياك اخي الكريم
وعليكم السلام
اخي الكريم هذا الموضوع مخصص فقط للأسئلة البرمجية
المشكلة اني لا أعرف الخطأممكن لو سمحت تلقي نظرة عليه مرة اخري لو سمحتبارك الله فيك وعليكم
السلام عليكم ورحمة الله وبركاته
لدي اكسبيرت ويوجد بعض النقاط في الاعدادات الخارجية ولكن لا اعلم ماهية هذه الادوات وفيما تستخدم ، فارجو المساعدة
Matin : 2
Period : 10
Method : Exponential
shift : 0
price : close price
Dev : 0.0
Inp Bande Period : 21
Inp Bande Deviation: 4.0
Inp Bande Shift: 2
Add Positions : true
Slippage : 3
وشكرا