أيهما تفضل: Metatrader (MQL) أم cTrader (cAlgo)؟ - Page 2
الصفحة 2 من 289 FirstFirst 12
Results 11 to 13 of 13

Thread: أيهما تفضل: Metatrader (MQL) أم cTrader (cAlgo)؟

  1. #11
    1 مرفق (مرفقات)
    Quote Originally Posted by ؛
    أنا ببساطة أشعر بالفضول تجاهكم أيها الناس هناك. هل يستخدم أي شخص هنا بالفعل MetaTrader (لكتابة MQL) كثيرًا ، لكن القليل جدًا يستخدم cTrader (cAlgo)؟ بصرف النظر عن الامتيازات التي يقدمها الوسيط ، أشعر أن MetaTrader ليست أفضل منصة لإنشاء المستشارين الخبراء. MQL = C ، ...
    بعض النقاط حول منشورك التي تخطر ببالي (قائمة غير كاملة): تشير غالبية الأمثلة إلى المشكلات الناجمة عن الخلط بين إطار التطبيق ولغة البرمجة. MQL ليس C . MQL هي لغة برمجة تشبه إلى حد كبير C. يتم تجميع MQL إلى كود بايت ويمكن تنفيذه بواسطة مترجم ، مثل JavaScript. تضمن الوظائف المضمنة التي يمكن الوصول إليها إمكانية الوصول إلى بعض الوظائف ج. تاريخ 31 مارس 2020 12:00:00 لا يتم التعبير عنه كرقم صحيح ولكن D'2020.03.31 12:00:00 '. من الصعب تخيل شيء أكثر سهولة. يتم دعم منتقي التاريخ والوقت بواسطة معلمة الإدخال التي يوفرها نظام التشغيل. من الصعب تصور شيء أفضل. المهمة التي يجب أن تحلها لغة البرمجة في تطبيق التداول هي عدم توفير بيئة برمجة كاملة. ستكون المهمة تحديد منطق التجارة بطريقة سهلة. EasyLangugae في Tradestation أفضل بكثير من MQL ، لا تزال الوظيفة مقارنة بـ MQL محدودة. هذا لسبب ومتعمد. من السهل التبديل إلى لغة أخرى وجسر يشتمل على كليهما ، إذا كنت بحاجة إلى دعم برمجة مع ميزات يتم توظيفها من تطوير التطبيق. في MQL يتم ذلك من خلال استخدام DLLs (CC ، Pascal ، C #) وهنا الميزة الكبرى لـ MQL. من منصات التداولاللغات ، تحصل MQL على أسهل وأبسط واجهة للتوصيل إلى لغة أخرى. تعد MQL جيدة حقًا نظرًا لواجهة برمجة التطبيقات البسيطة هذه ، فهي لا تحتاج إلى دعم جميع الميزات التي تفتقدها. حاول أن تفعل الشيء نفسه في أي منصة تداول أخرى تقريبًا (سمها ما شئت) وستفهم ما أعنيه. الآن أنا بعيد كل البعد عن أن أقول إن MQL هو الأفضل ولا يمكن تحسينه. القطع هي معالجة استثناء وواجهة COM مثل EasyLanguage. لكن لا يقتصر الألم الأكبر في المؤخرة. إنه مليء بالعديد من الميزات. تريد تحديد متطلباتك على لغة وحول النظام الأساسي. هذا هو الخيار ، البساطة ، التمدد. معًا ، لا يعد التحرير والسرد MetaTraderMQL سيئًا وأفضل كثيرًا. نقطة مهمة: ستكون البيئة مثالية إذا كان من الممكن إنجاز تصميم واختبار وتنفيذ استراتيجية في نفس بيئة النظام الأساسي واللغة بالضبط. للأسف ، هذا هو المكان الذي تنتشر فيه MT4MT5MQL نظرًا لأن التحسين والاختبار أمر سخيف. NinjaTrader في عملية الإنقاذ. من ناحية أخرى ، فإن NinjaTrader غير قابل للاستخدام في التنفيذ الآلي. مع cAlgo لديك بيئة تطوير نظيفة ولكنك لا تزال تواجه جدرانًا في كل خطوة. ليس بعد وقتك cAlgo ، ليس بعد ... وهكذاالنظام الأساسي المثالي موجود فقط للأفراد الذين لديهم تمويل كبير (مثل تمويل Deltix) ومهمة البيع بالتجزئة لدينا هي كسب الأفضل من عالم البيع بالتجزئة غير الكامل.
    Quote Originally Posted by ;
    . . من المفترض أن تكون كتابة المستشارين الخبراء مثل كتابة تطبيق أعمال ، يجب أن يكون قويًا وسريعًا وسريعًا وبسيطًا ، مع الحفاظ على الأشياء المهمة على طول الطريق ...
    ما تبحث عنه موجود ولكن عليك أن تدفع ثمنه. أن الأرنب يجري. (هكذا läuft der Hase): - RRB-
    https://www.cavemantrading.com/attac...1099109203.pdf

  2. #12
    مقالات مشوقة. المشكلة هي أن العديد من الأشخاص لا يستخدمون Ctrader مثل mt4mt5. وبالتالي ، من الصعب إجراء مقارنة. لا يزال هناك لغة أخرى هي pinescript بواسطة tradingview ، أو pythonC # بشكل عام.

  3. #13
    Quote Originally Posted by ;
    quote ربما تكون متطلباتي عالية جدًا ، وذلك لأنني كسول جدًا.
    أرغب في تحقيق تداول مؤتمت بالكامل ، ولكن يبدو أنه شبه آلي. لأنني ما زلت بحاجة إلى الاطلاع على قائمة الأوقات والتواريخ التي سيتم تصنيفها في EA. أنا أبحث عن نظام تداول يمكن أن يكون آليًا ، وملاحظة أقل ، وعاطفة أقل في اللعبة ، ويبدو من حين لآخر ، ثم ينسى. مع أخذ ذلك في الاعتبار ، أريد بعض التكوينات المعقدة مثل هذه: الصورة
    إذا كنت كسولًا جدًا ، فأنت بحاجة إلى استخدام Python ، لغة الآلهة. يحتوي MT5 على واجهة برمجة تطبيقات Python متكاملة. هذا النوع من الأشياء تافه للغاية في لعبة بيثون لدرجة أنني قمت بإعداد عرض توضيحي في بضع دقائق. تكوين Json: رمز مدرج terminal_config: المسار: C: \\ Users \\ nicho \\ Desktop \\ Terminal1 \\ terminal64.exe ، الجوال: دقيق ، الخادم: AMPGlobalUSA-Demo ، تسجيل الدخول: 1150938 ، كلمة المرور: kasjhflkj ، المهلة: 5000 ، warranty_trade_enabled: دقيق، lift_on_errors: true، main_config: بالرموز: # 91؛ EURUSD، USDJPY # 93؛، timeframe: 15، quantity: 1.0، session_delta: days: 1، hours: 3، Session: # 91؛ الوقت: 11 Mar 2020 20:30:00، time: 12 Mar 2020 12:15:00 # 93؛ برنامج Python: إدراج رمز استيراد json من pathlib import توجيه استيراد الباندا كـ pd من محلل استيراد تاريخوقت استيراد timedelta استيراد pymt5adapter كـ mta class HelloWorld: def __init __ (self ، config): self.config = config def echo_example_from_config (self): timeframe = mta.TIMEFRAME (self.config # 91 ؛ 'الإطار الزمني' # 93 ؛ -RRB- طباعة ('الإطار الزمني من التكوين =' ، الإطار الزمني) الرموز = # 91 ؛ mta.symbol_data (s) لـ s في self.config # 91 ؛ 'الرموز' # 93 ؛ # 93 ؛ df = pd.DataFrame (s._asdict () لـ s في الرموز) تنشر (df) bar = mta.copy_rates_from_pos (الرموز # 91 ؛ 0 # 93 ؛ الاسم ، الإطار الزمني ، start_pos = 0، count = 1) # 91؛ 0 # 93؛ انشر (dict (zip (bar.dtype.names، pub))) session_delta = timedelta (** self.config # 91؛ 'session_delta' # 93؛ -RRB - بالنسبة إلى I ، الجلسة في التعداد (self.config # 91 ؛ 'الجلسات' # 93 ؛ -RRB-: time = parser.parse (session # 91 ؛ 'time' # 93 ؛ -RRB- طباعة (fparsed time from config # 91 ؛ معرف # 93 ؛ الوقت! r، end = '-') print ('delta ='، time - session_delta) def echo_account_info (self): account = mta.account_data () print (f'Details for the account.company account ') df = pd.DataFrame (الحساب. _asdict (). items ()، الأعمدة = # 91؛ 'خاصية الحساب'، 'Value' # 93؛ -RRB- print (df) if __name__ == '__ Major __': config = json.loads (المسار ('config .json '). read_text ()) مع mta.connected (** config # 91 ؛' terminal_config '# 93 ؛ -RRB-: program = HelloWorld (config # 91 ؛' main_config '# 93 ؛ -RRB- program.echo_example_from_config () program.echo_account_info () إخراج الدوار للإطار الزمني للرمز المُدرج من config = TIMEFRAME.M15 نقطة أرقام الاسم 0 EURUSD 5 0.00001 1 USDJPY 3 0.00100 وقت تحليل من التكوين # 91 ؛ 0 # 93 ؛ التاريخ والوقت. (2020 ، 3 ، 11 ، 20 ، 30) - 2020-03-10 17:30:00 الوقت الذي تم تحليله من التكوين # 91 ؛ 1 # 93 ؛ التاريخ والوقت. والوقت (2020 ، 3 ، 12 ، 12 ، 15) - 2020-03-11 09: 15:00 ”الوقت”: 1590678000 ، ”متاح”: 1.1054 ، ”كبير”: 1.10589 ، ”غير”: 1.10501 ، ”إغلاق”: 1.10561 ، ”tick_volume”: 125 ، ”انتشار”: 1 ، ”حجم_حقيقي” : 0 تفاصيل حساب AMP Global Clearing LLC ، قيمة العقار ، تسجيل الدخول ، 0 تسجيل الدخول 11509381 Trade_mode 0 اثنين من الرافعة المالية 100 3 Limit_orders 0 4 margin_so_mode 0 5 trade_allowed True 6 trade_expert True 7 margin_mode 0 currency_digits two 9 fifo_close False 10 equilibrium 1.00033e 07 11 credit 0 12 الربح 137.5 13 العدالة 1.00035e 07 14 الهامش 400 15000_free 1.00035e 07 14 الهامش 400 15000 e 07 16 margin_level 2.50087e 06 17 margin_so_call 50 18 margin_so_so 30 19 margin_initial 0 20 هامش_صيانة 0 21 أصول 0 22 التزامات 0 23 Commission_blocked 0 24 title 25 waiter AMPGlobalUSA-Demo 26 currency USD 27 company AMP Global Clearing LLC

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز 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.