-
افتراضي
اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
وعليكم السلام
هذا ما يقوم به الكود السابق، فلا تتغير قيمة التريلينغ من 1 إلى 2 إلا بعد تفعيل وظيفة تعديل سعر الأمر المعلق
سلام عليكم اخ حسن مشكور جدا بدك تعذرني ماحسنت رد عليك كنت مسافر
فكرة الكود يلي حضرتك كاتبه تبع ترينغ 1 وترينيغ 2 انو بس ما يتحرك امر المعلق بيعدل ترينيغ الى 2 بس انا مو هاد يلي بدي ياه
مثال لي توضيح الفكره اكثر عندي صفقتين باي ستوب وسيل ستوب ترينغ ستوب 6 نقاط تحرك اي امر منهم على سبيل المثال تحرك امر باي ستوب هونا تتغير قيمة الترينغ ستوب الى 20 نقطه ويبقى ترينغ ستوب 6 نقاط لي صفقه التي لم تتحرك وهي سيل ستوب وشكرا
في الكود الذي اعطيتني اياه
عند عدم تحرك الصفقات الترينغ ستوب افتراضي وعند تحرك اي صفقه يصبح ترينغ ستوب جديد لي صفقتين المتحركه وغير المتحرك انا لا اريد ذالك اريد فصل ترينغ الستوب عن صفقتيني المتحركه ترينغ ستوب جديد وغير المتحركه ترينغ ستوب افتراضي
-
وعليكم السلام
ستقوم بعمل شروط الشراء منفصلة عن شروط البيع
مثال :
لدينا المتغير الخارجي للتريلينغ ستوب كالتالي :
ثم بالدالة الرئيسية OnInit نضع الشرط التالي :
لحفظ قيمة التريلنغ الأول للشراء وللبيع عند بداية عمل الاكسبيرت
ثم نضع دالة التريلينغ بدلالة قيمة الترلينغ ونوع الصفقة:
مثال :
ونعدل على دالة تعديل الامر المعلق بحيث عند تفعيل التعديل يتم تعديل كذلك القيمة المخزنة بدالة الجلوبال بتخزين قيمة الترلينغ الثاني للبيع المعلق والشراء المعلق:
ثم نضع شروط الترلينغ بالدالة الرئيسية OnTick حيت يعمل الترلينغ ستوب بناءا على قيمة الترلينغ المخزنة بالجلوبال كالتالي :
-
مشكور جدا اخ حسن
بس كانو هون في شرط غير منطقيلانو اذا بدي ساوي جمله شرطيه
if(trailingstop>0) هي جمله مو معرفه في اكسبريت
-
مشكور جدا اخ حسن خالص كل امور تمام
-
شكرا لك أستاذ حسن الله يعطيك العافية
ولكن أنا لا أقصد ترجمة المعنى
أنا أقصد بيان كيفية وآلية عمل كل واحدة منها
مثلا النوع الأول كيف يعمل التريلينج ستوب بواسطة الزمن ؟
ما هي الفكرة ؟ متى يتحرك التريلينج ومتى يتوقف ؟
وهكذا بالنسبة للنوعين الآخرين
بارك الله فيك ونفع بك
-
السلام عليكم أستاذ
بالنسبة لملفات الإعدادات (التي نوعها set)
1- هل يستدعيها الإكسبرت بمفرده أم هناك تعليمة لاستدعائها يجب إضافتها للكود ؟؟
2- إكسبرت يعمل على عدة أزواج كيف يتعامل مع هذه الملفات (علماً أنه لكل زوج ملف set خاص )؟؟؟
مع جزيل الشكر
-
ملاحظة : هيكل الإكسبيرت لا علاقة له بالمطلوب والشرط وحيد لا يوجد غيره وفقط للشراء .. للعلم
يعني أنه لا يفتح أي صفقة إلا بالشرط الوحيد وهو مجموع ذيول الشمعات الأربعة أكبر من قيمة معينة ستجد أنه لا يعمل يعني يفتح صفقة دون تحقق الشرط
كل الخرابيش التي في الإكسبيرت إما معطلة أو لا علاقة لها بالشرط
فقط أريدك أن تعمل باكتيست قصير لترى ذلك
-
1 مرفق
وعليكم السلام
يمكنك استدعاء تمبلت جاهز به الاكسبيرت باعداداته الخاصة، وذلك من خلال الوظيفة ChartApplyTemplate بالدالة الرئيسية OnInit
مثال اسم التمبلت MyEA
سيكون الاستدعاء كالتالي :
أما استخدام ملف الاعدادات بيتم من خلال كليك على Load ثم تبحث عن مكان الاعدادات
ملف مرفق 3653
-
الشرط سليم يعني تحقق 100 نقطة بالمنصة الخماسية وليس 1000 لأنك استخدمت الوظيفة Point
-
وإياك أخي الكريم
ارفق الاكسبيرت مفتوح الكود أصلي لمعرفة ذلك، لأننا لا نعلم كيف قام المبرمج بتوظيفها،