• 5:09 صباحاً




كيف يمكن حذف أول 1000 صف من ملف csv

إضافة رد
Like Tree1Likes
  • 1 Post By Rock

أدوات الموضوع
تاريخ التسجيل: Jan 2009
المشاركات: 58
الدولة: مصر
معدل تقييم المستوى: 16
محمد عبد الرحمن is on a distinguished road
05 - 04 - 2017, 10:20 AM
  #1
محمد عبد الرحمن غير متواجد حالياً  
افتراضي كيف يمكن حذف أول 1000 صف من ملف csv
السلام عليكم
لدي مؤشر خاص بتسجيل تغيرات السبريد لكل عملة
وعملت عليه تعديل ليقوم بتسجيل تغيرات الاسبريد لـ 28 عملة في نفس الملف وأنوي رفعه على المنتدى بعد تهيئة ملف إكسيل يقوم بمعالجة البيانات بطرق ما..
المشكلة بعد مرور 24 ساعة يصل عدد صفوف ملف الـ csv إلى 1,000,000 صف وتصبح عملية المعالجة على الإكسيل صعبة نوعا ما
خبرتي في البرمجة متوسطة إلى حد ما وسؤالي هل يمكن حذف أول 1,000 صف بطريقة دورية عند الوصول مثلا إلى 100,000 صف
أو بطريقة أخرى تسجيل المتغيرات لآخر 6 ساعات فقط
أرجو ممن لديه خبرة في البرمجة الإفادة ولكم جزيل الشكر


كود:
void WriteToLogFile(string nothing)
{
string Date=TimeDay(TimeCurrent())+"/"+TimeMonth(TimeCurrent())+"/"+TimeYear(TimeCurrent());
string TIME=TimeHour(TimeCurrent())+":"+TimeMinute(TimeCurrent())+":"+TimeSeconds(TimeCurrent());
   
string AUDCAD_info= DoubleToStr(MarketInfo("AUDCAD"+suffix,MODE_SPREAD)/10,2);
.
.
.
.
string filename = broker+" Spreads/"+broker+" "+" Spread "+Month()+"-"+Year()+".csv";
.
.
.
.
string AUDCAD = broker+";"+"AUDCAD"+";"+Date+";"+TIME+";"+AUDCAD_info;
.
.
.
.
.


int handle = FileOpen(filename,FILE_READ|FILE_WRITE|FILE_CSV);
   if (handle>1)
   { 
      FileWrite(handle, "Broker","Symbol","Date","Time","Spread","Bid","Ask");
      FileSeek(handle, 0, SEEK_END); // go to end of file
      FileWrite(handle, AUDCAD);
      FileWrite(handle, AUDCHF);
      FileWrite(handle, AUDJPY);
      FileWrite(handle, AUDNZD);
      FileWrite(handle, AUDUSD);
      FileWrite(handle, CADCHF);
      FileWrite(handle, CADJPY);
      FileWrite(handle, CHFJPY);
      FileWrite(handle, EURAUD);
      FileWrite(handle, EURCAD);
      FileWrite(handle, EURCHF);
      FileWrite(handle, EURGBP);
      FileWrite(handle, EURJPY);
      FileWrite(handle, EURNZD);
      FileWrite(handle, EURUSD);
      FileWrite(handle, GBPAUD);
      FileWrite(handle, GBPCAD);
      FileWrite(handle, GBPCHF);
      FileWrite(handle, GBPJPY);
      FileWrite(handle, GBPNZD);
      FileWrite(handle, GBPUSD);
      FileWrite(handle, NZDCAD);
      FileWrite(handle, NZDCHF);
      FileWrite(handle, NZDJPY);
      FileWrite(handle, NZDUSD);
      FileWrite(handle, USDCAD);
      FileWrite(handle, USDCHF);
      FileWrite(handle, USDJPY);
      FileClose(handle);
   }
}
رد مع اقتباس

 
تاريخ التسجيل: Jan 2009
الدولة: مصر
المشاركات: 58
معدل تقييم المستوى: 16
محمد عبد الرحمن is on a distinguished road
افتراضي رد: كيف يمكن حذف أول 1000 صف من ملف csv
2#
06 - 04 - 2017, 02:43 PM
طيب هل من أفكار مماثلة أو بديلة بدل الصمت ده

الموضوع باختصار مقارنة بين متغيرات سبريدات 5 شركات مثلا وعرضها على شاشة واحدة
لو حد عنده مؤشر قريب من الفكرة ممكن يتفضل بطرحه هنا وانا هحاول أعدل فيه على حسب المطلوب
محمد عبد الرحمن غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية Rock
عضو ذهبي
الصورة الرمزية Rock
 
تاريخ التسجيل: Apr 2011
المشاركات: 14,766
خبرة السوق: 5 الى 10 سنوات
معدل تقييم المستوى: 28
Rock will become famous soon enough
افتراضي رد: كيف يمكن حذف أول 1000 صف من ملف csv
3#
06 - 04 - 2017, 07:12 PM
وعليكم السلام ورحمة الله وبركاته

الحقيقة ليس لى الخبرة لذلك
اتمنى ان يساعدك احد الاخوة

التوقيع

كن عظيماً ودوداً قبل أن تكون عظاماً ودوداً
Rock غير متواجد حالياً  
رد مع اقتباس
 
تاريخ التسجيل: Jan 2009
الدولة: مصر
المشاركات: 58
معدل تقييم المستوى: 16
محمد عبد الرحمن is on a distinguished road
افتراضي رد: كيف يمكن حذف أول 1000 صف من ملف csv
4#
06 - 04 - 2017, 10:59 PM
بصراحة الموضوع أرهقني بحثا طوال أسبوع بصفة مستمرة دون الوصول إلى حل أو طرف خيط وأكمل معاه
حاليا بحاول بطريقة مختلفة تصميم vba على الاكسيل
بس المشكلة صعوبة عمل ابديت اتوماتيك لملفات ال csv
واللي للأسف المؤشر لا يمكنه كتابة ملفات غير بهذه الصيغة

عموما وراه وراه لحد ما أوصل لحل
دعواتك
محمد عبد الرحمن غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية Rock
عضو ذهبي
الصورة الرمزية Rock
 
تاريخ التسجيل: Apr 2011
المشاركات: 14,766
خبرة السوق: 5 الى 10 سنوات
معدل تقييم المستوى: 28
Rock will become famous soon enough
افتراضي رد: كيف يمكن حذف أول 1000 صف من ملف csv
5#
06 - 04 - 2017, 11:10 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة محمد عبد الرحمن مشاهدة المشاركة
بصراحة الموضوع أرهقني بحثا طوال أسبوع بصفة مستمرة دون الوصول إلى حل أو طرف خيط وأكمل معاه
حاليا بحاول بطريقة مختلفة تصميم vba على الاكسيل
بس المشكلة صعوبة عمل ابديت اتوماتيك لملفات ال csv
واللي للأسف المؤشر لا يمكنه كتابة ملفات غير بهذه الصيغة

عموما وراه وراه لحد ما أوصل لحل
دعواتك
اخويا الغالى محمد
اتمنالك كل التوفيق والوصول للهدفك
وبصراحة معجب جدا من تصميمك للوصول ليه
ولا تنسانا من اى جديد بهذا الحديث

التوقيع

كن عظيماً ودوداً قبل أن تكون عظاماً ودوداً
Rock غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
يمكن تذكرنا السنين و يمكن يبكينا الحنين thequeen3 استراحة بورصات 0 22 - 02 - 2013 08:20 AM


05:09 AM