我将免费编写指标 - 页 2

 
A.Fedorov:
你好!我想在这里实验一下,在一个由其他指标(CCI、OsMA、Stoch等)衍生的EA中应用iMA或iBB的 "第一个指标的数据 "或 "之前的指标的数据"。换句话说...如何通过应用 "第一个指标的数据 "参数,为一个标准指标与其iMA的交叉点创建一个指标。图片见附件。提前感谢。

我不太明白你想从我这里得到什么,在这种情况下,你的穿越版本只能用眼睛来捕捉。如果你想能够自动抓住它,或者用箭头标记这些地方,例如--你应该写一个指标,在一个地方执行所有的计算。按照我的理解,比如说,货币对的MACD被提取并放入缓冲区,然后第二遍看这个MACD的iBands,我们在一对可用的缓冲区中看到一个地方的交叉点。

虽然从原则上讲,我认为可以做一个指标,通过第一数据应用于任何指标,它将使用选定的方法来搜索交叉点,但由于每个指标都有不同数量的线和设置,因此,该指标将有大量的设置。我们可以建立在任何指标上 - 所以默认情况下,我们不知道将被处理的行数。

例如:让我们把创建的指标放在RSI上,指标应该看它有多少个缓冲区,如果它有一个 - 它会记住,进一步我们将在指标中选择设置 - 我们将建立 - 例如,BB,这意味着可能有变体 - 与所有三条BB线交叉RSI - 最简单的,他们的交叉的变体在严格的顺序从顶部到底部和背部...

一般来说,理论上是可以做到的,但这是一件很痛苦的事情,在指标中会有很多设置,对于每一个变体的形成,对于每一条线,周期设置....。

如果你真的需要这样的东西,是可以做到的,但要了解到底是什么,哪些指标。

另一个时刻,例如,RSI不能与MACD一起绘制,它必须与其中一条线一起绘制,而且不会有交叉,它们有不同的维度--这只是一个指标不适合的例子。

原则上,你可以暂时尝试做BB和MA。

 

虽然没有,但自定义指标 似乎没有从第一个数据中接收数据,所以只有一个指标应该包含所有必要的指标交叉,并在那里进行排序

 

在MT5上重写iExposure.mq4

谢谢你

 
Server Muradasilov:

在MT5上重写iExposure.mq4

谢谢你


我在哪里可以重写?

这里有一些东西https://www.mql5.com/ru/code/354

如果你有其他版本,请让我知道你需要什么,并详细描述。

Exposure
Exposure
  • 投票: 17
  • 2011.05.16
  • //www.mql5.com/ru/users/IvanBG">
  • www.mql5.com
Скрипт читает все открытые позиции и вычисляет суммарный размер активов для каждой валюты.
 
Yurij Izyumov:
....

原则上,你可以暂时尝试一下BB和MA。

如果能看到....,那就太好了。
 
A.Fedorov:
如果能看到....,那就太好了。

我看了一下,自定义指标 可能无法应用于接收第一个数据,因此有必要在一个指标中输入所有要跟踪的指标

即您指定的BB和MACD之间的交叉点--可以简单地实现--通过创建一个带有EMA12和26的MACD和带有BB=20周期的SMA--这将是需要捕捉的交叉点,即这样一个指标可以做到,但它是专门的MACD+BB? 其他也需要专门寻找--每个选项分开

 

请写一个这样的指标--我需要在图形上,从垂直线上,显示那些PCI值超过我设定的某个值的蜡烛图。这些数值(RSI水平)可以从0到100改变,重要的是能够输入四个小数位,例如,数值79.9834。

在该指标的设置中,需要能够改变PSI周期,并设置垂直线出现在蜡烛图上的PSI水平。

例如,PSI的周期是2,让我们假设在超过86.8840的水平后,一条垂直线穿过这些蜡烛图。


 
piiterr:

请写一个这样的指标--我需要在图形上,从垂直线上,显示那些PCI值超过我设定的某个值的蜡烛图。这些数值(RSI水平)可以从0到100改变,重要的是能够输入四个小数位,例如,数值79.9834。

在该指标的设置中,需要能够改变PSI周期,并设置垂直线出现在蜡烛图上的PSI水平。

例如,PSI的周期是2,让我们假设在超过86.8840的水平后,一条垂直线穿过这些蜡烛图。

我不会划线。毕竟,这些都是物体,管理起来不是很方便。使用DRAW_ARROW风格要合理得多。
 

我对指标的要求最初可能看起来很傻,但事实并非如此。

在RSI的某些部分,MT4将其显示为水平线,似乎RSI的读数是相同的......他们不是......如果价格在同一区域内下降或上升,RSI不可能是水平的......只是RSI的变化非常小(小数点后4位),MT4无法明显显示,这里有一个例子。

 
Yurij Izyumov:...你不能叠加接收第一个数据。
不知为何,这很奇怪。终端提供了这样的f(),但语言却没有。哇哦...
原因: