寻找神圣的 "圣杯"...。 - 页 2

 
Hoper23 >> :

关于自动优化的文章,这隐约是网站的一个亮点......不是说它不工作......只有4个参数可以放在最佳位置,以及它是如何片面地工作的。一般来说,也许有人会提示....。

试着看看这里(我自己还没来得及看): -自动优化



[删除]  
这就是我 "喜欢 "这种论坛的原因......就是你必须注册才能下载东西......这本来是可以的,但在1-2kb/秒的Bilain连接上,它看起来前景黯淡......但没关系。
[删除]  
我明白了,是类似专家的东西。原则上,它的工作速度足够快(只按开盘价,即按条数)。但问题是,我们必须添加大约200个字符串,详细描述优化器应该优化什么和如何优化。有库优化器的版本更容易......但质量也不是很好。好的,感谢RID提供的链接,我将折磨键盘......现在只剩下一个指标了......
 
我想到的是特维尔...如果一个射手以40%的概率击中目标,第二个以50%的概率击中,第三个以25%的概率击中...所有射手同时击中目标的概率是多少...?
[删除]  
Hoper23 писал(а)>>
我从随机指数开始 - 它是最快的,然后我用OsM过滤器稀释它......然后是HighLow、Aligator、Mashki、CCI。
这里没有 "Grale "的味道,有的只是荒唐和修修补补在故事上 "下功夫 "的味道。像这样碰撞指标的做法将一无所获。系统的利润应该在想法中,在设计阶段应该是合理的,在施工阶段应该进行调整和调节。用一套多期的指标来表达一切或几乎一切是可能的,只是如何解释它们的问题。总的来说,我认为90%的指标,当然还有几乎所有的经典指标,都是手工交易的遗物,对于自动交易,我们需要其他工具。好吧,这取决于你,我就不说我自己的想法了)。我不会干涉自己的想法。 每个人都需要自己的耙子来达到开悟)
 
Hoper23 >> :

下午......或晚上,各位。我在这里做一个狂热的EA。我还不打算发布,只是还没有完成,但我肯定会发布的......免费的。我只是需要帮助。问题 namba van - 如何使自动优化...说8-16 napametrov?关于自动优化的文章,这在网站上隐约可见......并不是说不工作......有4个参数可以放在最佳位置,以及一切工作都很不稳定。 一般来说,也许有人会提示查戈自己的发展?我亲爱的Kim,值得特别提及的是你。如果我有一个好的想法,我可能会尝试在市场上画一些,但我没有任何好的想法。有时它画得过多,有时画得过慢,有时没有显示任何有价值的东西。我不是说 "给我一个亚马逊指标,我将改变世界"。我在专家顾问中的策略的实质是8个指标的一组信号和一个小的过滤信号的百分比比。因此,我有标准收集的指标,我想试验个别指标。一般来说,也许集体的思想会赢。

为了帮助你理解,8-16个参数的线性优化是8-16个嵌套的for循环,其中每个

其中,每个变量随着相应的步骤Step_n从最小Min_n变化到最大Max_n。

现在想象一下,由这样的线性优化器优化的函数应该进行多少次调用。

(Max_1-Min_1)/Step_1 * (Max_2-Min_2)/Step_2 * * (Max_16-Min_16)/Step_16。

一年前我在mq4上为10个参数写了这样一个优化器。

优化运行约10-20分钟,这取决于Step_n。

在我看来,摆脱这种情况的方法如下。

- 改用遗传算法,或其他算法进行快速优化(困难)。

- 搜索xeon的 帖子,他用MetaTrader的内置优化器写了一个优化包(很奇怪)。

-用C语言或其他快速编程语言(复杂)编写优化器。

 
Hoper23 >> :

