PDA

View Full Version : بحاجة الى مساعدة مع سيناريو من فضلك



بسمة هاجر
10-23-2009 08:36, 08:36 AM
1 مرفق (مرفقات) لدي هذا البرنامج النصي الذي أريد إضافته إلى مدخلات التوقف الزائدة. ومدخلات للقفل في نقطة. على سبيل المثال ، أود أن أضع TP عند 50 نقطة و TS عند 20 أريد إدخالاً حيث يمكنني وضع 5 نقاط على سبيل المثال في حالة انعكاس السوق ، وكذلك إدخال عدد النقاط التي يتعين على السوق تحريكها لتنشيط القفل في الربح . لدي شراء بيع وعكس سريع في هذا الرمز البريدي ، إذا كان شخص ما على الأقل برنامج واحد من ثم يمكنني نسخ رمز للآخرين. أنا سور يمكن أن تستخدم بعض المساعدة في هذا الشأن.

شكرا جزيلا،
ميكروفون


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

بسمة هاجر
08-17-2023 17:03, 05:03 PM
في ما يلي الكود الذي أحتاج إلى تعديله في مشاركتي الأولى ، فأنا متأكد من أنه يمكنني استخدام ذلك وأعتقد أن الجميع هنا يمكنهم استخدامه لتحقيق الربح. شكرا لك مايك/ -------------------------------------------- ----------------------------- /| IBFX - Quick Buy.mq4 |/ ----------------------------------------------- -------------------------- /---- int start () {/* --------- -------------------------------------------------- -------------- لأن هذه البرامج النصية تهدف إلى تنفيذ سريع لا توجد مدخلات خارجية للمستخدم. تأكد من تعديل الإعدادات أدناه ، ثم قم بتجميع النص البرمجي قبل تعيين مفتاح التشغيل السريع إليه واستخدامه. The magicNumber HAS TO TO THE SAME ON ALL SCRIPTS if you change it here make sure to change it on all scripts !!! لا تنس أن تنقر على COMPILE بمجرد إجراء التغييرات الخاصة بك !!! ------------------------------------------------- ------------------------ *int MagicNumber = 901؛ مضاعفة المخاطر = 2.0 ؛ int StopLoss = 0؛/Number in Pips أي: 50 لـ 50 نقطة. int ProfitTarget = 5؛/Number in Pips أي: 50 لـ 50 نقطة. int Slippage = 1؛ bool MiniLots = صحيح؛/هل يقدم وسيطك عقودًا مصغرة صغيرة مثل 0.01 لوت؟ تعليق السلسلة = IBFX - Quick Buy؛ string FontName = Arial؛ int FontSize = 12؛/ ----------------------------------------------- -------------------------- /| لا تقم بتعديل أي شيء أدناه! |/ ----------------------------------------------- -------------------------- /---- بعض الشيكات قبل أن نبدأ إذا (! IsConnected ()) {Alert ( التعليق - لا اتصال !!) ؛ عودة (0)؛ }/---- Spec خاص VAR int = OP_BUY؛ double InitPrice = اسأل؛/---- Global Vars bool Done = False؛ string Symbole = Symbol ()؛ int التذاكر = 0؛ int ErrorCode = 0؛ double MaxLots = MarketInfo (Symbole، MODE_MAXLOT)؛ double Lots = MM (Symbole، Risk، MiniLots)؛/---- دعونا نضع الطلب. بينما (! Done) {double FillPrice = Ask؛ double StopPrice = Bid؛ if (MathAbs (InitPrice - FillPrice) gt؛ Slippage * Point) {Done = true؛ تعليق (IBFX - QuickBuy | وضع أمر طويل ، يرجى الانتظار ...) ؛ انتظر()؛ Ticket = OrderSend (Symbole، Action، Lots، FillPrice، Slippage * Point، StopLong (StopPrice، StopLoss)، TakeLong (FillPrice، ProfitTarget)، Commentary، MagicNumber، 0، CLR_NONE)؛ if (Ticket gt؛ = 0) {Done = true؛ } else {ErrorCode = GetLastError ()؛ if (ErrorCode == 4109) {Alert (Commentary - You did not allow live trading!)؛ تم = صحيح ؛ } آخر إذا كان (ErrorCode == 134) {تنبيه (التعليق - لا يكفي المال!) ؛ تم = صحيح ؛ } آخر إذا (ErrorCode == 138 || ErrorCode == 136 || ErrorCode == 135) {تنبيه (تعليق - RequoteSlippage ، شغّل البرنامج النصي مرة أخرى) ؛ تم = صحيح ؛ } آخر {Alert (Commentary Error: ErrorCode)؛ }}} Comment ()؛/---- return (0)؛ }/ ---------------------------------------------- --------------------------- / ------------------- -------------------------------------------------- ---- / Wait / ------------------------------------- ------------------------------------ void Wait () {while (IsTradeContextBusy ()) {Sleep (50)؛ }}/ --------------------------------------------- ---------------------------- / ------------------ -------------------------------------------------- ----- /| حساب وقف قصير/ ----------------------------------------------- -------------------------- مضاعفة StopLong (سعر مزدوج ، إيقاف int) {if (stop == 0) {return (0)؛ } آخر {return (price- (stop * Point))؛ }}/ --------------------------------------------- ---------------------------- /| حساب هدف الربح طويل/ ----------------------------------------------- -------------------------- مضاعفة TakeLong (سعر مزدوج ، int int) {if (take == 0) {return (0)؛ } آخر {return (price (take * Point))؛}}/ -------------------------------- ----------------------------------------- / ----- -------------------------------------------------- ------------------ /| ادارة الاموال |/ ----------------------------------------------- -------------------------- MM مزدوج (سلسلة Sym ، مضاعفة المخاطرة ، bool BrokerAllowsFractionalLots) {double MinLots = MarketInfo (Sym ، MODE_MINLOT)؛ double MaxLots = MarketInfo (Sym ، MODE_MAXLOT)؛ الرافعة المالية المزدوجة = AccountLeverage ()؛ double LotSize = MarketInfo (Sym ، MODE_LOTSIZE)؛ double LotStep = MarketInfo (Sym، MODE_LOTSTEP)؛ double FinalAccountBalance = MathMin (AccountBalance ()، AccountEquity ())؛ int التطبيع Factor = 0؛ ضعف مزدوج = 0.0؛ if (LotStep == 0.01) {NormalizationFactor = 2؛ } if (LotStep == 0.1) {NormalizationFactor = 1؛ } إذا كانت (BrokerAllowsFractionalLots == true) {Lots = (FinalAccountBalance * (Risk100.0))(LotSizeLeverage)؛ Lots = StrToDouble (DoubleToStr (Lots، NormalizationFactor))؛ if (Lots lt؛ MinLots) {Lots = MinLots؛ } if (Lots gt؛ MaxLots) {Lots = MaxLots؛ }} آخر إذا كان (BrokerAllowsFractionalLots == false) {Lots = (FinalAccountBalance * (Risk100.0))(LotSizeLeverage)؛ الكثير = MathRound (الكثير) ؛ if (Lots lt؛ MinLots) {Lots = MinLots؛ } if (Lots gt؛ MaxLots) {Lots = MaxLots؛ }} العودة (الكثير) ؛ }

منصور ضحى
08-17-2023 18:24, 06:24 PM
يا مايك ..... كيندا أحسب شخص ما قد أجبت من قبل الآن ...../------ هذا ليس كيف تعمل مخطوطات ..... إذا كنت تريد وقف زائدة أو أي نشاط من هذا القبيل لك ليرة لبنانية بحاجة إلى عصام حقيقي ..... لا سيناريو ...... ح

بسمة هاجر
08-17-2023 19:44, 07:44 PM
طيب شكرا سوف أجد عصام ......