وعليكم السلام ورحمة الله وبركاته
إذا أردت كتابة كومنت string فيجب أن تضع النص بين علامة تنصيص "Text"
Printable View
السلام عليكم اخي الغالي دكتور اسامة
حاولت التعديل على هذا المؤشر الذي هو من برمجتك ولكن فشلت
حيث اريده ان يعمل كما بالصورة المرفقة
يعني ما ان يتكون هاي وهاي ادنى منه يعمل بروجيكشن ... وكذلك بالنسبة للو ما ان يتشكل للو وللو ادنى منه يعمل بروجيكشن كما بالصورة
اتمنى الاهتمام اخي الكريم وجزاك الله عنا خير الجزاء
الملف المرفق 464696[ATTACH=CONFIG]
464697[/ATTACH]
وعليكم السلام ورحمة الله وبركاته
الفكره في أن المؤشر يرسم المثلث على ثلاث نقاط النقطه الثانيه والثالثه سوف تكون متطابقه لكن النقطه الثالثه هي التي ستتغير
فمثلا لو كانت النقطه الثالثه تبعد مسافه X عن النقطه الثانيه فسوف تجعل النقطه الجديده تبعد نفس المسافه X عن النقطه الأولى والعكس صحيح
جرب عملها بنفس هذه الطريقه وأخبرني بالنتيجه
يمكنك عمل متغير count تحدد بناء عليه عدد المرات التي تحققت الشروط وتم رسم الخط ثم إذا كان count أكبر من عدد المرات التي رسم فيها فسوف يخرج من الحلقه
مثال
كود PHP:int count;
for(int i = 1; i <= limit; i++) {
double h1=iHigh(Symbol(),Period(),iHighest(Symbol(), Period(), MODE_HIGH,2,i));
double l1=iLow(Symbol(),Period(),iLowest(Symbol(), Period(), MODE_LOW,2,i));
double r1=h1-l1;
double r2=High[i+3]-Low[i+3];
double h3=iHigh(Symbol(),Period(),iHighest(Symbol(), Period(), MODE_HIGH,2,i+5));
double l3=iLow(Symbol(),Period(),iLowest(Symbol(), Period(), MODE_LOW,2,i+5));
double r3=h3-l3;
if(r2>r1&&r2>r3)
{
line("h"+IntegerToString(i),Time[i+5],High[i+3],Time[i+1],Blue,2);
line("l"+IntegerToString(i),Time[i+5],Low[i+3],Time[i+1],Blue,2);
count++;
}
if(count>5)break;
}
هذا مثال بسيط
كود PHP:void HiddenTrailingBalancePercent()
{
static double Max_Equity=AccountEquity();
if(AccountEquity()>Max_Equity)Max_Equity=AccountEquity();
if(Max_Equity-AccountEquity()>=100)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
bool closeB=OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
if(OrderType()==OP_SELL)
{
bool closeS=OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
}
}
Max_Equity=AccountEquity();
}
}
السلام عليكم اخي اسامة اشكرك على اهتمامك
انا فاهم الفكرة ولكن لم اتمكن من ترجمتها الى كود لرسم ماريد
كما ان الفكرة ترسم مربع وليس مثلت بالشكل المبين في الرسم
كل المعطيات موجودة في المؤشر ولكن لم استطع ربط الخيوط مع بعض
اتمنى ان تساعدني اخي الغالي
تحياتي لك
لو سمحت عاوز اقوي اكسيبرت لنسخ الصفقات ليتم تشغيله على الحقيقى
فلا يحتاج لاى خطأ لحساسية التداول على راس مال حقيقى