PDA

View Full Version : Dukascopy Tick Data 2 NinjaTrader



صفيّ نوح
04-09-2011 10:12, 10:12 AM
1 مرفق (أعضاء) أعزائي أعضاءforexdrop،

عندما بدأت في البحث عن تداول الفوركس منذ عام تقريبًا ، ساعدني هذا المنتدى في الحصول على طن من خلال إبعاده عن المؤشرات وغيرها من الأساليب التي لا يمكن أن تكون طرقًا حقيقية للتداول. وضعني الأعضاء هنا مباشرة على أساليب PASR ، وقرأت التداول الهائل في المنطقة بفضلك.

هذا المنصب هو بلدي قليلا شكرا لك مرة أخرى. في الآونة الأخيرة ، كان لدي مبرمج من elance اكتب نصيًا لي لتحويل بيانات دوكاسكوبي المجانية (وهي متاحة للتنزيل من خلال منصة JForex الخاصة بها - ربما أفضل بيانات FX المتوفرة مجانًا) في تنسيق NinjaTrader حتى أتمكن من إجراء اختبار خلفي صغير.

قام المبرمج بعمل جيد لدرجة أنني لا أستطيع الاحتفاظ بهذا التطبيق الصغير لنفسي. أي مستخدم NinjaTrader يجب أن يجد أنه لا يحتاج إلى شرح.

لقد أكدت فقط أنه يعمل مع بيانات Dukascopy TICK - ربما لن يعمل الوقت. يمكن أن تستغرق هذه العملية وقتًا طويلاً على الملفات الكبيرة ، طالما أنك تشاهد عجلة التقدم تدور ، فستستمر. إذا لم تكن هناك علامات لمدة أطول من عدد الثغرات في الثواني ، فسيتم تشغيل إدخال السجل. يساعد هذا في منحك إحساسًا بالمكان الذي قد تكون فيه البيانات مفقودة. ما عليك سوى اختيار DOCascopy المحفوظة CSV مع زر الإدخال وانقر فوق تحويل.

يتم تقريب الحجم إلى أقرب رقم صحيح ويتم الاحتفاظ به عند 1 أو أعلى لتتوافق مع معايير استيراد NinjaTrader.


تعلم كيفية الحصول على Dukascopy CSVs هنا ، من باب المجاملة من Birt's EA Review:


لذا ، ابدأ بتسجيل حساب تجريبي مع Dukascopy وبدء تشغيل منصة JForex (أو تسجيل حساب حقيقي ، عملية البيانات هي نفسها). قم بتسجيل الدخول باستخدام البيانات الموجودة في البريد الإلكتروني الذي تلقيته ، ثم انتقل إلى قائمة ”أدوات” وانقر فوق ”المختبر التاريخي”. في الجزء السفلي من النافذة ، يجب أن تظهر واجهة اختبار تاريخية ؛ من الآن فصاعدا ، كل ما عليك القيام به يحدث في هذا الجزء من النافذة. أولاً ، حدد الرمز الذي تريد الحصول على بيانات التجزئة في مربع التحرير والسرد على الجانب الأيسر (يتم تحديد EURUSD بشكل افتراضي). إذا كنت بحاجة إلى البيانات الخاصة بأية رموز إضافية ، فانقر فوق علامة الجمع الصغيرة بجوار مربع التحرير والسرد ، والتي ستظهر لك نافذة محدد أداة. حدد أي رموز إضافية أخرى ترغب في الحصول عليها من بيانات tick وانقر فوق Ok. تجاهل مربع التحرير والسرد إلى يمين علامة الجمع وانقر فوق زر التقويم إلى اليمين. حدد 2007.03.01 كتاريخ البدء (لا تتوفر بيانات علامة التجزئة قبل ذلك التاريخ) ثم حدد تاريخ انتهاء من اختيارك. لاحظ أنه إذا حددت تاريخ اليوم ، فقد تصادف أخطاء التنزيل نظرًا لعدم توفر جميع البيانات حتى الآن. بعد الانتهاء من تحديد الفترة ، تأكد من تحديد ”Ticks” في مربع التحرير والسرد أسفل الرمز وانقر فوق الزر ”الحصول على البيانات”.
مهم جدًا: إذا كنت لا تستخدم لغة تحتوي على نقطة (”.”) كفاصل عشري ، فلن يعمل البرنامج النصي لـ FXT مع ملف CSV. إذا حصلت على ملفات FXT مكسورة ، فمن المحتمل أن يكون فاصلك العشري عبارة عن فاصلة ولحل هذه المشكلة ، عليك التبديل إلى اللغة الإنجليزية (من خلال الإعدادات الإقليمية للوحة التحكم أو منطقة لوحة التحكم واللغة) ، وإعادة تشغيل JForex ، وتصدير ملف CSV الملفات ، ثم التبديل مرة أخرى إلى لغتك الأصلية. إذا كنت لا تريد تبديل الإعدادات المحلية ، فإن الحل البديل هو استخدام طريقة PHP أدناه.
في هذه المرحلة ، سيكون عليك الانتظار بصبر حتى يزحف مؤشر التقدم ببطء (بالضبط كيف يعتمد ببطء على كمية البيانات التي حددتها) إلى 100٪. إذا قال ”فشل التنزيل” ، فحاول مرة أخرى. إذا استمر فشل ذلك ، فجرّب فترة زمنية أقصر أو رمزًا برمز في حالة تحديد رموز متعددة. إذا استمر فشلها ولم تتمكن من اكتشافها ، فما عليك سوى استخدام طريقة PHP الموضحة أدناه.
وبافتراض أن التنزيل قد تم بشكل جيد ، يمكنك النقر فوق الزر حفظ البيانات واختيار المسار وأسماء الملفات لملفات CSV لكل رمز. الآن يمكنك استخدام البرنامج النصي JForex2FXT المتضمن في برنامج نصي أرشيف البرامج النصية لتحويل البيانات إلى FXT؛ وهو يعمل تمامًا مثل البرنامج النصي Dukascopy2FXT ويمكنك العثور على تعليمات حول استخدامه في الفقرة ”تحويل البيانات إلى تنسيق MT4” أدناه - كل ما عليك فعله هو استخدام JForex2FXT بدلاً من Dukascopy2FXT).


