思想交流 - 页 8

 
我在汽车加速的原理上得到了一个很好的结果,我们换到二档,也就是在趋势结束之前改变指标设置的重要参数,在平坦的地方我们进入一档,这个方法在我这里有很好的效果,它显示了趋势,在平坦的地方完全把它们挤掉了。至于逻辑的数量,我认为应该使用所有持续盈利的逻辑。
 

我们在这里一起努力,各尽所能,写一个专家,如何?即使这个想法被证明是 "垃圾",它也可能是有启发的。这里有谁支持这个想法吗?

如果有人感兴趣,我建议我们从确定战略的组成部分开始。我建议从简单的开始,把趋势专家和平面专家结合起来,从公开的中一起选择,如果有值得的想法还没有实现,也可以自己写。

"那群人会怎么说?"

 
有什么可说的呢?我并不介意。另一个选择是寻找锦标赛中最有利可图的专家顾问。我应该在他们身上加载股票图表--这里的某个地方有这样一个指标。然后,我们把股票图表加入到图表中,看看它们在不同方向上的走向。这些EA将适合合并成一个专家顾问。
 
leonid553:
有什么可说的呢?我并不介意。还有一个选择--寻找锦标赛中最赚钱的专家顾问,这些专家顾问将适合合并成一个专家顾问。

谁会把它们交给我们?)
 
Figar0:
leonid553:
有什么可说的呢?我并不介意。还有一个选择--寻找锦标赛中最赚钱的EA,这些EA将适合组合成一个EA。

谁会把它们交给我们?)
如果你四处搜索,你可以找到大多数EA的亲属。我已经找到了其中一些,而其他的则是在这个论坛上提到的。但要理解别人的方案是很难的。
 
不太可能有谁会同意把他们所有最好的想法附在公开的地方,这个想法当然很好,可以把想法和头脑结合起来,但是每个好的想法都需要时间和精力,我想我还没有准备好打破自己,把自己的工作全部放在公开的地方,我想很多人都会这样做。
 
好吧,没有人建议你把最好的想法放在那里。你可以有一个标准的,至少是微利的。这里的每个人都明白的一个道理。
 
lovova:
谁会同意把他们所有最好的想法放在公开的地方,这个想法当然是非常好的,可以把想法和大脑结合起来,但是每一个好的想法都需要时间和努力,我承认我还没有准备好为了把我的发展放在公开的地方而打破自己,我想很多人都是这样。


也许我应该换一种说法。要实现一个正常的想法,没有足够的人力和机器资源。但这提出了另一个问题--"那我们为什么需要它?"我可以当面回答。但想法在空气中漂浮。我最近从论坛上下载了一个Pips Manager。我注意到,它在日线图上开始给出一些利润。但如果你改变条件,它就会卖光。

虽然我认为问题是不同的。那些需要钱的人--他们会赚钱,那些不需要钱的人--在寻找挣钱的方法。或者说我错了。 你可以把想法提出来,但在大多数情况下,你不能独自做到这一点。你需要团队合作。而且我们不知道如何在团队中工作,或者不想这样做。这是同一件事。我说过这是关于我的。

 

但有可能进行原始的尝试......。

首先,将团结一致的专家分身化。

//+---------------------------------------------------------------------+
//+---------------------------------------------------------------------+
 
#property copyright "......"
#property link      "http://www.... ... ..."
 
//---- input parameters
extern bool    vers_1 =true; // выключатель 1
extern bool    vers_2 =true; / / выключатель 2
......
extern bool    vers_n =true; // выключатель n
//--------------------------------------------------------
... .... .... ... ...
//--------------------------------------------------------
 
 
int start()
  {
  //----- Вывод информации на экран -----------------------------------------------
string info="";
string on_off="---------------------------------------------------"+  "\r\n";
if (vers_1)on_off=StringConcatenate (on_off,"vers_1 - включена. ", "\r\n");
else         on_off=StringConcatenate (on_off,"vers_1 - отключена. ","\r\n");
if (vers_2)  on_off=StringConcatenate (on_off,"vers_2 - включена. ","\r\n");
else         on_off=StringConcatenate (on_off,"vers_2 - отключена. ","\r\n");
... ... ...
if (vers_n)  on_off=StringConcatenate (on_off,"vers_n - включена. ","\r\n");
else         on_off=StringConcatenate (on_off,"vers_n - отключена. ","\r\n");
info=StringConcatenate(info,on_off,"\r\n");
info=StringConcatenate(info,"\r\n");
Comment(info);
 
//----------------------------------------------------------------
if (vers_1) {                    //если  "выключатель" включен
if (!ExpertOrder(Magic _1)) {//если ордеров 1 версии нет   
{ .... .... ....}}} 
//------------------------------------------------------------------
//----------------------------------------------------------------
if (vers_2) {                    //если  "выключатель" включен
if (!ExpertOrder(Magic _1)) {//если ордеров 2 версии нет   
{ .... .... ....}}} 
//------------------------------------------------------------------
... ... ... ...
//----------------------------------------------------------------
if (vers_n) {                    //если  "выключатель" включен
if (!ExpertOrder(Magic _n)) {//если ордеров n- версии нет   
{ .... .... ....}}} 
//------------------------------------------------------------------
 
} 
//----
   return(0);  
  }
//---------------------------------------------------------------------------------+
//---- Функция проверки наличия ордеров эксперта ----------------------------------+
//---------------------------------------------------------------------------------+
// false - ордеров данной версии нет;                                           |
// true  - есть ордера данной версии;                                           |
//---------------------------------------------------------------------------------+
bool ExpertOrder (int VersionID){
bool result=false;
int  _OrdersTotal=OrdersTotal();
if (_OrdersTotal>0) {
    for (int j=0; j<_OrdersTotal; j++) {    
      if (OrderSelect(j, SELECT_BY_POS, MODE_TRADES)) {
        if (OrderMagicNumber()==VersionID) 
           { result=true;  break; }       //Найден ордер принадлежащий эксперту
        else   
           { result=false; } 
       }      
     }        
   }
else { result=false; }  
//---------------------        
return(result);
}
//-------------------------------------------------------------------------------+
 
专家们可以同时工作,每个人都有自己的魔力,对市场情况的认识和重新调整应该在每个专家中进行。 如果不满足这个条件,当市场情况发生变化时,损失是不可避免的,因为在平缓和趋势中的目标和停止应该是不同的。一般来说,通过锁定亏损的专家顾问头寸,盈利的专家顾问集应该显示出最佳效果。