تحريك متوسط فبا كود


جدول متوسط ​​المتداول أدناه سننظر إلى برنامج في إكسيل فبا يقوم بإنشاء جدول متوسط ​​المتداول. وضع زر أمر في ورقة العمل وإضافة سطر التعليمات البرمجية التالي: رانج (كوت. كوت 3).Value وركشيت فونكتيون. راندبيتوين (0، 100) يدخل سطر التعليمات البرمجية هذا رقم عشوائي بين 0 و 100 في الخلية B3. نريد إكسيل فبا لاتخاذ قيمة الأسهم الجديدة ووضعه في المركز الأول من الجدول المتوسط ​​المتداول. يجب أن تتحرك جميع القيم الأخرى لأسفل مكان واحد ويجب حذف القيمة الأخيرة. إنشاء حدث تغيير ورقة العمل. سيتم تنفيذ التعليمات البرمجية المضافة إلى حدث تغيير ورقة العمل بواسطة إكسيل فبا عند تغيير خلية على ورقة عمل. انقر نقرا مزدوجا فوق الورقة 1 (الورقة 1) في مستكشف المشروع. 3. اختر ورقة عمل من القائمة المنسدلة لليسار. اختر تغيير من القائمة المنسدلة المناسبة. إضافة خطوط التعليمات البرمجية التالية إلى حدث تغيير ورقة العمل: 4. أعلن متغير يسمى نيوفالو من نوع عدد صحيح ونطاقين (فيرستفورفالويس و لاستفورفالويس). خافت نوفالو كما صحيح. فيرستفورفالويس كمجال، لاستفورفالويس كمجال 5. حدث تغيير ورقة العمل يستمع إلى كافة التغييرات على الورقة 1. نريد فقط إكسيل فبا أن تفعل شيئا إذا تغير شيء في الخلية B3. ولتحقيق ذلك، قم بإضافة سطر التعليمات البرمجية التالي: إذا كان الهدف. إذا كنت تريد أن تقوم بتهيئة القيمة الجديدة مع قيمة الخلية B3، فيرستفورفالويس مع المدى (كوتد: D6quot) و لاستفورفالويس مع المدى (كوتد 4: D7quot). نيوفالو رانج (كوتاد 3quot).Value تعيين فيرستفورفالويس المدى (كوتد 3: D6quot) تعيين لاستفورفالويس المدى (كوتد 4: D7quot) 7. الآن يأتي خدعة بسيطة. نريد تحديث جدول المتوسط ​​المتداول. يمكنك تحقيق ذلك عن طريق استبدال القيم الأربع الأخيرة مع القيم الأربع الأولى للجدول ووضع قيمة الأسهم الجديدة في الموضع الأول. lastfourvalues. Value firstfourvalues. Value رانج (cutD3quot).Value نوفالو 8. لا تنسى إغلاق بيان إف. 9. أخيرا، أدخل الصيغة أفيراج (D3: D7) في الخلية D8. 10. اختبار البرنامج من خلال النقر على زر الأمر. أريد لحساب المتوسط ​​المتحرك لآخر، ويقول 20، أرقام العمود. والمشكلة هي أن بعض خلايا العمود قد تكون فارغة، وينبغي تجاهلها. مثال: المتوسط ​​المتحرك للثلاثة الأخيرة سيكون (155167201) 3. حاول إيف تنفيذ هذا باستخدام المتوسط، تعويض، مؤشر، ولكن أنا ببساطة لا أعرف كيف. إم مألوفة قليلا مع وحدات الماكرو، لذلك هذا الحل سوف تعمل بشكل جيد: موفينغافيراج (A13) شكرا لأية نصائح أو حلول سأل 12 مارس 11 في 15:36 أدخل هذا مع كونترولشيفتنتر لجعلها صيغة صفيف. سيجد هذا أحدث ثلاث قيم. إذا كنت تريد أكثر أو أقل، تغيير حالتين من 3 في الصيغة إلى ما تريد. يقوم هذا الجزء بإرجاع 4 أعلى رقم صف من كافة الخلايا التي لها قيمة أو 5 في المثال الخاص بك لأن الصفوف 6 و 8 و 9 هي الصفوف من 1 إلى 3 أعلى الصفوف مع قيمة. يعود هذا الجزء 9 ترو أو فالس استنادا إلى ما إذا كان رقم الصف أكبر من 4 أكبر. هذا يضاعف القيم في A1: A9 من قبل تلك 9 أو فالس. يتم تحويل ترويس إلى 1 و فالس إلى الصفر. هذا يترك دالة سوم مثل هذا لأن جميع القيم أعلاه 155 لا تفي بمعيار رقم الصف، والحصول على مضروبة صفر. لقد كتبت نصا قصيرا في فبا. هوبيفول يفعل ما تريد. هنا أنت: 1) لقد وضعت الحد إلى 360 الخلايا. وهذا يعني أن البرنامج النصي لن يبحث عن أكثر من 360 خلية. إذا كنت ترغب في تغييره ثم تغيير القيمة الأولية للعداد. 2) البرنامج النصي لا يعود متوسط ​​مدور. تغيير الصف الأخير إلى موفينغافيراج جولة (كدل (تمب ط)، 2) 3) استخدام هو تماما مثل أردت، حتى مجرد اكتب موفينغايفيراج (a13) في الخلية. أي تعليقات هي موضع ترحيب.، حيث 2 (1 n) يستخدم الرمز t للدلالة على الوقت على سبيل المثال. t-1 يشير إلى الفترة قبل t و n، التي يحددها المستخدم، إلى فترة التداخل في إما. على سبيل المثال، يعادل المتوسط ​​إما المتوسط ​​المتحرك البسيط 3 فترات n من 3. كلما زادت قيمة n، يصبح أصغر. وهذا يؤدي إلى أكبر (1) وأكثر من إيما T-1 يتم الاحتفاظ بها في إما t. ويمكن افتراض أن القيمة الأولى جدا إما في سلسلة زمنية تمثل متوسطا متحرك بسيطا قدره n أيام 8217 من الأسعار. قد يفضل بعض المستخدمين أيضا بدء القيمة الأولى جدا إما من الفترة الثانية فصاعدا حيث إما في الفترة 2 × الفترة 2 السعر (1 8211) x الفترة 1 السعر. يجب على المستخدمين أن يفهموا أن المتوسط ​​المتحرك الأسي هو في الواقع توسع سلسلة لانهائية حيث أن الأسعار السابقة لها وزن أصغر على نحو متزايد على إما t. ضع في اعتبارك ما يلي: يؤدي ذلك إلى أن إما تكون أكثر استجابة وأقل تقلبا من معادلها المتوسط ​​المتحرك البسيط. ويمكن الاطلاع على مناقشة أكثر تفصيلا لهذا في مقالتي عن المرشحات في مجال التمويل والتحليل الفني. الطريقة A تستخدم الدالات، بينما تستخدم الطريقة B الإجراءات الفرعية لحساب سمف. الطريقة B أسرع وأكثر مرونة. قم بلصق هذه التعليمات البرمجية في إطار التعليمات البرمجية ثيسوركبوك في فبا. انقر بزر الماوس الأيمن فوق هذا وركبوك في مستكشف المشروع ثم انقر فوق عرض التعليمات البرمجية. بريفات سوب وركبوك أوبين () بقية تنتمي إلى أي وحدة يحكي إكسيل ليشمل هذه في قائمة الوظائف، إضافة أوصاف لهم وإنشاء فئة جديدة تسمى المؤشرات الفنية. الماكرو Application. MacroOptions: إما، الوصف: إرجاع المتوسط ​​المتحرك الأسي. أمب شر (10) أمب شر (10) أمب حدد الفترات الأخيرة إما أو أسعار الفترات الأخيرة إذا كانت الفترة الحالية هي الأولى. أمب شر (10) أمب شر (10) أمب يتبعه السعر الحالي و n. أمب شر (10) أمب شر (10) أمب شر (10) أمب عامل الإضمحلال للمتوسط ​​المتحرك الأسي يحسب على أنه alpha2 (n1)، الوظيفة العامة إما (إمايلبيس، السعر، n) إما ألفا السعر (1 - ألفا) إمايبانس بمجرد الانتهاء من ذلك مع ما سبق، يمكنك حساب المتوسط ​​المتحرك الأسي عن طريق الكتابة في أي إما إما (آخر فترة إما، السعر الحالي، n). أدخل آخر سعر الفترة كما في الفترة الأخيرة إما إذا كنت تقوم بحساب أول إما من مجموعة البيانات الخاصة بك. لتشغيل الطريقة B، يجب نسخ رونثيس الفرعية من الصفحة على خط أكومولاتيونديستريبوتيون في الوحدة النمطية الخاصة بك. يجب أيضا تشغيل إما من رونثيس الفرعية. إضافة السطر التالي إلى رونثيس الفرعية وضعه مباشرة قبل إند سوب وتعطيل كافة وحدات الماكرو الأخرى التي سوف رونثيس استدعاء سيبدأ هذا الفرعي حساب إما من t2 فصاعدا الفرعية إما (Close1 كمجال الإخراج كما رانج، n أس لونغ) Close0 Close1 ( 1، 1).Address (فالس، فالس) Close1a Close1 (2، 1).Address (فالس، فالس) الإخراج output1 الإخراج (1، 1).Address (فالس، فالس) الإخراج (2، 1).القيمة 2 (1 أمب n أمب) أمب close1a أمب (1-2 (1 أمب n أمب) أمب output1 أوتبوت (2، 1). القيمة 2 (1 أمب n أمب) أمب close1a أمب (1-2 (1 أمب n أمب)) أمب Close0 مثل ما كنت قد قرأت للتو ديغ ذلك أو تيبد ذلك. الهدف من Finance4Traders هو مساعدة التجار على البدء من خلال جلبهم البحوث والأفكار غير منحازة. منذ أواخر عام 2005، لقد تم تطوير استراتيجيات التداول على أساس شخصي. ليست كل هذه النماذج مناسبة لي، ولكن المستثمرين الآخرين أو التجار قد تجد لهم فائدة. بعد كل شيء، الناس لديهم أهداف الاستثمار والعادات المختلفة. وهكذا، يصبح Finance4Traders منصة مريحة لنشر عملي. (اقرأ المزيد عن Finance4Traders) يرجى استخدام هذا الموقع بطريقة مناسبة ومراعاة. وهذا يعني أنه يجب عليك الاستشهاد Finance4Traders من قبل على الأقل توفير وصلة إلى هذا الموقع إذا كنت يحدث لاستخدام أي من المحتوى لدينا. بالإضافة إلى ذلك، لا يسمح لك بالاستفادة من المحتوى بطريقة غير قانونية. يجب عليك أيضا أن تفهم أن مضموننا يتم توفيرها مع أي ضمان ويجب التحقق بشكل مستقل لدينا المحتوى قبل الاعتماد عليها. يرجى الرجوع إلى سياسة محتوى الموقع وسياسة الخصوصية عند زيارة هذا الموقع. 0 تعليقات: أضف تعليق استراتيجية التداول هي مشابهة جدا لاستراتيجية الشركة. سوف تدرس بشكل حاسم الموارد الخاصة بك تساعدك على اتخاذ قرارات أكثر فعالية. (ريد أون) 8226 فهم المؤشرات الفنية المؤشرات الفنية هي أكثر من مجرد المعادلات. المؤشرات المتطورة، عند تطبيقها علميا، هي في الواقع أدوات لمساعدة التجار على استخراج المعلومات الهامة من البيانات المالية. (ريد أون) 8226 لماذا أفضل استخدام إكسيل إكسيل يقدم البيانات لك بصريا. هذا يجعل من الاسهل بكثير بالنسبة لك لفهم عملك وتوفير الوقت. (واصل القراءة)

Comments

Popular posts from this blog

الوسطاء الاستراليين الفوركس

أعلى 10 مؤتمتة الفوركس تداول نظام

مؤتمتة الفوركس تداول خوارزميات مع ذبابة