{"id":4292,"date":"2018-08-27T09:44:38","date_gmt":"2018-08-27T01:44:38","guid":{"rendered":""},"modified":"2018-08-27T09:44:38","modified_gmt":"2018-08-27T01:44:38","slug":"la-variante-optimisee-du-moyen-mouvement-adaptatif-de-kaufmans-par-indicateur-wellx-pour-metatrader-4","status":"publish","type":"post","link":"https:\/\/www.fx141.com\/fr\/the-optimized-variant-of-the-kaufmans-adaptative-moving-average-by-wellx-indicator-for-metatrader-4\/","title":{"rendered":"La variante optimis\u00e9e de la moyenne mobile adaptative de Kaufman&#039;s par wellx \u2013 indicateur de MetaTrader 4"},"content":{"rendered":"<p>The optimized variant of the AMA indicator by wellx. The original had undergone optimization in December 2006 to allow it to be usable in Expert advisors. The unoptimized version consumed resources and allowed to perform\/optimization of an EA containing calls to the AMA in a reasonable time.<\/p>\n<p> Its appearance is the same as the original.<\/p>\n<p align=\"center\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.fx141.com\/wp-content\/uploads\/2018\/08\/rskqt5vuuiy.gif\" height=\"516\" width=\"786\" alt=\"\"><\/p>\n<p align=\"center\"><span class=\"small\">The optimized variant of the Kaufman&#8217;s Adaptative Moving Average<\/p>\n<p>\n<\/span><\/p>\n<p>It is possible to &#8220;feel the difference&#8221; in the testing speed using a simple expert.<\/p>\n<pre class=\"code\"><span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"comment\">\/\/|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TestAMA.mq4 |<\/span>\n<span class=\"comment\">\/\/|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rosh |<\/span>\n<span class=\"comment\">\/\/|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:\/\/www.metaquotes.net |<\/span>\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"preprocessor\">#property <\/span><span class=\"macro\">copyright<\/span> <span class=\"string\">\"Rosh\"<\/span>\n<span class=\"preprocessor\">#property <\/span><span class=\"macro\">link<\/span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"string\">\"http:\/\/www.metaquotes.net\"<\/span>\n \n \n<span class=\"keyword\">extern<\/span> <span class=\"keyword\">int<\/span> AMAtype=<span class=\"number\">1<\/span>;\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"comment\">\/\/| expert initialization function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<\/span>\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"keyword\">int<\/span> init()\n&nbsp;&nbsp;{\n<span class=\"comment\">\/\/----<\/span>\n&nbsp;&nbsp; <span class=\"keyword\">if<\/span> (AMAtype!=<span class=\"number\">0<\/span>) <span class=\"functions\">Print<\/span>(<span class=\"string\">\"Use the optimized indicator\"<\/span>);\n&nbsp;&nbsp; <span class=\"keyword\">else<\/span> <span class=\"functions\">Print<\/span>(<span class=\"string\">\"Use the original version of the indicator\"<\/span>);\n&nbsp;&nbsp; <span class=\"functions\">Print<\/span>(<span class=\"string\">\"Start\"<\/span>);\n<span class=\"comment\">\/\/----<\/span>\n&nbsp;&nbsp; <span class=\"keyword\">return<\/span>(<span class=\"number\">0<\/span>);\n&nbsp;&nbsp;}\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"comment\">\/\/| expert deinitialization function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<\/span>\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"keyword\">int<\/span> deinit()\n&nbsp;&nbsp;{\n<span class=\"comment\">\/\/----<\/span>\n&nbsp;&nbsp; <span class=\"functions\">Print<\/span>(<span class=\"string\">\"Finish\"<\/span>);\n<span class=\"comment\">\/\/----<\/span>\n&nbsp;&nbsp; <span class=\"keyword\">return<\/span>(<span class=\"number\">0<\/span>);\n&nbsp;&nbsp;}\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"comment\">\/\/| expert start function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<\/span>\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<span class=\"keyword\">int<\/span> start()\n&nbsp;&nbsp;{\n<span class=\"comment\">\/\/----<\/span>\n&nbsp;&nbsp; <span class=\"keyword\">double<\/span> val;\n&nbsp;&nbsp; <span class=\"keyword\">if<\/span> (AMAtype!=<span class=\"number\">0<\/span>) val=<span class=\"indicators\">iCustom<\/span>(<span class=\"functions\">Symbol<\/span>(),<span class=\"number\">0<\/span>,<span class=\"string\">\"AMA for Expert2\"<\/span>,<span class=\"number\">0<\/span>,<span class=\"number\">1<\/span>);\n&nbsp;&nbsp; <span class=\"keyword\">else<\/span> val=<span class=\"indicators\">iCustom<\/span>(<span class=\"functions\">Symbol<\/span>(),<span class=\"number\">0<\/span>,<span class=\"string\">\"AMA\"<\/span>,<span class=\"number\">0<\/span>,<span class=\"number\">1<\/span>);\n<span class=\"comment\">\/\/----<\/span>\n&nbsp;&nbsp; <span class=\"keyword\">return<\/span>(<span class=\"number\">0<\/span>);\n&nbsp;&nbsp;}\n<span class=\"comment\">\/\/+------------------------------------------------------------------+<\/span>\n<\/pre>\n<p><\/p>\n<p>\nIf the external variable AMAtype=0, then use the original, if not zero, use this indicator.<\/p>\n<p>\n    [sociallocker][url href=https:\/\/www.fx141.com\/wp-content\/uploads\/2018\/08\/laxsqc5y3wn.zip]DOWNLOAD TRADING SYSTEM[\/url][\/sociallocker]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La variante optimis\u00e9e de l&#039;indicateur AMA de wellx. L&#039;original avait fait l&#039;objet d&#039;une optimisation en d\u00e9cembre 2006 pour lui permettre d&#039;\u00eatre utilisable en Expert\u2026<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-4292","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/posts\/4292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/comments?post=4292"}],"version-history":[{"count":0,"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/posts\/4292\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/media?parent=4292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/categories?post=4292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fx141.com\/fr\/wp-json\/wp\/v2\/tags?post=4292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}