النتائج 9,106 إلى 9,120 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 17-04-2018, 05:15 PM #9106
- 17-04-2018, 06:00 PM #9107
- 17-04-2018, 07:23 PM #9108
- 17-04-2018, 08:33 PM #9109
- 18-04-2018, 09:04 AM #9110
السلام عليكم
استاذنا الفاضل مستر دولار
اريد كود يبحث عن اكبر حجم لوت في الصفقات المفتوحه
- 18-04-2018, 09:39 AM #9111
بارك الله فيكم إخواني .. ياريت لو يتم اعادة رفع المصادر المفتوحة ويتم شرحها مثل هذه الطريقة فهذه هي احسن طريقة لتعلم هذه اللغة وشكرا لكم
كود:long currChart,prevChart=ChartFirst(); int i=0,limit=100; Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart); while(i<limit)// We have certainly not more than 100 open charts { currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID if(currChart<0) break; // Have reached the end of the chart list Print(i,ChartSymbol(currChart)," ID =",currChart); if(ChartSymbol(currChart)=="EURUSD") { ObjectCreate(currChart,name,OBJ_TEXT,0,time,price); } prevChart=currChart;// let's save the current chart ID for the ChartNext() i++;// Do not forget to increase the counter }
- 18-04-2018, 10:14 AM #9112
أخي اسامة ممكن تتأكد من الكود تبعك لأن الجزئية الخاصة بالشرط حتى يحسب الارقام كلها فيها مشكلة
if(sum>9)
{
GetNumber(num);
}
return(sum);
- 18-04-2018, 03:38 PM #9113
- 18-04-2018, 03:53 PM #9114
وعليكم السلام ورحمة الله وبركاته
هذا مثال
كود PHP:double GetMaxLot()
{
double max_lot;
for(int i=0;i<OrdersTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderLots()>max_lot)max_lot=OrderLots();
}
}
return(max_lot);
}
- 18-04-2018, 05:27 PM #9115
- 18-04-2018, 08:22 PM #9116
round a number
السلام عليكم ورحمة الله
عندي سؤال حول كيفية تقريب الأرقام (round a number) بطريقة محددة.
مثلا A= 0.01x كيف يمكن أن أحول A برمجيا إلى 0.02 =B مهما كانت قيمة x
ونفس الشيء ل A= 0.1x إلي 0.2 =B مهما كانت قيمة x
شكرا مسبقا
- 18-04-2018, 08:51 PM #9117
السلام عليكم ورحمة الله
عندي سؤال عن كيفية تقريب الأرقام (round a number)
مثلا A=0.01xxx كيف يمكن تحويلها برمجيا إلى B=0.02 مهما كانت قيمة X
و A=0.1xxx كيف يمكن تحويلها برمجيا إلى B=0.2 مهما كانت قيمة X
شكرا مسبقا
- 19-04-2018, 03:41 PM #9118
نعم الكود كان يحتاج بعض التعديلات تفضل هذا الكود كامل قمت بتجربته جيدا قبل إرفاقه سيعمل بشكل صحيح
كود PHP:double GetNumber(double num,bool firsImplement=false)
{
double number=0;
if(firsImplement)
number=num/Point;
else number=num;
string text=DoubleToStr(number,0);
int length=StringLen(text);
int sum=0;
Print(number);
for(int i=0;i<length;i++)
{
string chr=StringSubstr(text,i,1);
sum+=(StringToInteger(chr));
}
if(sum>9)
{
sum=GetNumber(sum);
}
return(sum);
}
- 19-04-2018, 03:46 PM #9119
- 19-04-2018, 04:13 PM #9120كود PHP:
void OnTimer()
{
double Set=0.8171;
double Dr=((MathPow(10,MathCeil(MathAbs(MathLog10(Set))))* Set)+1)/MathPow(10,MathCeil(MathAbs(MathLog10(Set))));
Print(Set+"__"+(Dr));
}
آخر تعديل بواسطة فيلسوف البادية ، 19-04-2018 الساعة 04:27 PM
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM