كتابة AFL لAmibroker حصة هذا المنصب: 2C208 "/٪ أفضل الموارد لAmibroker AFL ويمكن الاطلاع من خلال مكتبة Amibroker AFL أو أحد المنتديات ياهو Amibroker وهنا عادة ما تكون هناك الكثير من التجار السخي الذي سعداء لتقاسم بعض من التعليمات البرمجية الخاصة بهم وتقديم المساعدة إذا لزم الأمر. أنا أيضا تقديم رمز لأنظمة التداول 20 كتب في AFL مع كل عملية شراء من كتابي أو بالطبع، وسوف يتم نشر الكثير من التعليمات البرمجية AFL مجانا هنا في المستقبل لذلك تأكد من أن أعود بانتظام. جديدة لAmibroker؟ الكتابة لحسن الحظ AFL لAmibroker غير اضحة إلى حد ما حتى لشخص لديه أي خلفية في البرمجة. إذا كنت جديدا على Amibroker سأوصي قطعة من النصائح التي أود في البداية عندما تلقى في المنتدى Amibroker: تبدأ مع نهاية البيانات اليوم عن الاسهم الامريكية وابحث عن بسيطة، أنظمة قوية. كل ما تحتاجه من نظام تداول جيد ويمكن الاطلاع على البيانات مع التخلص من الذخائر المتفجرة و من هنا ينبغي أن يكون من الممكن التوصل إلى العوائد من 30٪ CAR سنة مع القليل من العمل. من هناك يمكنك البدء في العمل على المزيد من العائدات ولكن تذكر عوائد أعلى سيعني بطبيعتها مخاطر أعلى. بحلول نهاية البيانات اليوم أعني البيانات التي تظهر اليوم عالية، وانخفاض، وفتح، وعلى مقربة من التداول. من الأفضل كثيرا أن تركز على أنظمة يومية أو أسبوعية وتجاهل التداول اليوم إذا كنت جديدا على الأسواق. وتذكر، ويمكن إنشاء أي نظام تجاري بدون بيانات ذات نوعية جيدة. أوصي NORGATE بريميوم البيانات ويمكنك الحصول على نسخة تجريبية مجانية من الخدمة هنا. كتابة AFL لAmibroker عند البدء في كتابة Amibroker AFL لفكرة جيدة أن تبدأ مع نوع من القالب الذي يمكنك ثم استخدامه كأساس للعديد من أنظمة التداول. وعادة ما تبدأ مع شيء من هذا القبيل، (الخيارات مجموعة ويمكن أيضا أن توضع في لوحة Amibroker ولكن من الأفضل أن تكتب لهم إلى رمز): SetOption (8220؛ InitialEquity8221 ؛، 10000). هذا واحد يحدد مقدار رأس المال الذي يجب أن يتداول على سبيل المثال 10000 $ SetOption (8220؛ UsePrevBarEquityForPosSizing8221 ؛، صحيح)؛ يسمح حجم الموقف أن تكون محسوبة باستخدام٪ من الأموال الحانات السابقة. ويمكن تشغيل أو إيقاف تشغيله SetTradeDelays (1، 1، 1، 1)؛ في العادة لا يمكن للتداول في هذه اللحظة الدقيقة التي تحدث إشارة. بحيث يمكنك تأخير شراء، بيع، قصيرة وتغطية مدخلات 1 (أو أكثر) القضبان. SetOption (8220؛ MaxOpenpositions8221 ؛، 10)؛ ضبط الوضعيات المفتوحة القصوى تريد في أي وقت من الأوقات. إيف مجموعة من الألغام في 10 وأنا يتداول مجموعة من 10 أسهم. SetOption (8220؛ SeparateLongShortRank8221 ؛، صحيح)؛ Amibroker يدخل الصفقات استنادا إلى رتبة إشارة المعروف أيضا باسم positionscore. إذا كنت تحمل مواقف قصيرة وطويلة هذا المتغير يسمح لهم ليكون في المرتبة على حدة حتى لا ينتهي لصالح اتجاه واحد على الآخر. SetOption (8220؛ Maxopenlong8221؛، MOL)؛ SetOption (8220؛ Maxopenshort8221؛، MOS)؛ هذا الرمز يسمح بحد أقصى 10 وظائف طويلة و 5 مراكز البيع في وقت واحد. SetOption (8220؛ AllowSameBarExit8221 ؛، صحيح)؛ يسمح الصفقات لكي تكون مغلقة على نفس الشريط الذي إشارة الخروج أو تتوقف تحدث إشارة Numberpositions = 10؛ SetOption (8220؛ Maxopenpositions8221؛، numberpositions)؛ SetPositionSize (1، spsShares)؛ PositionSize = -20 / 10. هذا هو جزء من التعليمات البرمجية I استخدامها لتعيين بلدي positionsize أو خطر. -20/10 يعني مقاسي الموقف في التجارة هو 20٪ من حسابي مقسوما على 10. وبعبارة أخرى، إذا كنت تبدأ مع 10،000 $، وأول أعمالي التجارية لديها قيمة الأسهم من 200 $. للحصول على عدد من الأسهم، يمكنك ببساطة تقسيم هذا العدد من سعر السهم. على سبيل المثال، على الأسهم التي هي 12 $، وسوف شراء 16 سهم. ترتيب الصفقات مرة واحدة ثت في مكانها فكرة جيدة لتحديد مقاييس positionscore وإدخال الصيغ أي مؤشرات كنت تخطط لاستخدام. تذكر، ويحدد positionscore رتبة. إذا كان لديك إشارة التجارة أكثر من واحد، سوف Amibroker اتخاذ التجارية التي يتم وسجل أعلى مستوى. وهذا أمر مهم جدا، لا سيما إذا كان النظام الخاص بك يولد الكثير من الإشارات في نفس اليوم / بار. يمكنك استخدام أي حساب تريد. وإليك بعض الأفكار: PositionScore = RSI (14) 100. يفضل عمليات الشراء مع انخفاض قيم مؤشر القوة النسبية ومواقف قصيرة مع RSI عالية PositionScore = ATR (10) 100. يفضل عمليات الشراء مع ATR أصغر (متوسط المدى الحقيقي) القيم PositionScore = ROC (C، 1) * -1. يفضل عمليات الشراء مع انخفاض ROC (معدل التغير) القيم ثم يمكنك إدخال الشراء الخاص بك وبيع الظروف. عند كتابة AFL لAmibroker لها فكرة جيدة للحفاظ على كل شيء المنظمة حتى يتسنى لك لا تجعل أي أخطاء وأن تتمكن من فهمه بسهولة في المستقبل. الانتقال حارس بسيط جدا متوسط سبيل المثال كروس: fastema = EMA (C، 50)؛ slowema = MA (C، 200)؛ شراء = الصليب (fastEMA، slowEMA)؛ يشتري عندما يعبر 50 فترة EMA على EMA 200 الفترة. بيع = الصليب (slowEMA، fastEMA)؛ تبيع عندما يعبر 200 فترة EMA تحت EMA 50 الفترة. مرة واحدة كنت قد حاولت ذلك، يمكنك تعيين حول تحسين بعض المعلمات الخاصة مثل أدناه: fastema = Optimise (8220؛ fastEMA8221؛، 50،25،200،25)؛ slowema = Optimise (8220؛ slowEMA8221؛، 200،180،300،20)؛ عند تشغيل، فإن محسن دورة من خلال هذه القيم وتقديمها في عرض الجدول الذي أنجز منها الأفضل. الأرقام بين قوسين الترشح لل(الإعداد الافتراضي، التكرار الأول، التكرار النهائي، خطوة). وبعبارة أخرى فإن أول اختبار للمحسن وfastema باستخدام الإعداد 25، فإنه سيبقي ثم اختبار على فترات من 25 حتى يحصل على 200 حيث توقف. إذا قمت بتشغيل backtest دون محسن، Amibroker يستخدم (50) الإعداد الافتراضي. بعد شراء وبيع الخاص شروط يمكنك إدخال الرمز الذي يرسم المؤشرات المختلفة الخاصة بك على الرسم البياني وأي حسابات قد تكون لديك مع منحنى الإنصاف. لها أيضا فكرة جيدة للتحقق من الموارد من Amibroker للعودة اختبار والاختبار محفظة هنا. يتمتع هذا المنصب؟ عليك الحب بلدي الكتاب الاليكتروني، رمز النظام، ودورة مجانية. فقط أدخل عنوان البريد الالكتروني أدناه لتحميل جميع. إلغاء الاشتراك في أي وقت. Backtesting محرك الوضوح 6 نوفمبر 2008 من قبل jackieannpatterson | 1 تعليق | يودع في مسرد TradeStation Backtesting المحرك في العمل وBacktesting المحرك هو البرنامج الأساسي القيام backtest. ينطبق محرك backtesting استراتيجيات التداول على بيانات الأسعار التاريخية للحصول على سلسلة من الصفقات افتراضية ويسجل النتائج. مخرجات المحرك backtesting وعادة ما تكون إحصائيات الأداء. واضاف لقد الأجهزة لجمع معلومات إضافية عن كل صفقة لتحليلها لاحقا. العديد من محركات backtesting هي commerically المتاحة. وتشمل منصات معروفة TradeStation. ردين كتل BackScanner. WeathLab. Amibroker. العديد من السماسرة مثل TD Ameritrade توفر محركات backtesting لعملائها. وعلى الرغم من توافر واسعة من البرمجيات، والعديد من التجار لا أميل backtest بسبب كمية هائلة من العمل الذي يستغرقه. قراءة تقرير Backtesting هو أسهل من ذلك بكثير. من أجل وصف نظام تجاري مع أي لبس أو تحيز، تحتاج إلى رمز القواعد الخاصة بك إلى لغة جهاز كمبيوتر يمكن فك. اختيار البرامج التي يجب استخدامها لترميز وbacktesting لابد من معالجتها في وقت مبكر من العملية. وهناك خيار جيد ليس فقط إلى حد كبير زيادة إنتاجيتك، وسوف تسمح لك أيضا لbacktest أوسع نطاق ممكن من الاستراتيجيات في أوسع فئات الأصول. اختار QIT Amibroker لعدد من الأسباب: سهولة الاستخدام، واجهات برمجة التطبيقات مع العديد من مقدمي البيانات، وكما هوارد باندي، مؤلف كتاب مقدمة في Amibroker، ويكتب، 8220؛ Amibroker هي قوية، وتجارة شامل منصة تطوير النظام مع قطع رسم حافة والرسومات . أنه يحتوي على مستوى محفظة backtesting سريعة ومرنة وقوية، والتحسين، والمشي الآلي validation.8221 إلى الأمام. إذا كان هذا هو كل gobblegook لكم، يكفي أن أقول له كل شيء مطور نظام التجزئة - أو تاجر ضليع في الرياضيات - سوف تحتاج إليها. الغرض الرئيسي Amibroker هو مساعدة المستثمرين والتجار تحديد الفرص المربحة لشراء وبيع أو قصيرة والغطاء. ويشمل مكتبة واسعة من المؤشرات الفنية التي يمكن تآمر مع الرسم البياني الأسعار، فضلا عن اختبار للربحية في نظام التداول. كان لديه كل الأدوات اللازمة للتخطيط، اختبار، وتجارة الأسهم والصناديق المتداولة في البورصة وصناديق الاستثمار والسلع والعملات الأجنبية. وضعين الأساسية لعملية Amibroker هي برسم وتقييم الصيغة. في وضع رسم لها، يتم عرض بيانات الأسعار وحجم التاريخية، جنبا إلى جنب مع المؤشرات الفنية، تماما مثل جميع برامج الرسوم البيانية الأخرى. في وضع تقييم الصيغة التي يمكن للتاجر تقييم له / لها أفكار التداول الخاصة باستخدام أنماط والشروط والقواعد. مبرمجة هذه القواعد في لغة الكمبيوتر ويقوم البرنامج بتحليل بيانات الأسعار وحجم وتقارير عن الربحية للقواعد. عندما تم العثور على أنظمة التداول مربحة، فإنه بفحص مجموعة من الاسهم التي تهم التاجر ويسرد شراء وبيع الإشارات الحالية.
No comments:
Post a Comment