问吧! - 页 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天内的平均高点、低点和收盘价,并且它应该保持在图表上画线。

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

问候

史蒂夫