问吧! - 页 89

[删除]  

时间计算

你好。

我一直在开发一个挂单 脚本,但不能根据我输入的时间来设置到期时间,即如果我想让订单在15:30到期,我需要计算当前时间和到期时间之间的距离,这将给我一个到期时间的数值。

我要求的数值如下

extern int To_Hour = 15;

外部int To_Min = 30;

并使用下面的代码来获得正确的时间距离,但这并不奏效。

//make time hr & min one value

int time_expire = To_Hour * 60 * To_Min * 60 * 60;

//get curr time as value

datetime curr = TimeCurrent();

//subtract one from the other so 15:30 - 10:15 = 5hrs 15 mins to expire

expiry = time_expire - curr;

我想我的理解是正确的,你不能只是把时间设置为一个时间值,而是需要告诉MQ4过期时间的小时、分钟和秒数。

谢谢你在这方面的帮助。

Kev

 
 

if(Bid >= CurrentLow+(Point*Ret2))

OrderSend(Symbol(),OP_SELL,Lots*2,Bid,3,Bid+(SL2*Point),Bid-(TP2*Point), "Albatross_v1",MagicNumber,0,Green)。

总数=0。

return(0);

total = 0没有意义,可以试试CurrentLow = 1000。但这取决于你想做什么:可能你想在两个订单都关闭后重新开始,而不是在第二个订单打开后立即开始?

另外,这里不需要return(0),你必须删除空的ini()、deinit()和start()函数:你不能有两个同名的函数;你把一个建立指标的模板和一个建立EA的模板混在一起。

 

1个代码中的2个EA

大家好,我现在想在一个代码中建立两个EA,也就是说,两个不同的指标,两个进入和退出的规则。

 

根据我的理解,iBarShift为你找到最新的、开盘时间 在给定时间或之前的柱子的索引。这是在最后一个参数 "false "的情况下。如果最后一个参数是 "true",给定的时间必须与开盘时间完全一致。

[删除]  

你好

大家都好吗?我正在用MQL4进行一些简单的编程,我有一个关于iBarShift的问题。

文档中对它的定义是这样的。

Search for bar by open time. The function returns bar shift with the open time specified. If the bar having the specified open time is missing, the function will return -1 or the nearest bar shift depending on the exact.

对不起,我不明白。它是指条形图打开的时间吗?例如,7.30开盘时的开盘价

我有这一行。

i4h=iBarShift(NULL,PERIOD_H4,iTime(NULL,0,i),true)+1; 但我不确定它的具体作用。有没有人愿意帮忙?

 

我怎样才能在进行交易时收到警报?

我想收到警报,就像所有窗口关闭并有一个信息框的警报,当有交易发生时。即使我在其他电脑上做了交易,比如在工作中,它也应该在我的家用电脑上告诉我,有一笔交易已经完成,并提供所有细节。这可以做到吗?

 

RefreshRates()

这个函数 是否可以用来在程序中自动刷新重绘指标,而不需要手动将指标读到图形中? 如果可以,你能提供一个如何编码的例子吗?

戴夫

我不明白这个函数是如何操作的?

[删除]  

需要帮助

你好。

谁能给这个EA添加BE止损?

谢谢。

查。

e-trendmanager.mq4

附加的文件:
 

大家好。

我有个问题。

我想学习写自己的指标,但我真的不知道应该从哪里开始。

我脑子里已经有了一个想法,也知道了它应该如何工作的基本原理,但我需要一点帮助。

我想创建一个指标,显示一种货币每天从开盘起的平均高点,低点和收盘也是如此。

因此,它们都是当天开盘时的距离,以点为单位。

我希望用户能够指定他想在多少天内计算该平均值。

因此,这将是一个类似于在当前天数栏中画线的 东西,代表货币在X天内的平均高点、低点和收盘价,并且它应该保持在图表上画线。

我试着用移动平均线指标作为基线来开始,但这一切看起来很混乱。 谁能帮我简化一下,把它分解成我应该添加/删除的内容和位置,好吗?

问候

史蒂夫