{"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-ottimizzata-della-kaufmans-adaptative-moving-average-by-wellx-indicator-per-metatrader-4","status":"publish","type":"post","link":"https:\/\/www.fx141.com\/it\/the-optimized-variant-of-the-kaufmans-adaptative-moving-average-by-wellx-indicator-for-metatrader-4\/","title":{"rendered":"La variante ottimizzata della media mobile adattiva Kaufman&#039;s di wellx \u2013 Indicatore per 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 ottimizzata dell&#039;indicatore AMA di wellx. L&#039;originale era stato ottimizzato nel dicembre 2006 per consentirne l&#039;utilizzo in Expert...<\/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\/it\/wp-json\/wp\/v2\/posts\/4292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/comments?post=4292"}],"version-history":[{"count":0,"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/posts\/4292\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/media?parent=4292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/categories?post=4292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fx141.com\/it\/wp-json\/wp\/v2\/tags?post=4292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}