تحليل Excel و VBA
الصفحة 1 من 589 123 ... الأخيرةالأخيرة
Results 1 to 10 of 41

Thread: تحليل Excel و VBA

  1. #1
    أهلا بك،

    أنا ديدي هذا الموضوع لتطوير أوراق إكسل لدينا.

    أود أن تكون تحليلات الجنة وأنا مستعد لأن أكون هنا وحدي مع تطوري الصغير. قد تبدو لك من حين لآخر ، لأنني سأقوم بنشر نصوص VBA الخاصة بي ، واثق من أن بعض المحترفين سيظهرون ويصححونني. في مهنتي التجارية ، احتجت إلى عدة مرات لاختبار بعض الأوقات ، وكثيراً ما كنت أتمنى النظر إليها من منظور غريب. للأسف أنا تكنولوجيا المعلومات analphabet. لذلك تعلمت أن أرسم أساسيات VBA ، مشفرة مثل خنزير ، لكنها عملت ولدي كل ما أردت.

    لسبب ما ، أشعر أن البعض منكم كانوا ، أو هم ، في نفس الوضع ، وأعتقد أنه إذا ناقشنا رموز VBA لدينا ومجموعات مضيئة ، يمكننا أن نجعل أشياء رائعة إلى حد ما.

    أنا أيضا استخدام هذا المنتدى لمتجر رموز ، مما يعني أنهم في مكان واحد. أنا أشجعك على مساعدتي في تطوير تلك. إذا كان لديك أي فكرة عن كيفية تحسينها ، يرجى ذكر ذلك.

    تنويه: هذه هي رموز سخيفة للغاية. إذا كنت تخطط لاستخدامها ، تأكد من معرفة ما يفعلونه وتخزين معلوماتك أولاً ، قبل إجراء الماكرو. تمت كتابة جميع الرموز في VBA Excel 2010.

    GotId تتضمن قاعدة سلاسل محادثات واحدة:
    يرجى محاولة التمسك بها. بالإضافة إلى ذلك ACDC ترحيب.

    استمتع،

    توم

  2. #2
    مرحبا. أنا آسف لأني أشعر بألم ولكن هناك رد بسيط على هذه المسألة. في أول مشاركة لي علىcavemantradingوأنا لست متأكدا من حيث أحتاج لنشر ذلك .... أود أن تصدير البيانات الأسبوعية السابقة لحوالي 6 أزواج في توهج. سيبدو شيء من هذا القبيل .... Wc فتح إغلاق ارتفاع منخفض GBPAUD EURUSD الخ الخ في اللحظة التي أحتاج فقط إلى المعلومات للأسبوع الماضي ولكني بحاجة إليها على ورقة إكسل واحدة لمزيد من التحليل .... في لتوفير الوقت وتجنب الخطأ البشري في نقل زوج المعلومات عن طريق الزوج. آمل أن يتمكن شخص ما من المساعدة أو الإشارة لي في الاتجاه المثالي. شكر.

  3. #3
    مرحبا ، السيد توم ، والسيد JR97 .... إذا كان من الممكن لتصدير إطار زمني البيانات ، وزوج ...؟ مثل بيانات التصدير EURUSD في الإطار الزمني M5 ، M15 ، حتى W1 ...؟

  4. #4

    Quote Originally Posted by ;
    مرحبا ، السيد توم ، والسيد ..... إذا كان من الممكن تصدير إطار زمني البيانات ، وزوج ...؟ مثل بيانات التصدير EURUSD في الإطار الزمني M5 ، M15 ، قبل W1 ...؟
    خارج MT4؟ نعم فعلا. استخدم هذا:
    https://www.mql5.com/en/code/7673ضع معلمة تصدير csv إلى 1 أو 2 حسب ذوقك. اترك مضاعف الفترة في 1 ما لم تكن تريد إطارًا زمنيًا مقارنًا بالواحد المرتبط به. إنشاء مخطط وإرفاق indior إلى أي المخطط والإطار الزمني الذي تريد تصديره. سوف يقوم البائع الأصلي بتصدير ملف جديد في أي مرحلة تحددها. 0 هو الوقت الحقيقي أي كل علامة. انها سريعة جدا على أساس قوة جهاز الكمبيوتر الشخصي الخاص بك.

  5. #5
    حسنا ، لقد تم ذلك من قبلي. كان في هذا thingie. إذا كنت ترغب في تحويل ترتيب النص إلى التاريخ ، فسيكون تنسيق xls الافتراضي هو yyyy-mm-dd. يعني إذا بدائية مثلي ، أنت فقط بطريقة ما لحثها على القيام بذلك! لذلك تم اختبار هذا العمل واحد ، على 0and MT4 الصادرات الشهرية والأسبوعية واليومية.cavemantradingلن تسمح لي بتحميل .xlsm هنا ، لذلك أصف كيف يعمل. يمكنك إنشاء ورقة إكسل باستخدام أربع قوائم ، تسمى أيضًا Data_crushed Data_final والبيانات. مرة واحدة في مخطط MT4 ، اضغط على ctrl s وانسخ * .csv. نسخ البيانات من .csv إلى قائمة المعلومات. تشغيل الماكرو. سوف يسحق التواريخ لتنسيق وتحديد إغلاق فقط ، لذلك فمن الممكن كسب الرسم البياني بسرعة. ورقة البيانات سحق يحتوي على كل OHLC والكمية ، ورقة إغلاق فقط تلك العصي. تتمتع ، T. Sub datecrushMT4Daily () 'أوراق إعادة تشغيل crushed و Last Appliion.DisplayAlerts = أوراق عمل False (Data_crushed) .Delete Worksheets.Add.Name = أوراق عمل Data_crushed (Data_crushed) .Move بعد: = أوراق عمل (بيانات) أوراق العمل (Data_final). حذف Worksheets.Add.Name = أوراق عمل Data_final (Data_final) .Move بعد: = أوراق العمل (قائمة) Appliion.DisplayAlerts = Authentic Appliion.ScreenUpdating = False 'سحق تاريخ - أوراق عمل MT4 يومية (بيانات). تنشيط نطاق (خلايا (1 ، 1 ) ، خلايا (1 ، 7) .End (xlDown)) نسخ أوراق العمل (Data_crushed). تنشيط أعمدة ActiveSheet.Paste (A: A). تحديد Selection.TextToColumns الوجهة: = نطاق (A1) ، DataType: = xlDelimited ، _ TextQualifier: = xlNone، ConsecutiveDelimiter: = False، Tab: = True، Semicolon _: = False، Comma: = True، Space: = False، Other: = False، FieldInfo: = Array (_ Array (1، 4)، Array (2 ، 4) ، صفيف (3 ، 1) ، صفيف (4 ، 1) ، صفيف (5 ، 1) ، صفيف (6 ، 1) ، صفيف (7 ، 1)) ، _ DecimalSeparator: =. ، TrailingMinusNumbers: = True Selection.NumberFormat = [$ -F800] dddd، mmmm dd، yyyy 'datecrush Set rng = Range (Cells (1، 1)، Cells (1، 1) .End (xlDown)) For each b In rng b.Offset (0، 7) .Value = (Left (b.Value، 4) - Mid (b.Value، 6، 2) - Correct (b.Value، two)) next rng.NumberFormat = [$ - F800] dddd، mmmm dd، yyyy'rng.NumberFormat = dmyyyy For Each b in rng b.Value = b.Offset (0، 7). القيمة ”الأعمدة المرئية التالية (B). حذف أعمدة (جرام) .ClearContents الصفوف (1: 1) .إدراج Shift: = xlDown ، CopyOrigin: = xlFormatFromLeftOrAbove Range (A1) .FormulaR1C1 = النطاق الزمني (b1) .FormulaR1C1 = فتح نطاق (c1). .FormulaR1C1 = نطاق مرتفع (d1). .FormulaR1C1 = نطاق منخفض (e1). .FormulaR1C1 = إغلاق نطاق (f1). .FormulaR1C1 = حجم الصوت ”المتابعة إلى إغلاق النطاق (A: A، E: E) .Copy Worksheets (Data_final) ) .Activate Sheets (Data_final). حدد ActiveSheet.Paste End Sub

  6. #6
    راجع للشغل ، إذا كان أي شخص لديه excel يسأل ، نشرها. أنا مبرمج VBA متقدمة إلى حد ما ، وقمت بتجميع بعض برامج رسم قوية إلى حد ما في Excel. لن أبني لك تطبيقًا ولكن يمكنني تقديم المساعدة في أي أسئلةمهام متعلقة بـ vba. لا أستطيع أن أعدكم بالتحول السريع ، لكن ... أنت تحصل على شيء بدون أي تكلفة. هذه الصفقة ليست على الطاولة إلى الأبد ، لذا استفد منها في أي وقت.

  7. #7
    لذلك أول رمز صغير أحتاج لتخزينه. لقد جعلت هذا كوز في بعض الأحيان عندما أقوم بتنزيل timeserie ، لدى الأمم المختلفة تنسيقات مختلفة للوقت والتاريخ ولا يمكن excel تصفح التاريخ. هو فقط لإيجاد فكرة ساخنة هيك تغيير كل تلك التواريخ الخاطئة. 'datecrush Set rng = Range (Cells (1، 1)، Cells (1، 1) .End (xlDown)) For each b in rng b.Offset (0، 7) .Value = (Left (b.Value، 4 ) - منتصف (b.Value ، 6 ، 2) - تصحيح (b.Value ، 2)) التالي لكل B في rng b.Value = b.Offset (0، 7). القيمة rng.NumberFormat = d.m.yyyy الثاني هو في الحقيقة حالة من الفوضى. سيكون هذا الرمز لسحق المعلومات التي تم تصديرها بتنسيق * .csv ومن ثم تغييرها إلى timeserie مقروء مع إغلاق وتواريخ فقط. تم اختبارها على معلومات يومية الاتحاد الأوروبي Oanda من MT4. هناك خطأ طفيف في التواريخ ، والذي يمكن إصلاحه الآن - بالرمز no1. نعتقد أن جميع صادرات MT4 يجب أن تكون هي نفسها. datecrushMT4Daily () 'أوراق إعادة المهزوم و Last Appliion.DisplayAlerts = أوراق عمل False (Data_crushed) .Delete Worksheets.Add.Name = أوراق عمل Data_crushed (Data_crushed) .Move بعد: = أوراق عمل (إحصائيات) أوراق العمل (Data_final) .Delete Worksheets.Add .Name = Data_final Workshe (Data_final) .Move After: = Workshe (Menu) Appliion.DisplayAlerts = Authentic Appliion.ScreenUpdating = False 'Crush Date - MT4 Daily Worksheets (Data) .Activate Range (Cells (1، 1)، Cells ( 1 ، 7) .End (xlDown)) نسخ أوراق العمل (Data_crushed). تنشيط ActiveSheet.Paste ”أعمدة منفصلة أعمدة (A: A). حدد التحديد. TextToColumns الوجهة: = نطاق (A1) ، DataType: = xlDelimited ، _ TextQualifier : = xlDoubleQuote، ConsecutiveDelimiter: = False، Tab: = True، _ Semicolon: = False، Comma: = True، Space: = False، Other: = False، FieldInfo _: = Array (Array (1، 4)، Array ( 2، 4)، Array (3، 1)، Array (4، 1)، Array (5، 1)، Array (6، 1)، Array (7، 1))، DecimalSeparator: =. ، TrailingMinusNumbers: = Actual Range (G14). حدد ”الأعمدة المرئية (B). حذف أعمدة (g) .ClearContents Rows (1: 1) .إدراج Shift: = xlDown ، CopyOrigin: = xlFormatFromLeftOrAbove Range (A1) .FormulaR1C1 = Date نطاق (b1). .FormulaR1C1 = فتح نطاق (c1). .FormulaR1C1 = نطاق مرتفع (d1). .FormulaR1C1 = نطاق منخفض (e1) .FormulaR1C1 = إغلاق نطاق (f1) .FormulaR1C1 = مستوى الصوت 'الانتقال إلى إغلاق نطاق السجل (A: A E: E) .Copy Workshe (Data_final) .Activate Sheets (Data_final). حدد ActiveSheet.Paste End Sub

  8. #8
    1 مرفق (مرفقات) هذه ورقة تفوق سهلة من MM لإدارة تعاملات الاتحاد الأوروبي و UJ. انها مجرد طريقة واحدة
    ومع ذلك ، يمكنك تكييفها إذا كنت ترغب في ذلك. إذا اكتشفت بعض الأخطاء ، فيرجى الإبلاغ عنها. الأرقام هي ofc وهمية ، إلى جانب تلك المداخل.
    https://www.cavemantrading.com/attac...352376108.xlsx

  9. #9
    2 مرفق (ق) فيما يلي مسلسلك ، ما هو مثير للاهتمام هو أن التصور للشكل الذي شكله العرض حالما تأتي الحصة للاستقرار الكامل.
    https://www.cavemantrading.com/attac...584174451.xlsx
    https://www.cavemantrading.com/forex...ing-style.html

  10. #10
    يا توم ، يبدو أنك تستخدم الكثير من vba الماكرو المسجلة. فقط كن على دراية بأن vba المسجلة يمكن أن تفشل حيث أن الخليةالورقةالخ مشغول تكون نسبة إلى أي شيء مشغول في وقت التسجيل إلا إذا قمت باختيار خلية نشطة محددة. من الأفضل استخدام نموذج كائن المصنفورقة العملنطاق Excel وتعيين المسائل بشكل خاص للمتغيرات وكائنات النطاق. هو نهج أكثر دقة وقابلة للتطوير. لقد تم وضع رمز للعمل مع إخراج MT4 سأقوم بنشرها إذا كنت فضوليا. هل لديك أي خبرة في تطوير العمل مع الأشياء والدروس؟

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.