النتائج 8,356 إلى 8,370 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 20-07-2017, 04:09 PM #8356
- 20-07-2017, 10:07 PM #8357
عفوا لم أرى السؤال
قم بتعريف متغير من نوع string أولا وضع به الداتا التي تريدها
كود PHP:input string Pairs_Name="EURUSD,USDCAD,GBPJPY";
كود PHP:string Pairs[];
ushort sep=StringGetCharacter(",",0);
StringSplit(Pairs_Name ,sep,Pairs);
كود PHP:for(int i=0;i<ArraySize(Pairs);i++)
{
double rsi=iRSI(Pairs[i],0,14,PRICE_CLOSE,1);
Print(rsi);
}
- 21-07-2017, 02:40 AM #8358
بارك الله فيك استاذنا
قمت بعمل 3 مصفوفات للعملات واللوت والنوع
كود PHP:input string Pairs_Name="EURUSD,USDCAD,GBPJPY";
input string LotsArray="0.01,0.02,0.03";
input string TypeArray="B,S,B";
فمثلا اريده عندما اضع B تكون العمليه شراء ويحدد الاسك للزوج
وايضا لو تدلنى على موضوع تعليمى يشرح التعامل مع المصفوفات
شكرا لكآخر تعديل بواسطة abo_samar ، 21-07-2017 الساعة 02:47 AM
- 21-07-2017, 04:27 PM #8359
orderstotatal
اريد المساعدة
لنفرض أنه في أكسبرت ما أنا محدد عدد صفقات ( buy و sell مع بعضهم لا يزيد عن 4 أي
max orderstotat = 4 )
هل يوجد أمر أو تعليمة برمجية تححد عدد صفقات ال sell بجيث لا تزيد عن صفقتين ( max =2 )
وكذلك ع عدد صفقات ال لbuy بجيث لا تزيد عن صفقتين ( max =2 )
وفي جال عدم وجود مثل هكذا امر كيف ابرمج هذه الصيغة
- 21-07-2017, 08:38 PM #8360
اولا تحتاج لداله لمعرفة عدد الصفقات لكل نوع
كود PHP:int ordercount(int type){
int x=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && Magicnumber==OrderMagicNumber()&& OrderType()==type){
x++;
}
}
}
return(x);
}
كود PHP:if(ordercount(OP_BUY)==2){-----------------;}
if(ordercount(OP_SELL)==2){----------------;}
- 23-07-2017, 12:24 AM #8361
- 23-07-2017, 12:29 AM #8362
Orderselect
ما هو الأمر orderselect وما هي البارامترات الخاصة به أرجو شرحها لي بارك الله فيكم
- 26-07-2017, 03:05 PM #8363
الدالة OrderSelect تستخدم لإختيار امر مفتوح حتى تستطيع القيام بأي عمليه عليه مثلا إغلاقه أو تعديل الهدف والاستوب وغيره
مثال:
لديك ثلاث صفقات مفتوحه صفقة شراء على اليورو دولار وصفقة بيع على اليورو دولار وصفقة شراء على الدولار فرنك
أنت الآن تريد إغلاق صفقة الشراء على زوج اليورو دولار فكيف ستحدد هذا الأمر إلى الإكسبرت وتطلب منه إغلاق هذه الصفقه ؟ تستخدم الداله OrderSelect لتحديد الأمر ثم إغلاق الصفقه
الداله OrderSelect تأخذ ثلاث قيم
كود PHP:bool OrderSelect(
int index, // index or order ticket
int select, // flag
int pool=MODE_TRADES // mode
);
select طريقة إختيار الصفقه هل هي عن طريق رقم الصفقه أم رقم التيكيت
pool البحث في الصفقات المفتوحه أم الصفقات المغلقه
مثلا لديك صفقة ورقم لاتيكيت لها هو 12345 وأريد إختيارها لإغلاقها فسوف يكون الكود
كود PHP:OrderSelect(12345,SELECT_BY_TICKET,MODE_TRADES);
OrderClose(OrderTicket(),OrderLots(),Ask,3);
مثال
كود PHP:for(int i=0;i<OrdersTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()=="EURUSD"&&OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
}
- 27-07-2017, 05:54 PM #8364
السلام عليكم اخى مستر دولار .... أريد ان اسالك سؤالا مهما بخصوص سوق الاسهم المصرى او اي سوق اخر غير الفوركس .... ولكن خصوصا السوق المصرى كيف يمكننى اضافة الأسهم المصرية للميتاتريد ... ارجو الرد
- 27-07-2017, 06:11 PM #8365
بارك الله فيك MR.dollar ووشكرا لك
- 27-07-2017, 06:25 PM #8366
- 27-07-2017, 07:02 PM #8367
السلام عليكم ورحمة الله وبركاتة
أستاذ أسامة كيف أطبع قيمة موجود لها متغير خارجى على الشارت بخط كبير نسبيا
شكرا لك
- 28-07-2017, 02:39 AM #8368
السلام عليكم
استاذ اسامه
لدي اكسبيرت يقوم بوضع اوامر معلقه
واحيانا يتم تنفيذ الامر ويقوم الاكسبيرت بوضع الامر مره اخرى ويستمر هكذا
اريد كود يقوم بالبحث في الهيستوري لنفس اليوم فان وجد امر بنفس السعر يعطي قيمه فالس مثلا لاضعها في شروط ارسال الامر
وهل استطيع ان احدد مرات تنفيذ الامر مثلا مرتين في اليوم
ليصبح كالتال اذا وجد في الهستوري صفقتان بنفس السعر يعطي فالس اقل من ذلك ترو
شكرا لك مقدماآخر تعديل بواسطة السمحان ، 28-07-2017 الساعة 02:43 AM
- 28-07-2017, 06:07 PM #8369
إستخدم الداله ObjectCreate لكتابة النص على الشارت
مثال
كود PHP:void CreateText(string name,string text,datetime time,double price,color col)
{
if(ObjectFind(name)==-1)
{
ObjectCreate(name,OBJ_TEXT,0,time,price);
ObjectSet(name,OBJPROP_COLOR,col);
ObjectSetText(name,text,9,"Arial Bold",col);
}
}
كود PHP:CreateText("text1",DoubleToStr(Text,0),Time[i],Low[i],White);
- 28-07-2017, 07:58 PM #8370
وعليكم السلام ورحمة الله وبركاته
هذا مثال لدالة ستبحث في صفقات اليوم عن سعر معين ويحسب عدد المرات التي وجد الصفقه بهذا السعر
كود PHP:int OrdersNumberWithPrice(double price)
{
int cnt;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderOpenTime()<iTime(Symbol(),1440,0))return(cnt);
if(OrderOpenPrice()==price)cnt++;
}
}
return(cnt);
}
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM