-
01-07-2017, 02:49 AM
#261
مرحبا، يعطيك العافية اخي، لو سمحت بموضوع المصفوفة كيف ممكن نكتب فيها شروط لفتح الاوردرات؟؟ و هل ممكن اضافتها لاي اكسبيرت او الها طرق خاصة بالتعامل معها؟ و هل تقبل تحديد TakeProfit و StopLoss و شكرا جزيلا سلف
-
01-07-2017, 08:44 PM
#262
-
02-07-2017, 01:58 AM
#263
يعطيك العافية اخي و شكراً جزيلاً.
سؤال جديد من بعد امرك، حالياً اعمل على اكسبيرت خدمي سيكون متاحاً للجميع ان شاء الله و مجاني، سؤالي هل يمكنني في حال قام احد الاشخاص ببيعه دون علمي ان اوقف جميع النسخ القديمة و توزيع اصدار جديد، في حال كان الرد ايجابا كيف يمكنني فعل ذلك، عذراً على الاطالة و شكراً سلف
-
02-07-2017, 03:28 AM
#264
غير ممكن، لكن يمكنك اضافة شرط رقم الحساب او تاريخ صلاحية
وعموما طالما الاكسبيرت مجاني فلا يهم اذا استخدم لاغراض اخرى كبيعه او ادارة الحسابات...
-
03-07-2017, 11:56 AM
#265
السلام عليكم أخي حسن
ممكن لو تكرمت كود عدد الأوامر المعلقة المفتوحة الآن، وفق نوعها المعين، بدلالة كومنتها المعين
شكرا لك مقدما
-
03-07-2017, 12:29 PM
#266
وعليكم السلام ورحمة الله وبركاتة
كود عدد الاوامر بدلالة النوع والكومنت
التعديل الأخير تم بواسطة Ahmed ; 03-07-2017 الساعة 12:33 PM
-
03-07-2017, 03:24 PM
#267
شكرا لك أخي أحمد
لدي عدد كبير من الأوامر المعلقة المفتوحة بمختلف أنواعها وكومنتاتها
سؤالي هو
هل يلزمني كتابة دالة منفصلة لكل أمر معلق بنوعه وكومنته المختلف لحساب عدد صفقاته المفتوحة ؟
أم هذه الدالة أعلاه تشمل جميع أنواع الأوامر المعلقة وبمختلف أنواعها وكومنتاتاها
وبمجرد استدعاء الدالة وتحديد الأمر المعلق وكومنته في الاستدعاء يتم احتساب عدد الأوامر المعلقة المفتوحة وفق ما تم تحديده ؟
شكرا لك
-
03-07-2017, 03:45 PM
#268
العفو اخي
هذه الدالة تعود لك بعدد اي نوع من الصفقات بدلالة الكومنت الذي تحدده وهي تكفي لجميع انواع الصفقات
مثال لعد الصفقات
-
03-07-2017, 08:14 PM
#269
شكرا اخي الكريم وهو كذلك.
-
03-07-2017, 08:17 PM
#270
string Symbols_Array[]={"EURUSD","GBPUSD","USDJPY","AUDUSD","NZDUSD"};
int size=ArraySize(Symbols_Array);
double SL,TP;
for(int i=0;i<size;i++)
{
if(TotalOrders(-1)<1 && iClose(START+Symbols_Array[i]+END,0,1)>iOpen(START+Symbols_Array[i]+END,0,1))
{
if(Stoploss!=0){SL=MarketInfo(START+Symbols_Array[i]+END,MODE_ASK)-Stoploss*MarketInfo(START+Symbols_Array[i]+END,MODE_POINT);}else SL=0;
if(Takeprofit!=0){TP=MarketInfo(START+Symbols_Arra y[i]+END,MODE_ASK)+Takeprofit*MarketInfo(START+Symbols _Array[i]+END,MODE_POINT);}else TP=0;
int tk1=OrderSend(START+Symbols_Array[i]+END,OP_BUY,NewLots,MarketInfo(START+Symbols_Array[i]+END,MODE_ASK),30,SL,TP,"",MagicNumber,0,Blue);
}
else if(TotalOrders(-1)<1 && iClose(START+Symbols_Array[i]+END,0,1)<iOpen(START+Symbols_Array[i]+END,0,1))
{
if(Stoploss!=0){SL=MarketInfo(START+Symbols_Array[i]+END,MODE_BID)+Stoploss*MarketInfo(START+Symbols_A rray[i]+END,MODE_POINT);}else SL=0;
if(Takeprofit!=0){TP=MarketInfo(START+Symbols_Arra y[i]+END,MODE_BID)-Takeprofit*MarketInfo(START+Symbols_Array[i]+END,MODE_POINT);}else TP=0;
int tk2=OrderSend(START+Symbols_Array[i]+END,OP_SELL,NewLots,MarketInfo(START+Symbols_Arra y[i]+END,MODE_BID),30,SL,TP,"",MagicNumber,0,Blue);
}
}
}
اخي بالنسبة للمصفوفة بعد التجربة وجدت انه لا يعمل بالشكل المطلوب، حيث انه يقوم بفتح اوردرات على الزوج الحالي فقط الموجود على المنصة. هل يمكنك معالجته لو سمحت، مع جزيل الشكر
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
العلامات المرجعية