• 12:59 مساءاً




لو مطلوب اكسبيرت تفضل

إضافة رد
Like Tree2Likes

أدوات الموضوع
عضو نشيط جدا
 
تاريخ التسجيل: Jun 2018
المشاركات: 528
معدل تقييم المستوى: 8
قال اوسطهم is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
11#
12 - 11 - 2025, 06:39 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة قال اوسطهم مشاهدة المشاركة
اجرب وأرد عليك
للاسف mf5
معقدة اول مرة ابرمج عليها الاخذاء كثيرة وتتكرر بدون معرفة دقيقة للاسباب اعتذ
iyad429 likes this.

التوقيع

@faisal1394
تليجرام
0563293365
قال اوسطهم غير متواجد حالياً  
رد مع اقتباس

عضو نشيط
 
تاريخ التسجيل: Mar 2011
المشاركات: 267
معدل تقييم المستوى: 16
iyad429 is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
12#
12 - 11 - 2025, 07:29 PM
شكرا لجهودك استاذي
iyad429 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية عبدالله عمرو
عضو متقدم
الصورة الرمزية عبدالله عمرو
 
تاريخ التسجيل: Jul 2008
الدولة: الاردن
المشاركات: 5,600
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 23
عبدالله عمرو is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
13#
13 - 11 - 2025, 01:17 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة قال اوسطهم مشاهدة المشاركة
اخي وضح اكثر
ماهو الهدف والستوب
وكيف يصنع بالاوامر التي لم تتفعل
شكرا لسرعة تجاوبك

عمل الاكسبيرت كالتالي

الاكسبيرت يفتح اوامر شراء وبيع بصيغة ستوب وليس ليمت

خصائص الاكسبيرت
------
حجم لوت الشراء
حجم لوت البيع


عدد اوامر الشراء
عدد اوامر البيع

المسافه بين اوامر الشراء
المسافه بين اوامر البيع

ترلينج ستوب الشراء
ترلينج ستوب البيع

اغلاق عند رصيد محدد مع ازالة جميع الاوامر المفعله والغير مفعله

-------

الية عمل الاكسبيرت

يقوم الاكسبيرت بفتح مثلا 10 اوامر شراء و20 امر بيع على بعد مسافة 5 نقاط مثلا ويكون الرقم صحيح

مثال سعر الذهب الان 4233.56 فيقوم الاكسبيرت بوضع 10 اومر شراء يبدا الاول بعد 5 نقاط فيكون اول امر عند 4238 ومثلا المسافه بين اوامر الشرا 2 فيكون الامر الثاني 4240 والثالث 4242 وهكذا لغاية 10 اوامر والعكس صحيح بالنسبه للبيه ولاحظ انه تكون الاوامر اول عدد صحيح ليس به كسور عشريه
بعد ذلك فرضا ان السعر نزل للاسف 2 نقطه فرضا عند 4230.55 فيضيف الاكسبيرت امر شراء عند 4236 ويحذف اخر امر لكي لا يتجمع اوامر معلقه كثيره كلما نزل السعر والعكس صحيح بالنسبه للبيع

ملاحظه عندما ينزل السعر فرض للاسف اكثر واكثر لاحظ انه يضيف امر شراء من الاسفل ويحذف بدل منه امر شراء من الاعلى وايضا سيكون بعد 5 نقاط قد بدا بتفعيل امر البيع الاول الذي عند 4228 وعندها سينقص عدد اومر البيع من 20 الى 19 فيضيف الاكسبيرت امر بيع من الاسفل ليحافظ على وجود 20 امر بيع معلق دائما

ارجو ان تكون الاستراتيجيه واضحه واذا هناك اي استفسارات اخى انا تحت امرك

على فكره انا اعمل على الاستراتيجيه من فتره ونتائجها ممتازه جدا وهي سالبنج هدج وانا اعمل على اذا كانت المسافه بين الاوامر 2 نقطه لكل نوع من الاوامر على بعد 5 نقاط يكون الاعماد على اول رقم زوجي عند التفعيل اذا كان بالامكان عمل ذلك فذلك ممتاز جدا
مع العلم اني اعتمد 0.02 لوت لنوع من الامريت شراء او بيع والاخر 0.01 للامر المعاكس لكل 2000 دولار ويكون الاغلاق النهائي هو 2050 دولار وبعدها اعيد الكره مره ثانيه ويكون الاغلاق عند 2100 وهكذا الى وصول الايكويتي عند 4000 دولار فاقوم بمضاعفة حجم اللوتات الى 0.04 للامر الرئيسي و 0.02 للامر المعاكس

تفضل بقبول فائق الاحترام

التوقيع

سبحان الله وبحمده سبحان الله العظيم



عبدالله عمرو غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية عبدالله عمرو
عضو متقدم
الصورة الرمزية عبدالله عمرو
 
تاريخ التسجيل: Jul 2008
الدولة: الاردن
المشاركات: 5,600
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 23
عبدالله عمرو is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
14#
13 - 11 - 2025, 01:24 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة قال اوسطهم مشاهدة المشاركة
Mt4 او mt5


يعني كلما ارتفع السعر نقطتين يضع امر بيع تحته
بنقطتين
هل يلغي الامر الاول ام يكرر الاوامر …. او كلما ارتفع رفع الامر معه وكذلك في الشراء

الكسبيرت على منصة Mt4

التوقيع

سبحان الله وبحمده سبحان الله العظيم



عبدالله عمرو غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية عبدالله عمرو
عضو متقدم
الصورة الرمزية عبدالله عمرو
 
تاريخ التسجيل: Jul 2008
الدولة: الاردن
المشاركات: 5,600
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 23
عبدالله عمرو is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
15#
13 - 11 - 2025, 02:39 PM
ايضا لو سمحت ان يكون هناك خيار تفعيل الاكسبيرت على حسب الفريم الزمني على الشار انا الان اعتمد شار الربع ساعه والخمس دقائق وهنا تكون الاوامر تبدا من فوق الهاي للشمعه السابقه للشراء والعكس صحيح بالنسبه للبيع من اسفل اللو

طبعا غي حال اعتماد الشار يتم الغاء المسافه الخمس نقاط ولكن تبقى الاوامر على نفس المسافه بين كل امر والذي يليه بمعدل نقطتين او نفطه على حسب الاختيار

التوقيع

سبحان الله وبحمده سبحان الله العظيم



عبدالله عمرو غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية عبدالله عمرو
عضو متقدم
الصورة الرمزية عبدالله عمرو
 
تاريخ التسجيل: Jul 2008
الدولة: الاردن
المشاركات: 5,600
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 23
عبدالله عمرو is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
16#
13 - 11 - 2025, 03:06 PM
اذا كان مواصفات الاكسبيرت كثيره انا لدي اكسبيرت يعتمد على وضع الاوامر بنائا على هاي ولو الشمعه على حسب الفريم ولكن اريد عليه بعض الاضافات
حجم لوت الشراء
حجم لوت البيع

المسافه بين اوامر الشراء
المسافه بين اوامر البيع

ترلينج استوب الشراء
ترلينج استوب البيع

عدد اوامر الشراء
عدد اوامر البيع

ان يعمل الاكسبيرت على اغلاق جميع الصفقات الفعاله والتي تحت الطلب عند ايكويتي معين او خيار كل زياده فرضا على الرصيد مثلا بمعدل 50 دولار ومعاودة البدء مره اخرى لوحده وهذا الخيار هو الافضل ان امكن ذلك

طبعا في هذا الكسبيرت عندما تجربه ستلاحظ انه لا يضيف اوامر جديده لكن يقوم بحذف كل الاوامر المعلقه واعادة وضع اوامر جديده بنفس العدد المحدد لنوع الاوامر من شراء او بيع بناءا على الفريم الموضوع عليه الاكسبيرت

ايضا لدي مؤشر اضعه على الفريم الذي اعمل عليه يحدد لي هاب ولو الشمعه السابقه سارفقه مع الاكسبيرت ان كنت تستطيع اضافته للاكسبيرت

لدي ايضا مؤشر اريد اضافة بعض الخانات عليه واسمه AbduAllah
عدد الاوامر الصافيه بعد حجز الترلينج ستوب هو الان يغرض عدد الاوامر الصافيه مع او بدون الترلينج ستوب انا اريد ان يفصلها او يعطيني صافي الاوامر بعد حجز الترليج ستوب والاضافه الثانيه هي الرصيد الجديد وانا اقوم بكتابته

https://forum.borsaat.com/uploaded/766_1763035202.zip
الملفات المرفقة
نوع الملف: zip New folder.zip‏ (41.0 كيلوبايت, المشاهدات 0)

التوقيع

سبحان الله وبحمده سبحان الله العظيم



عبدالله عمرو غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية عبدالله عمرو
عضو متقدم
الصورة الرمزية عبدالله عمرو
 
تاريخ التسجيل: Jul 2008
الدولة: الاردن
المشاركات: 5,600
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 23
عبدالله عمرو is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
17#
13 - 11 - 2025, 03:21 PM
لاحظ بالنسبه للموؤشر ان عدد اوامر الشراء الشغاله 10 بحجم لوت 0.02 وعدد اوامر البيع 5 بحجم لوت 0.01 الفرق بينهم الصافي 15 ولكن هناك لوت بحجم 0.02 تم حجزه بالترلينج ستوب فاريد ان يكون ظاهرا صافي بعد حجز الترلينج 13 وبالنسبه للخانه الاضافيه التي اريد وضع الايكويتي الجديد
يا ريت تكون لها خيار لون اخر ان امكن ذلك


[IMG][/IMG]

التوقيع

سبحان الله وبحمده سبحان الله العظيم



عبدالله عمرو غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية garra
عضو جديد
الصورة الرمزية garra
 
تاريخ التسجيل: Oct 2015
الدولة: الاسكندرية
المشاركات: 101
خبرة السوق: 6 شهور الى سنة
معدل تقييم المستوى: 11
garra is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
18#
23 - 12 - 2025, 02:03 PM
محتاج اكسبيرت تداول تلقائي يتداول على نماذج الهارمونيك ، نموذج القرش و الخفاش mt5
جربت اعمل واحد بالذكاء الاصطناعي و اتعمل بدون أخطاء لكن لما عملت باك تيست كانت الخسائر كبيرة مش عارف ليه ، و دة الكود

//+------------------------------------------------------------------+
//| Shark_Bat_Harmonic_MT5_Backtest_Ready.mq5 |
//+------------------------------------------------------------------+
#property strict

// ================== INPUTS ==================
input double InpLotSize = 0.1;
input int InpMagic = 777999;
input int ZZ_Depth = 12;
input int ZZ_Dev = 5;
input int ZZ_Back = 3;

// ================== GLOBALS ==================
int zzHandle;
double zz[];
datetime lastBarTime = 0;

//+------------------------------------------------------------------+
int OnInit()
{
zzHandle = iCustom(_Symbol,_Period,"Examples\\ZigZag",ZZ_Dept h,ZZ_Dev,ZZ_Back);
if(zzHandle == INVALID_HANDLE) {
Print("❌ فشل تحميل المؤشر! تأكد من وجوده في MQL5/Indicators/Examples");
return INIT_FAILED;
}
ArraySetAsSeries(zz,true);
return INIT_SUCCEEDED;
}

//+------------------------------------------------------------------+
void OnTick()
{
if(iTime(_Symbol,_Period,0) == lastBarTime) return;
lastBarTime = iTime(_Symbol,_Period,0);

if(CopyBuffer(zzHandle,0,0,500,zz) <= 0) return;

double p[5]; datetime t[5]; int c = 0;

// استخراج نقاط ZigZag المؤكدة (تجاهل آخر شمعتين)
for(int i=2; i<500 && c<5; i++)
{
if(zz[i] != 0) {
p[c] = zz[i];
t[c] = iTime(_Symbol,_Period,i);
c++;
}
}
if(c < 5) return;

// ترتيب X A B C D
ArrayReverse(p); ArrayReverse(t);

double X=p[0], A=p[1], B=p[2], C=p[3];
double XA=MathAbs(A-X), AB=MathAbs(B-A), BC=MathAbs(C-B);
if(XA==0 || AB==0) return;

double rAB = AB/XA;
double rBC = BC/AB;

if(HasAnyOrderOrPosition()) return;

// --- BAT ---
if(rAB >= 0.38 && rAB <= 0.60)
{
double entry = (X > A) ? (X - XA*0.886) X + XA*0.886);
double sl = X;
double risk = MathAbs(entry-sl);
double tp = (X > A) ? (entry + risk) entry - risk);

if((X > A && C > B) || (X < A && C < B))
PlaceOrder((X > A ? ORDER_TYPE_BUY_LIMIT : ORDER_TYPE_SELL_LIMIT), entry, sl, tp, "Bat 1:1", t, p);
}

