我如何通过试验和错误组装我的顾问 - 页 6

 
Aleksandr Klapatyuk:
我们小时候在学校经常和他们一起玩。
 
重新制作的指标braintrend1sig.mq5
得到了ZigParabolic.mq5指标

在专家顾问中被ZigParabolic.mq5指标取代。
ZigParabolic.mq5与ZigzagColor.mq5指标一起工作。
而现在ADVISOR显示了不同的结果

ytz24

ytz25

ytz26

 
Aleksandr Klapatyuk:
重新制作的指标braintrend1sig.mq5
得到了ZigParabolic.mq5指标

在我的专家顾问中替换了ZigParabolic.mq5指标
ZigParabolic.mq5与ZigzagColor.mq5指标一起工作。
而现在ADVISOR显示了不同的结果


不相信,在真正的蜱虫上进行了测试。妙不可言!不失为一个典型的黄牛党,可惜交易不多。我还应该看一下代码,为什么它不输于ticks。


 
Alexey Volchanskiy:

不相信,在真正的蜱虫上进行了测试。妙不可言!不失为一个典型的黄牛党,可惜交易不多。我得看一下代码,看看他为什么不在跌停板上输。


如果是来自一个标准的指标。

#resource "\Indicators\Examples\ZigzagColor.ex5"

---------------------------------------------------------------------------------------------------------------------------------------------


handle_braintrend1sig=iCustom(Extsymbol.Name(),Period(), "Examples\ZigzagColor",
输入_ZZ_Depth。
偏差(Inp_ZZ_Deviation)。
Inp_ZZ_Backstep)。
//------如果没有创建句柄
如果(handle_braintrend1sig==INVALID_HANDLE)
{
//--------------告知失败并输出错误代码
PrintFormat("Failed to create handle of braintrend1sig indicator for symbol %s/%s, error code %d"。
Extsymbol.Name()。
EnumToString(Period(),
GetLastError())。
//---指标提前停止
return(INIT_FAILED)。
}

---------------------------------------------------------------------------------------------------------------------------------------------------

然后有更多的交易 - 但它是一个失败者。

1111111

000000000000

 

事实证明,使用CODEBASE和代码的作者建立一个EA是没有问题的。

非常感谢他们!!!。

将会学习!

https://www.mql5.com/ru/docs/indicators

 

增加了另一个功能。

第34号地块

现在都在那里了。剩下的就是一个好的指示器。

 
Alexey Volchanskiy:

不敢相信,在真正的蜱虫上进行了测试。妙不可言!不失为一个典型的黄牛党,可惜交易不多。我得看一下代码,看看他为什么不在跌停板上输。


我在真实的交易中尝试过7,因为它最大的交易量超过了100次,我不得不禁用它,但主要的事情是朝着正确的方向发展,我希望我禁用它是因为我不信任它...

 
Aleksandr Klapatyuk:

事实证明,使用CODEBASE和代码的作者建立一个EA是没有问题的。

非常感谢他们!!!。

我将研究它!

https://www.mql5.com/ru/docs/indicators

在你的5中插入了Karakatica EA的一个过滤器--它停止工作了,我也做 错了。

input int      Inp_ADX_adx_period= 33;       // iKarakatica: averaging period
input bool     Inp_Filter        = false;    // iKarakatica: filter


//--- create handle of the indicator iCustom
   handle_iCustom=iCustom(Extsymbol.Name(),Period(),"iKarakatica",Inp_ADX_adx_period,Inp_Filter);
//--- if the handle is not created 
   if(handle_iCustom==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code 
      PrintFormat("Failed to create handle of the iCustom indicator (\"iKarakatica\") for the symbol %s/%s, error code %d",
                  Extsymbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early 
      return(INIT_FAILED);
     }
 
Сергей Криушин:

在你的5中插入了Karakatica EA的这样一个过滤器- 它停止工作,我也做错了什么

不是每个指标都适合

但你可以把一个指标放在一个指标中。

我已经为你的指标做了一个版本的EA。

你必须对指标进行编译 - 否则将无法工作。

 
Сергей Криушин:

这样一个过滤器从EAKarakatica EA插入你的5 - 它停止工作,我也做错了什么

我也跑了 - 但它在每一次打勾 时都做了交易

而这里是通过指标 - ....

iKarakatica
iKarakatica
  • www.mql5.com
DigiDon Торговая система случайным образом выбирающая сигналы от одного из четырёх индикаторов: iADX (Average Directional Movement Index, ADX), iMA (Moving Average, MA...