possible use of uninitialized variable
قصدي المتغير لم تمنحه قيمة ابتدائية لانك اعتقد استخدمت STRICT
اكتب يساوي اي قيمة -- اعتقد يزول الورننق
Printable View
possible use of uninitialized variable
قصدي المتغير لم تمنحه قيمة ابتدائية لانك اعتقد استخدمت STRICT
اكتب يساوي اي قيمة -- اعتقد يزول الورننق
واعتقد يخبرك باسم المتغير نفسه
ممكن تكون هذه:
double Fi0;
double Fi100;
نعم يمكن بإستخدام المكتبه user32.dll
قم بإستدعائها أولا بإستخدام الكود
ثم هذه الدالة التي ستقوم بإيقاف الباك تستكود PHP:#include <WinUser32.mqh>
#import "user32.dll"
int GetForegroundWindow();
#import
قم بإستدعائها في أي مكان تريدهكود PHP:void doPauseTest(){
int hmain;
if (IsTesting() && IsVisualMode()){
hmain = GetForegroundWindow();
PostMessageA(hmain, WM_COMMAND, 0x57a, 0);
}
}
نعم صحيح
الكود يعمل معي بدون مشاكل ما هي نسخة الويندوز لديك ؟
جرب هذا الكود
كود PHP:#include <WinUser32.mqh>
#import "user32.dll"
int GetAncestor(int, int);
#import
void PauseTest(){ datetime now = TimeCurrent(); static datetime oncePerTick;
if (IsTesting() && IsVisualMode() && IsDllsAllowed() && oncePerTick != now){
oncePerTick = now;
for(int i=0; i<200000; i++){ // Delay required for speed=32 (max)
int main = GetAncestor(WindowHandle(Symbol(), Period()), 2/*GA_ROOT*/);
if (i==0) PostMessageA(main, WM_COMMAND, 0x57a, 0); // 1402. Pause
} }
}
السلام عليكم اخي اسامة
نسخة الويندوز لدي 10 بحثت قليلا باستعمال الشيخ جوجل ... فوجدت الكود التالي واشتغل معاي
مع استدعاء المكتبة داتها واشتغل رغم ان الدالة sleep غير مجدية في الباكتيست ولكنه اشتغلكود PHP:void PauseTester()
{
keybd_event(19,0,0,0);
Sleep(10);
keybd_event(19,0,2,0);
}
الا انه كما يقال خرجت من الحفرة وسقطت في ابو حديرة ههههه سؤالي كان ناقص واتمنى اتمام الكود ان امكن
كيف عمل unpause و pause الشطر الاول من السؤال خلصنا منه اتمنى الافادة بخصوص الثاني
تحياتي لك
السلام عليكم
في المشاركة الماضية أرفقت هذه الصورة تتضمن سؤال ؟ لكن أصبح الاكسبرت يجمع الصفقات قبل الصفقة الخاسرة
وبعدها في رد أحد الأعضاء أرجو المساعدة مرة أخرى
الصورة --صورة صفقات مغلقة
ولايمكن احد يساعدك دون تحديد اهم شي وهو مصطلح "اخر صفقة خاسرة"
فانت لم تحدد هذا المفهوم والسؤال مبهم جدا
هل تقصد اخر صفقة خاسرة مغلقة----ام اخر صفقة مفتوحة ثم اغلقت
يعني: هل تعني تاريخ اغلاق الصفقة ام تاريخ افتتاح الصفقة؟
في عمود الصورة تجد عمودين كلاهما باسم "زمن"
السلام عليكم
اولا اشكركم جزيل الشكر على المساعده
ثانيا
اريد داله او وضيفه تعود بالقيمه ترو او فالس للاخبار (الاخبار الهامه فقط)على العمله التي عليها الاكسبيرت مربوطه بموقع اخبار موثوق وجيد
قيمه ترو او فالس ترتبط بوقت قبل الخبر بمتغير خارجي مثلا ساعه وبعد الخبر بمتغير اخر مثلا نصف ساعه
اتمنى ان اكون اوضحت طلبي
شكرا مقدما
أقصد أخر صفقة خاسرة مغلقة ( أي لنفترض أن هناك صفقة أغلقت الأن من بين ثلاث صفقات مفتوحة
أريد للاكسبرت أن ينظر إلى هذه الصفقة إذا كانت خاسرة ينتظر الصفقة التي ستغلق بعدها فينظر إليها إذا كانت رابحة وليكن هذا الربح 20= profit يخزن هذا الربح ثم ينتظر الصفقة التي ستغلق إذا كانت رابحة مرة أخرى وليكن 30 فيصبح profit = 50 وهكذا حتى إلى أن تظهر صفقة خاسرة فيصبح profit =0 )
ففي الصورة أخر صفقة خاسرة هي -123 (profit = 0) قبل هذه الصفقة كان (profit = 72+342+0=414)
تحياتي للاخوة الكرام بالمنتدي والمتابعين
ارجو المساعدة كيفية استخراج القيم الحاليىة و السابقة لققم و قيعان مؤشر زقزاق وشرح البارامترات المستحدمة الاسطر البرمجية
وشرح كيفية استخدام دالة closeby
ولكم مني جزيل الشكر
محمد
وعليكم السلام ورحمة الله وبركاته
سوف تقوم بعمل دالة لحساب مجموع ربح آخر صفقات مغلقة حتى إذا ظهرت صفقة خاسرة يتوقف الحساب
مثال
كود PHP:double LastTotalProfitTrades()
{
double profit;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()>=0)profit+=OrderProfit();
else return(profit);
}
}
return(profit);
}
هذا مثال لدالة تعود برقم القمه أو القاع للزيجزاج
الدالة تقوم بالبحث بدءا من آخر شمعة ثم إذا ظهرت قمة أو قاع للزيجزاج يقارن رقم القمه والقاع التي تريدها ويعود بقيمة هذه القمه أو القاعكود PHP:double GetZigZagValue(int number)
{
int count;
for(int i=0;i<Bars;i++)
{
double zz=iCustom(Symbol(),0,"ZigZag",0,i);
if(zz!=0)
{
count++;
if(count==number)return(zz);
}
}
return(0);
}
بالنسبه للداله OrderCloseBy فتستخدم لإغلاق صفقتين متضادتين مثلا صفقة بيع وشراء لزوج اليورو دولار
مثال
كود PHP:bool OrderCloseBy(
int ticket, // ticket to close
int opposite, // opposite ticket
color arrow_color // color
);