النتائج 6,631 إلى 6,645 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 22-06-2015, 03:11 PM #6631
وعليكم السلام ورحمة الله وبركاته
قم بعمل أكثر من buffer وكل واحد لديه اللون المخصص به
مثال
كود PHP:SetIndexBuffer(0,buffer1);
SetIndexShift(0,DRAW_LINE);
SetIndexBuffer(1,buffer2);
SetIndexShift(1,DRAW_LINE);
SetIndexBuffer(2,buffer3);
SetIndexShift(2,DRAW_LINE);
SetIndexBuffer(3,buffer4);
SetIndexShift(3,DRAW_LINE);
مثال
كود PHP:for(int i=Bars-1;i>=0;i--)
{
double bandsUp=iBands(Symbol(),0,20,2,0,PRICE_CLOSE,MODE_UPPER,i);
double bandslo=iBands(Symbol(),0,20,2,0,PRICE_CLOSE,MODE_LOWER,i);
if(bandsUp-bandslo>20*Point)
{
buffer1[i]=bandsUp;
buffer2[i]=bandslo;
buffer3[i]=EMPTY_VALUE;
buffer4[i]=EMPTY_VALUE;
}
else if(bandsUp-bandslo<20*Point)
{
buffer3[i]=bandsUp;
buffer4[i]=bandslo;
buffer1[i]=EMPTY_VALUE;
buffer2[i]=EMPTY_VALUE;
}
}
- 22-06-2015, 03:14 PM #6632
وعليكم السلام ورحمة الله وبركاته
في أمر OrderSend يمكنك تحديد مجال نقاط معين في حال تحرك السعر قبل أن ينفذ الأمر من قبل الإكسبرت فسوف يفتح الصفقه أيضا على هذا السعر الجديد في مجال النقاط المسموح به
كود PHP:OrderSend(Symbol(),OP_BUY,newLot,Ask,3,SL,TP,"EA",MagicNumber,0,Lime);
- 23-06-2015, 12:52 PM #6633
- 23-06-2015, 04:33 PM #6634
- 23-06-2015, 04:35 PM #6635
السلام عليكم ورحمة الله وبركاتة
كيف اجعل الاكسبيرت يبحث عن شروط الدخول في الصفقة كل 30 ثانية
وكل عام وانتم بصحة وسلامة
- 24-06-2015, 12:26 AM #6636
- 24-06-2015, 09:05 AM #6637
- 24-06-2015, 07:45 PM #6638
- 24-06-2015, 09:40 PM #6639
السلام عليكم كيف الحال ان شاء الله كل رمضان وانتم بالف خير
اريد ان اقفل مثلا 3 عقود من خمسه الخمس عقود شراء
CloseNoBuyOrders(3);
ارسلت عدد العقود داخل الداله ولكن لا تشتغل ارجو منكم تصحيح الكود
int CloseNoBuyOrders(int number)
{
for(int i=number-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&& MagicNumber==OrderMagicNumber())
{
int type = OrderType();
bool result = false;
switch(type)
{
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
break;
}
}
}
return(0);
}
- 25-06-2015, 01:44 AM #6640
- 25-06-2015, 09:39 AM #6641
استاذي جميل
ساوضح سؤالي اكثر
كيف اجعل الاكسبيرت يبحث عن شروط الدخول في الصفقة خلال 30 ثانية
فانا اريد اذا تحرك السعر خلال 30 ثانية 50 نقطة لاعلى يدخل صفقة شراء
اما اذا تحرك السعر خلال 30 ثانية 50 نقطة لاسفل يدخل صفقة بيع
واذا لم يتحرك السعر 50 نقطة خلال هذه الثلاثين ثانية
يبدأ البحث من جديد خلال 30 ثانية جديدة
جزاكم الله خيرا
- 25-06-2015, 12:04 PM #6642
السلام عليكم استاذى الكريم
ماهى الطريقه ان كانت موجوده
فى وضع اكسبيرت خدمى على شارت واحد فقط
ويعمل على كل الصفقات الموجوده على المنصه
فى عمل التريلنج استوب
والبريك ايفن
ولك الشكر والتقدير
- 25-06-2015, 03:40 PM #6643
الفكره في أنك ستعتبر كل ثانيه جديده هي بداية حلقة جديده ل 30 ثانيه تحسب خلاللها ال50 نقطه
ثم إذا إنتهت أول حلقه سوف تحذفها وتضيف بدلا منها الحلقه الجديده وهكذا
مثال
كود PHP:static double TimeArray[][2];
int size;
if(TimeCurrent()-LastRecordedTime>=1)
{
size=ArrayRange(TimeArray,0);
ArrayResize(TimeArray,size+1);
TimeArray[size][0]=TimeCurrent();
TimeArray[size][1]=Close[0];
LastRecordedTime=TimeCurrent();
}
كود PHP:for(int i=0;i<size;i++)
{
if(TimeCurrent()-TimeArray[i][0]<=30)
{
if(Close[0]-TimeArray[i][1]>=50*Point)
{
// buy
TimeArray[i][0]=0
}
else if(TimeArray[i][1]-Close[0]>=50*Point)
{
// sell
TimeArray[i][0]=0
}
}
}
كود PHP:int newsize;
double TempArray[][2];
for(int j=0;j<size;j++)
{
if(TimeCurrent()-TimeArray[j][0]>30)
{
for(int k=j;k<size;k++)
{
TimeArray[k][0]= TimeArray[k+1][0];
TimeArray[k][1]= TimeArray[k+1][1];
}
j--;
}
else
{
newsize++;
}
}
ArrayResize(TimeArray,newsize);
- 25-06-2015, 07:29 PM #6644
- 25-06-2015, 07:34 PM #6645
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM