:00015::00006: اخي الكريم سمحان اولا بارك الله فيك على المساعدة لكن المؤشر لم يعمل عند وضعه في الميتاتريدر في ملف indicatorsلكن وجدت انه يوجد هذه الصورة جديدة عن المؤشر القديم فهل يجب ان اعدل شي اخر :00012:
Printable View
حتى اخي سمحان عند وضعه على الشارت لا يظهر انه وضع ابدا في هذه الصورة توضيح بسيط :00012:
السلام عليكم ورحمة الله وبركاتة
سؤال بعد أذنك مشرفنا الاستاذ أسامة : كيف أجعل مستويات الاوردرات المعلقة Buylimit . Selllimit . Buystop . Sellstop تظهر على الشارت بشكل OBJ_ARROW_RIGHT_PRICE
تحياتى لك
جزاك الله خيرا
سؤال أخر أستاذ أسامة : اريد أن أصنع أكسبرت يأخذ أوامر البيع والشراء من ملف text
أتمنى من حضرتك ان تشرح لنا كيف عمل ذلك
تحياتى لك
سوف تستخدم الداله FileRead لقراءة البيانات من ملف التكست
مثال
أولا سوف تقوم بفتح التكست فايل
كود PHP:int handle=FileOpen("FileName",FILE_TXT|FILE_WRITE|FILE_SHARE_READ|FILE_SHARE_WRITE);
ثم تقوم بإغلاق الفايلكود PHP:while(!FileIsEnding(handle))
{
string str=FileReadString(handle,str_size);
Print(str);
}
كود PHP:FileClose(handle);
شكرا لك استاذ اسامة بعد اذنك فى الصورة المرفقة مثال لملف تكست وفى بدايتة تكون دائما هذ السطر
Time, AUD, CAD, CHF, EUR, GBP, JPY, USD, NZD
واسفلها قيمة كل واحد منهم وهذة القيم تتغير دائما
اريد مثلا اذا كانت قيمة GBP أكبر من قيمة USD يأخذ شراء والعكس للبيع .
كيف اكتب هذا الكود
وهذا الملف دائما موجود على الديسك توب وهل شرط ان يكون امتداد الملف داخل الميتا ترادر
تحياتى لك اخى أسامة
إذا أردت قراءة الملف بإستخدام الداله FileOpen الموجوده في الميتاتريدر فيجب أن تضعه داخل ملف Data Folder في الميتاتريدر
أما إذا كنت تريد تحديد المسار بنفسك فيمكنك إستخدام مكتبة kernel32.dll لقراءة الملف كمثال يمكنك مراجعة الإكسبرت AT Trade Copier إستخدمت فيه هذه المكتبه
بالنسبه لسؤالك
بعد قراءة كل سطر بإستخدام الداله FileRead كما في المشاركه السابقه
يمكنك إستخدام الداله StringSplit لتقسيم القيم ووضع كل قيمه داخل المصفوفه
مثال
كود PHP:string text="0, 2.571429, 6.428571, 7.714286";
string DataArray[];
StringSplit(text,StringGetCharacter(",",0),DataArray);
Print(DataArray[0]);
Print(DataArray[1]);
Print(DataArray[2]);
Print(DataArray[3]);
السلام عليكم ورحمة الله وبركاته
وماذا عن مشكلتي هنا أستاذ أسامة :hands:
https://forum.arabictrader.com/t3761...ml#post3054701
الداله SYMBOL_CURRENCY_MARGIN واضح أن بها بعض الأخطاء
إستخدم الطريقة التاليه
كود PHP:int EURUSD;
for(int i=0;i<SymbolsTotal(true);i++)
{
if(StringFind(SymbolName(i,true),"EURUSD",0)>=0){
EURUSD=i;
break;
}
}
Print(SymbolInfoDouble(SymbolName(EURUSD,true),SYMBOL_BID));
شكرا لردك أستاذ أسامة
لكن حسب مافهمت من الكود أنني يجب ان أدخل اسم الزوج لكي يحضر لي سعره !! صحيح ؟
بهذه الطريقة أستاذي لن يعمل نفس الملف على أي منصة وسأضطر للتعديل
ألا يوجد طريقة أخرى أكثر عملية وتعمل على جميع المنصات
أنا أحتاج للسعر لحساب المارجن الذي سيتم حجزه عند لوت معين في جميع الأزواج
فهل هناك دالة مختصة بذلك تعمل بصورة صحيحة على كل الأزواج وخاصة للكروسات
فيدويا كما تعلم لحساب المارجن للمجنون مثلا فأنت تحتاج لسعر الكيبل وهكذا
بإنتظارك ياغالي
سؤال آخر عام لو سمحت
هل لديكم أيضا هناك مشاكل في الميتاتريدر والميتاإيديتور ؟؟ يوم الجمعة الماضي كان هناك مشاكل واضحة على جميع المنصات وتواصلت مع بعض الأصدقاء وأكدو أيضا وجود مشكلة وتقطع كبير في الإتصال
حتى الميتاإيديتور ألاحظ فيه مشاكل فمثلا قبل قليل سطر واحد وهو أوردر سند لم يقم بتنفيذه , لا شروط ولا أخطاء فقط أوردر سند ولم يقم بالتنفيذ وأعطاني الخطأ 138 فجربت نفس الملف على منصة أخرى وعمل بدون مشاكل في البداية وعاد الخطأ من جديد قبل قليل :(
الله المستعان