下午......或晚上,各位。我在这里做一个狂热的EA。我还不打算发布,只是还没有完成,但我肯定会发布的......免费的。我只是需要帮助。问题nemba van - 如何使自动优化...说8-16 napametrov?关于自动优化的文章,这在网站上显得很重要......不是说不工作......只有4个参数可以放在最佳位置,以及一切工作都很可疑。我亲爱的Kim,值得特别提及的是你。如果我有一个好的想法,我可能会尝试在市场上画一些,但我没有任何好的想法。有时它画得过多,有时画得过慢,有时没有显示任何有价值的东西。我不是说 "给我一个亚马逊指标,我将改变世界"。我在专家顾问中的策略的实质是8个指标的一组信号和一个小的过滤信号的百分比比。因此,我有标准收集的指标,我想试验个别指标。一般来说,也许集体的思想会赢。

下面是一个例子。

//Оптимизация
//Оптимизация
//Оптимизация
      if( Optimise!=0)
      {
         j=0;
         win_summ=0;
         L1= L1Start;
         while( L1<= L1End)
         {
            L2= L2Start;
            while( L2<= L2End)
            {
               L3= L3Start;
               while( L3<= L3End)
               {
                  L4= L4Start;
                  while( L4<= L4End)
                  {
                     P1=0;
                     while( P1<=1)
                     {
                        P2=0;
                        while( P2<=1)
                        {
                           P3=0;
                           while( P3<=1)
                           {
                              P4=0;
                              while( P4<=1)
                              {
                                 TradeBUYSELL= SELL;
                                 while( TradeBUYSELL<= BUY)
                                 {
                                    if( TradeBARStart>0 && TradeBARStop>0)
                                    {
                                       TradeBAR= TradeBARStart;
                                       while( TradeBAR<= TradeBARStop)
                                       {
//Оптимизатор
                                          Optimisator();
//Оптимизатор  
                                          j= j+10;
                                          TradeBAR++;
                                       }
                                    }else
                                    for( d=0; d< rd; d++)
                                    {
                                       TradeBAR= TradeBARSArray[ d];
//Оптимизатор
                                       Optimisator();
//Оптимизатор     
                                       j= j+10;
                                    }
                                    TradeBUYSELL++;
                                 }
                                 P4++;
                              }
                              P3++;
                           }
                           P2++;
                        }
                        P1++;
                     }
                     L4= L4+ L4Step;
                  }
                  L3= L3+ L3Step;
               }
               L2= L2+ L2Step;
            }
            L1= L1+ L1Step;
         }
         Print("_______Оптимизация закончена!");
      }
//Оптимизация
//Оптимизация
//Оптимизация
[删除]  

Figar0 писал(а) >>
... Вообще, мне кажется что 90% индикаторов... это пережиток ручной торговли, для автоматической нужны другие инструменты.

好吧,我同意。大家都知道,真理是在争论中诞生的。事实上,这里面是有道理的。但这样一来,我们如何给指标提供信号,因为没有人取消If()系统。提出你对自动系统的概念。

[删除]  
thecore >> :

为了帮助你理解,一个8-16个参数的线性优化是8-16个嵌套的for循环,其中每个

变量从最小的Min_n变化到最大的Max_n,相应的步骤是Step_n。

现在想象一下,由这样的线性优化器优化的函数应该进行多少次调用。

(Max_1-Min_1)/Step_1 * (Max_2-Min_2)/Step_2 * * (Max_16-Min_16)/Step_16。

一年前我在mq4上为10个参数写了这样一个优化器。

优化运行约10-20分钟,这取决于Step_n。

在我看来,摆脱这种情况的方法如下。

- 改用遗传算法,或其他算法进行快速优化(困难)。

- 搜索xeon的 帖子,他使用MetaTrader的内置优化器的调用编写了优化包(很奇怪)。

-我想用C语言或任何其他编程语言编写优化器(困难)。

我非常理解。这正是国外论坛的Autooptimizer 中的内容。优化的本质是跟随市场。优化就是每天都要做自动优化。

是的,还有一件事,Figar0,同志,和系统甚至在粪便形式的作品))))。当然不是按计划进行,我也不是喊你是傻瓜,我是聪明人,我只是想说这个策略是有效的,但这只是今天在演示上的初步测试。我从50美元开始,在5个货币对上以60%的价格买入0.01手,以75%的价格买入0.02手。

 
Hoper23 писал(а)>>

省略 "指标",Figar0 为你,Hoper23,提供了直接使用条形图,即直接使用价格信息,没有中间人。