مهلا! أنا على التوالي متعددة EAs على أطر زمنية متعددة ، لقد قمت بتشفير هذه EAs نفسي ... لقد قمت بتشفير هذه EAs لإدخال التجارة واحد فقط في وقت ما ... ولكن بمجرد أن أغلقت هذه التجارة ، أريد ذلك ل وضع في تجارة مختلفة إذا كان المجيبون على الرغم من ذلك صحيح ، فكيف يمكن أن تخبر EA أن التجارة التي تم إدخالها قد أغلقت؟ لا يمكنك استخدام العمل TotalOrders () لأن ذلك يتداخل مع بلدي EAs الأخرى وتداولاتهم.
لذا ، هل يمكنك مساعدتي بطريقة أو بأخرى لكشف رمز EA الخاص بي عندما يتم إغلاق الصفقة التي أدخلتها ويجب إعادة تفعيل معاييرها ومن ثم إعادة الصفقات إلى الصفر.
أنا أيضا الحصول على الخطأ: معالج الذاكرة: لا يمكن أن تكرس 630892 بايت من الذاكرة ...
أي فكرة كيف يمكنني مسح الذاكرة التي تستخدمها EA الخاصة بي الآن ثم إعادة تحميلها ... إنني بالفعل لدي ذاكرة فعلية كافية مثل ذاكرة الوصول العشوائي 16GB في جهاز الكمبيوتر الخاص بي وذاكرة الوصول العشوائي RAM 40 غيغابايت حتى لا أعتقد أنه حقاً الذاكرة التي تعمل ... أي أفكار ، هل لاحظ أحد ذلك من قبل؟
شكرا جزيلا !
هيريس الرمز:
الشفرة :
// ----------------------------------------------- -------------------
//| Xlr8eSoft Probability Trader.mq4 |
//| حقوق الطبع والنشر © 2010 ، MetaQuotes Software Corp .. |
//|
http://www.metaquotes.net/|
// ----------------------------------------------- -------------------
# حقوق الملكية الفكرية
# رابط العقار
http://www.metaquotes.net/
// ----------------------------------------------- -------------------
//| وظيفة التهيئة للمحترفين
// ----------------------------------------------- -------------------
extern int Total_Orders_EA = 1؛
extern int Open_Percentage = 80؛
extern Int Close_Percentage = 40؛
ex Int Int Take_Profit = 13؛
extern Int Stop_Loss = 15؛
مؤشر مديري المشتريات
سلسلة TI
شراء int ؛
بيع int؛
extern int Max_Order_Count = 5؛
extern dual Slippage = 3؛
extern int Magic_Number = 10810؛
extern double Lots = 0.05؛
int Complete = 0؛
int init ()
//-
int Complete = 0؛
//-
عودة (0)؛
بداية int ()
//-
iCustom (NULL، 0، MEGATREND PROBABILITY METER II، 13،7،0)؛
الطباعة (يقوم GetlastError ())؛
series Probability_Value = ObjectDescription (prop_value)؛
PMI = StrToDouble (StringSubstr (Probability_Value، 0، StringLen (Probability_Value) -1))؛
TI = ObjectDescription (trend_comment_)؛
الطباعة (ناجحة لا 4.5) ؛
buy = StringFind (TI، LONG، 0)؛
sell = StringFind (TI، SHORT، 0)؛
الطباعة (موبيل ، وشراء وبيع) ؛
الطباعة (PMI، Probability_Value)؛
if (Total_Orders_EA gt؛ Total)
الطباعة (يقوم GetlastError ())؛
إذا (PMI gt؛ Open_Percentage buy! = -1)
OrderSend (Symbol () ، OP_BUY ، Lots ، Ask ، Slippage ، Ask - Stop_Loss * Point، Ask Take_Profit * Point، Xlr8eBot، 0،0، Green)؛
كامل
if (Total_Orders_EA gt؛ Total)
إذا (PMI gt؛ Open_Percentage sell! = -1)
OrderSend (Symbol ()، OP_SELL، Lots، Bid، Slippage، Bid Stop_Loss * Point، Ask - Take_Profit * Point، Xlr8eBot، 0،0، Red)؛
كامل
//-
عودة (0)؛
// ----------------------------------------------- -------------------