// --- SHARK ---
if(rBC >= 1.13 && rBC <= 1.60)
{
double entry = (X > A) ? (X - XA*1.13) X + XA*1.13);
double sl = (X > A) ? (X - XA*1.27) X + XA*1.27);
double risk = MathAbs(entry-sl);
double tp = (X > A) ? (entry + risk) entry - risk);

PlaceOrder((X > A ? ORDER_TYPE_BUY_LIMIT : ORDER_TYPE_SELL_LIMIT), entry, sl, tp, "Shark 1:1", t, p);
}
}

//+------------------------------------------------------------------+
void PlaceOrder(ENUM_ORDER_TYPE type, double price, double sl, double tp, string comm, datetime &t[], double &p[])
{
MqlTradeRequest req = {}; MqlTradeResult res = {};
req.action = TRADE_ACTION_PENDING;
req.symbol = _Symbol;
req.volume = InpLotSize;
req.type = type;
req.price = NormalizeDouble(price, _Digits);
req.sl = NormalizeDouble(sl, _Digits);
req.tp = NormalizeDouble(tp, _Digits);
req.magic = InpMagic;
req.comment = comm;
req.type_filling = GetFillingMode();

if(!OrderSend(req,res))
Print("❌ خطأ في التنفيذ: ", GetLastError());
else
DrawPattern(t,p,clrDeepSkyBlue,comm);
}

ENUM_ORDER_TYPE_FILLING GetFillingMode()
{
uint filling = (uint)SymbolInfoInteger(_Symbol, SYMBOL_FILLING_MODE);
if((filling & SYMBOL_FILLING_FOK) != 0) return ORDER_FILLING_FOK;
if((filling & SYMBOL_FILLING_IOC) != 0) return ORDER_FILLING_IOC;
return ORDER_FILLING_RETURN;
}

void DrawPattern(datetime &t[], double &p[], color clr, string name)
{
for(int i=0; i<4; i++) {
string ln = "H_"+name+(string)i;
ObjectDelete(0,ln);
ObjectCreate(0,ln,OBJ_TREND,0,t[i+1],p[i+1],t[i],p[i]);
ObjectSetInteger(0,ln,OBJPROP_COLOR,clr);
ObjectSetInteger(0,ln,OBJPROP_RAY_RIGHT,false);
}
}

bool HasAnyOrderOrPosition()
{
for(int i=PositionsTotal()-1; i>=0; i--)
if(PositionSelectByTicket(PositionGetTicket) && PositionGetInteger(POSITION_MAGIC)==InpMagic) return true;
for(int i=OrdersTotal()-1; i>=0; i--)
if(OrderSelect(OrderGetTicket) && OrderGetInteger(ORDER_MAGIC)==InpMagic) return true;
return false;
}
garra غير متواجد حالياً  
رد مع اقتباس
عضو نشيط
 
تاريخ التسجيل: Apr 2014
المشاركات: 316
معدل تقييم المستوى: 13
alosoo is on a distinguished road
افتراضي رد: لو مطلوب اكسبيرت تفضل
19#
02 - 01 - 2026, 10:16 PM
السلام عليكم ورحمة الله وبركاته ، محتاج اكسبرت مضاعفات عادى جدا ، اول ما يفتح على المنصة يفتح هيدج بيع وشراء بهدف احدده 25 أو 20 نقطة أكثر أو أقل ، المهم اللى تكسب يقفلها ويفتح مكانها واحدة بنفس اللوت الابتدائي وفى نفس الاتجاه والخاسرة يفتح لوت جديد بمضاعفات 1248 وهكذا المهم لو ضاعف اى مضاعفات اول ما يوصل لهدفه يقفل كل السلسلة مع بعض ويبتدى من جديد ، كمان يكون فى خاصية أخذ الربح بالدولار اول ما يعمل ربح محدد يقفل كل الصفقات ويبتدى من جديد ، ياريت يكون mq4 هيشتغل على منصة mt4 , بارك الله فيكم
alosoo غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مطلوب اكسبيرت زيزو الخطيب منتدى تداول العملات العام 2 06 - 04 - 2022 04:44 PM
مطلوب عمل اكسبيرت abu amro منتدى المؤشرات و الاكسبرتات 9 07 - 06 - 2016 05:51 PM
مطلوب اكسبيرت سهل وبسيط - اكسبيرت المبتدئين محمد الحويطات منتدى المؤشرات و الاكسبرتات 9 04 - 05 - 2016 11:38 AM


12:59 PM