MQL4 شاخص را به نمودار از EA اضافه کنید

ساخت وبلاگ

من سعی می کنم مشکل فعلی را حل کنم. در MQL4 هیچ دستور وجود ندارد که بتواند یک شاخص را به نمودار مانند MQL5 ChartIndicatorAdd () اضافه کند. واقعاً غم انگیز است

من می خواهم EA من یک شاخص را شروع کند. انجمن های پیمایشی که با چنین راه حلی روبرو شدم اما به درستی کار نمی کند. لطفا کمک کنید!

این کد سعی دارد شاخص را راه اندازی کند ، اما نام پرونده را به درستی نمی خواند. این سعی می کند فقط باز شود (حرف اول نام شاخص) . ex4 یا i. ex4

راه حل آشکار Chararray بود اما کامپایلر خطای "تبدیل پارامتری مجاز" را برمی گرداند. بنابراین چگونه می توانیم آن را حل کنیم؟

#وارد كردن "کاربر 32. dll" در نظر گرفتنRegisterWindowMessageW (رشتهنام پیام) ؛در نظر گرفتنpostmessagew (در نظر گرفتنhwnd ،در نظر گرفتنmsg ،در نظر گرفتنwparam ،رشتهنام)؛#وارد كردن خالیStartCustomIndicator (در نظر گرفتنhwnd ،رشتهنام مستعار ،بولبه طور خودکار ACCEPCEADES =دروغ) <رشتهنام ="شاخص_ نام"; شغلیname2 [] ؛stringtochararray(نام ، name2 ،0,کله(نام))؛در نظر گرفتنMessagEnumber = RegisterWindowMessageW ("metatrader4_inteal_message"); در نظر گرفتنr = postmessagew (hwnd ، messagenumber ،15, name);> در نظر گرفتن در عین حال() <//--- // در کد من که نشانگر را راه اندازی می کنم در نظر گرفتنHWND = WindowHandle (سمبل(), 0) ؛StartCustomIndicator (HWND ،"شاخص_ نام"); برگشت(init_sucted);>
  • نمودار. mqh lib
  • alpha9 ea *** منتشر شده به اعضای نخبگان TSD ***
  • هر گونه سؤالی از افراد تازه وارد در مورد MQL4 و MQL5 ، کمک و بحث در مورد الگوریتم ها و کدها

مجری 44320 Alain Verleyen 2016. 02. 13 10:39 #1

#وارد كردن "کاربر 32. dll" در نظر گرفتنRegisterWindowMessageW (رشتهنام پیام) ؛در نظر گرفتنpostmessagew (در نظر گرفتنhwnd ،در نظر گرفتنmsg ،در نظر گرفتنwparam ،اوضاع& نام[])؛#وارد كردن #تعريف كردننشانگر_ نام"شاخص_ نام" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ خالیStartCustomIndicator (در نظر گرفتنhwnd ،رشتهنام مستعار ،بولبه طور خودکار ACCEPCEADES =دروغ) <اوضاعname2 [] ؛stringtochararray(نام مستعار ، name2 ،0,کله(indentoame)) ؛در نظر گرفتنMessagEnumber = RegisterWindowMessageW ("metatrader4_inteal_message"); در نظر گرفتنr = postmessagew (hwnd ، messagenumber ،15، name2) ؛خواب(10);> //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ در نظر گرفتن در عین حال() <//--- // در کد من که نشانگر را راه اندازی می کنم در نظر گرفتنHWND = WindowHandle (سمبل(),0) ؛startCustomIndicator (HWND ، indentrator_name) ؛برگشت(init_sucted);>

5870 Georgiy Liashchenko 2016. 02. 13 14:26 #2 آلن ورلیین:

با تشکر ، اکنون کار کرده است ، اما فقط از Attemp دوم کار می کند. اگر من EA را شروع کنم ، خطای بازگشت نشانگر در باز کردن / . ex4 [123] انجام نمی شود. اگر EA از قبل به یک نمودار وصل شده است و من سعی می کنم دوباره آن را وصل کنم ، پس کار می کند. چگونه این قابل حل است؟

[حذف شده] 2016. 02. 13 15:41 #3 Georgiy Liashchenko:

بشردر MQL4 هیچ دستور وجود ندارد که بتواند یک شاخص را به نمودار مانند MQL5 ChartIndicatorAdd () اضافه کند. واقعاً غم انگیز است

نرم افزار مفید تریدر...
ما را در سایت نرم افزار مفید تریدر دنبال می کنید

برچسب : نویسنده : احمد شاملو بازدید : 31 تاريخ : شنبه 31 تير 1402 ساعت: 11:11