تحياتي للجميع،
Twentyquid

https://www.forexdrop.com/attachments/15275826171383065754.zip

glaty96
11-15-2021 19:00, 07:00 PM
شكرا جزيلا لتقاسم هذا ، هو بالضبط ما احتاجه! يلزم توفر .NET Framework 4 لتشغيل التطبيق ، أقوم بتثبيته الآن وسنتمكن من تجربته قريبًا.

Tughaxmxm
11-15-2021 20:21, 08:21 PM
أفعل backtesting باستخدام بيانات tick بنفسي وأنا أقوم بتحديث الملف بانتظام. أجد أنه من الأسهل الحصول على بيانات التجزئة مباشرة إلى MT4. زيارة
http://safelinking.net/d/986f75dd62لتنزيل بيانات علامة اليورو مقابل الدولار الأميركي.

ملكة راسمة
11-15-2021 21:42, 09:42 PM
أعزائي الأعضاءforexdrop، هذا المنصب هو بلدي قليلا شكرا لك مرة أخرى. في الآونة الأخيرة ، كان لدي مبرمج من elance اكتب نصيًا لي لتحويل بيانات دوكاسكوبي المجانية (وهي متاحة للتنزيل من خلال منصة JForex الخاصة بها - ربما أفضل بيانات FX المتوفرة مجانًا) في تنسيق NinjaTrader حتى أتمكن من إجراء اختبار خلفي صغير. التحيات للجميع ، Twentyquid
مرحبا. شكرًا للأداة التي شاركتها. ولكن لم أستطع backtest عبر النينجا التاجر مع بيانات القراد ، والتي أنا dowloaded approprietly من ducascopy ، منصة أبدا قبول البيانات التي قمت باستيرادها. هل يمكنك شرح بعض الشيء كيف يمكننا اختبار backtest مع تاجر النينجا؟ شكرا جزيلا.

سامية محسن
11-15-2021 23:02, 11:02 PM
مرحبا Twentyquid ، أولا بفضل حفنة للتطبيق. لدي بيانات القراد (باستخدام طريقة php download and process) ولكنك واجهت مشكلة في الاستيراد إلى NT. شكل القراد لاستيراد NT هو (كما تعلم): yyyyMMdd HHmmss ؛ السعر ؛ حجم أتلقى الخروج الخروج من التطبيق الخاص بك؟ yyyyMMdd HHmmss ؟؟؛ price؛ volume e.g. 20070401 210324079؛ 1.3376؛ 22300000 ألست متأكدًا إذا كنت تواجه هذه المشكلة ، وإذا فعلت ذلك فهناك حل بديل؟ شكرا مقدما

hetnanmwr
11-16-2021 00:23, 12:23 AM
أعتقد أن الوقت قد حان ليقول. وداعًا ميتاتريدر وأرحب بـ NinjaTrader.