علم متقدم بحاجه لدماغ مركز في البرمجه ...
هل تتقن لغة ال mq5 اخ سلمان ؟
Printable View
علم متقدم بحاجه لدماغ مركز في البرمجه ...
هل تتقن لغة ال mq5 اخ سلمان ؟
هذه الدالة اسمها available ونرجو التنبيه لدقة معناها؟؟؟ !!اقتباس:
هناك دالة ثالثة تحدد لك طول الاستريييييييييييييم, هل تذكر في البداية--الرد الثاني والثالث, عندما تحدثنا عن وجود 15 عنصر او رمز في ملف التكست!!
1-هل هي تعني كامل عناصر السترييييييييم
2-ام تعني المتبقي من عناصر الستريييييييم بعد كل قراءة؟
عموما يتم استدعاءها ايضا من خلال الكائن input لأنها من نوع InputStream
جواب السؤال اعلاه: تعني المتبقي من البيانات في "السرا" -- وهي تعيد قيمة من نوع عدد صحيح كما نتوقع لأنها تعيد عدد
وبالتالي اذا استخدمت في البداية تجيب لك الطول الأصلي, واسمها يدل عليها availableكود:int count = input.available();
أو . . .
فقط صورة لإثبات الكلام السابق:
الملف المرفق 521850
ومن الآن ولاحقا سنستعيض عن كلمات مثل رمز او كركتر الخ بكلمة بايت byte
منقول:
يعني: سالب واحد يعني نهاية الستريم--لايوجد المزيد من البايتات في ملف التكست!اقتباس:
The java.io.InputStream.read() method reads the next byte of the data from the the input stream and returns int in the range of 0 to 255. If no byte is available because the end of the stream has been reached, the returned value is -1.
available كدالة يكون معناها الدقيق: البايتات التي يمكن قراءتها بعد اخر read وليس كل البايتات الموجودة
هل نحن سنستمر نستخدم امر الطباعة شختك بختك! على النحو السابق؟
ج: لا--ماسبق توضيح لأهمية اللاحق,
نفس ملف التكست أعلاه سنعيد برمجة برنامجه ولكن من خلال while loop وبالتالي الشرط سيكون التوقف عند الوصول الى القيمة سالب واحد -1 والتي تعني نهاية الملف,
تستطيع الاطلاع على مثال مشابه هنا:
https://www.tutorialspoint.com/java/...tream_read.htm
يتم هذا على النحو التالي:
الملف المرفق 521852
الكود لمن أراد التطبيق:
كود:import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
public class Example
{
public static void main(String[] args) throws FileNotFoundException,IOException
{
int i;
InputStream input = new FileInputStream("D:\\testout.txt");
while((i = input.read())!=-1)
{
System.out.println(i);
}
input.close();
}
}
اذا كنت تريد الحروف ضع كاستنق char للمتغير I
وان شئت استخدم printبدلا من println
لاحظ نزل سطر من AB الى C رغم انك استخدمت print والسبب هو حقيقة لم ينزل ولكن طبع كود انسي 13 و 10 والذي هو على ارض الواقع "انزل سطر"
نزول سطر بحد ذاته قيمة
صورة:
الملف المرفق 521853
وصلتك رسالة مشفرة على النحو التالي من منصة انتراكتيف بروكرز,
buf=65 80 73 0 0 0 0 9 118 49 48 48 46 46 49 53 53
ماهي حقيقة الرسالة باللغة المكتوبة التي نعرفها؟
الجدول هنا سيساعدك في حل المسألة خلال نصف دقيقة.
https://pediaa.com/difference-betwee...i-and-unicode/
ملحوظة 0 يعني لايوجد شيء = null
اخي سلمان، الموضوع مثل ابن عمه السابق، صور تظهر وصور تختفي، كنت قد كلمتك من زمان خليك معهم في القسم التقني من اجل ترتب مواضيعك زين وتجعلها مفيدة ، لكن قلت ما تحب الهندسة عموما.
اقترح عليك وهو عندما يكون هناك موضوع مفيد وتريد نشره للعلم ، قم بشرحه على موقع فوركس فاكتوري بما ان الصور تظهر جميعها كما قلت وبعدها تحط رابط الموضوع هنا لمن يحب يتعلم او عنده استفسار
انا لا أتقن أي شيء أخي
و MQ5 اذا تعرف MQ4 تحصيل حاصل تعرف MQ5 اذا تعاملت معها بمفهوم الـ Procedurial coding
فقط تعرف أسماء الدوال وكيفية استدعائها
يعني, عندك مثلا برنامج mq4 مكون من 10 الاف سطر برمجي
تحتاج من ساعة الى ساعتين لتحوله الى mq5
اذا اردت ان تبرمج ولكن بمفهوم OOP---موضوعي عن الجافا سيساعدك كثيرا, او تعلم خلال أسبوع من أي موقع مبتدئين لغة سي شارب وتنتهي مشكلتك
لدي إشارات بسيطة قد تنفعك في اختصار الوقت وسأطرحها في رد لاحق بحيث على الأقل تقدر تقرب بعض المصاعب للأذهان
ميزة ال OOP انك ممكن تصمم GUI مثلا--رغم انها خرابيط قد تكون ترف لا فائدة منه - و ما سبق يغنيك عنها
ونصيحتي الدائمة اخي في التعليم ولانصيحة غيرها--اذا وجدت الأمور صعبة تعامل معها باحتقار واستهتار وامتهان-لكي لاتغرس في ذهنك صعوبتها
أي شيء صعب تعامل معه باحتقار واستهتار ولانصيحة غيرها
وهو أكثر أمر الهمني إياه ربي ونفعني
فأنا دائما اتعامل مع أي شيء باحتقار واستهتار
مثلا موضوعي الأخير اللي سألت فيه أسامة عن النزول سطر مثلا, هو mq5 كما هو mq4--فقط تعيد حفظه mq5
احتفظ بهذه الصورة وتأملها--خطوط عريضة, -- لغات برمجة مختلفة--اسفل كلاس وانترفيس
لاحظ C++ و MQ5--لذا تعلم C++ وليس سي شارب
الملف المرفق 521867
كم ريالا تستحق هذه الصورة؟
دالة eDisconnect مع IB
كل الخطوات اللي تصير في المنتصف حتى يتم فصل المنصة من التطبيق او البرنامج
في حالة المنصة كانت شغالة:
الملف المرفق 521869
واذا المنصة مغلقة:
الملف المرفق 521871
أسفل صورة تثبت ان mq4 تقبل ال OOP ولكن هات احد يتقن لغة MQ4 على أسس كبار المبرمجين
لذا من لايعرف اي لغة برمجة واراد ان يبدأ--يشكل ذهنه على OOP منذ البدء
وبالتالي اذا انتقل الى أي منصة اخرى او أي لغة اخرى--لايتعب كثيراً
الملف المرفق 521886
في الصورة لاحظ المتغير من نوع "محمد" وبالتالي إمكانية المفاهيم الأربعة: الانكابسيوليشن و الانهيريتانس و الابستراكشن والبوليمورفيزم
وبناء عليه نتحدث عن سرعة وعن اعادة استخدام الخ
وبهذه الطرءقة أي كود تكتبه MQ4 هو تحصيل حاصل MQ5 مع تعديل فقط الدوال ذات العلاقة
وهو تحصيل حاصل جافا مع منصة دوكاسكوبي
وهو تحصيل حاصل سي شارب مع cTrader
ارجو ان تكون وصلتك الفكرة
واردت هنا تقريب البعيد وإزالة الوهم الذي المسه في سطوركم وهي اوهام خاطئة تبنى عليها أسئلة واستنتاجات مباعدة لما تريده تحديدا
تعامل مع البرمجة كبرمجة وليس اللغة الفلانية او العلانية
نكمل حديثنا جافا عن "الداتا" وبالأحرى كيفية نقل الداتا
أمس تحدثنا مع أمثلة واضحة جدا عن InputStream و FileInputStream
شيل كلمة Input اليوم وضع مكانها OutPut