编码帮助 - 页 289

 
12BPRO:
嗨,CODESGURUS。

我有一个关于多时间框架的一般问题....,如附件所示

左边的第一张图片是5M时间框架上的RSI指标...

第二张是RSI多时间框架的5M在15M时间框架上......

问题是,为什么在红色圆圈中显示的数值有差异....。

谁能解释并纠正这个RsiMA-MTF代码........?

你不能在15分钟的图表上看到5分钟的rsi(这毫无意义--因为你只能看到15分钟图表上应该显示的3个数值中的一个,这意味着你只能看到1/3的rsi值)。

 
12BPRO:

这是一份Rsi-ma的副本........

谢谢大家.....

最好的问候

AZRUL..........

PS......我如何将这些FILES代码附在这里.....对不起,乱七八糟的....

进入高级,找到附件按钮,或按下管理附件,从此你将在界面上得到指导。

 
mladen:
进入高级,找到附件按钮或按下管理附件,从此你将在界面上得到指导

你好,MLADEN先生....

谢谢你的提示....,下次我将相应地发布我的文件....。

最好的问候

AZRUL....

 
mladen:
你不能在15分钟的图表上看到5分钟的rsi(这毫无意义--因为你只能看到15分钟图表上应该显示的3个数值中的一个,这意味着你只能看到1/3的rsi值)。

亲爱的MLADEN先生。

我错误地认为MTF指标会在每15分钟调用RSI M5时间框架....。

对不起,我只是想知道....,它看起来像什么.....。

谢谢。

 
12BPRO:
亲爱的MLADEN先生。

我误以为MTF指标会在每15分钟调用RSI M5时间框架....。

对不起,我只是想知道....,它看起来会是怎样的.....。

谢谢...

想象一下。

每一个15分钟有三个5分钟的柱子。在15分钟的图表上应该显示三个5分钟的条形图中的哪一个,为什么是这个条形图而不是其他两个条形图?

这就是为什么较低的时间框架不能显示在较高的时间框架上的原因:重要的数据被丢失,显示的数据是由于这个错误的原因。

 

你好。

我的帖子可能被遗漏了,但我想知道是否有一种格式可以为年度和季度透视获得年度和季度信息。

pgtips:
你好。

首先道歉,如果这是在错误的地方,这是我正在寻找的枢轴,但我的问题是与编码有关的,我可以把它放在MTF中,但我认为这是最好的地方开始。

在MT4中,我们有日、周、月=W1、D1、MN1

但是否有年度功能,或季度功能。

例如,在所附的枢轴指标中,你如何获得1年,是(或可以选择)滚动的12个月还是固定的前一年2013年的例子。同样的,我怎样才能让它计算出季度枢轴。

我有理由相信我可以修改附件,但我不知道如何开始将数据输入,使其输出季度或年度。

allpivots_monthly.mq4

非常感谢

凯文

谢谢你的任何帮助。

凯文

 
pgtips:
你好。

我的帖子可能被遗漏了,但我想知道是否有一种格式可以为年度和季度透视获得年度和季度的信息。

谢谢你的帮助。

冯先生

凯文

你可以从这里下载年度透视:https://www.mql5.com/en/forum/177028

在我印象中,还没有季度数据透视。

 

谢谢你,Mladen,我会看一下这个。

 
mladen:
想象一下吧。

每一个15分钟有三个5分钟的柱子。在15分钟的图表上应该显示哪一个5分钟的条形图,为什么是这个条形图而不是其他两个条形图?

这就是为什么较低的时间框架不能显示在较高的时间框架上:重要的数据被丢失,显示的数据是由于该故障

你好,MLADEN先生....

谢谢你的上述解释.....

我有一个请求....

是否有办法让EA对今天的交易积累进行记录(计算)....

如果今天的损失大于...比方说500美元,它将锁定(或拒绝)当天的任何订单...并提醒用户...

PS......我已经发布了波伦印第的新结果,它看起来更有希望......

现在唯一的问题是SIDEWAYS市场条件....,所以一个锁定的EA听起来非常有趣...希望你能帮助我,....。

您真正的

AZRUL....

附加的文件:
v2-sideways.jpg  315 kb
 
12BPRO:
再次问候MLADEN先生....

谢谢你的上述解释.....

我有个请求....

是否有办法让EA对今天的交易积累进行记录(计算)....?

如果今天的亏损大于......比如说500美元,它将锁定(或拒绝)当天的任何订单......并提醒用户。

PS......我已经发布了波伦印第的新结果,它看起来更有希望......

现在唯一的问题是SIDEWAYS市场条件....,所以一个锁定的EA听起来非常有趣...希望你能帮助我,....。

您的真实想法

AZRUL....

这很简单。

在你的EA的start()程序的开头放置类似这样的东西,如果当天的损失(或利润)已经超过了某个数额,它将阻止它工作。

double totalProfit=0;

for (int i =OrdersHistoryTotal()-1; i>=0; i--)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue;

if (OrderSymbol() != Symbol()) continue;

if (OrderMagicNumber() != someMagicNumber) continue;

if (iBarShift(Symbol(),PERIOD_D1,OrderCloseTime())==0)

if (OrderType()==OP_BUY || OrderType()==OP_SELL)

totalProfit += OrderProfit()+OrderCommission()+OrderSwap();

}

if (totalProfit < someProfitLossLimit) return(0);

原因: