编码帮助 - 页 103

 

OrderSelect > SELECT_BY_POS是如何组织的?

- 只针对订单打开

- 还是针对每个动作(开仓和平仓)?

我只想知道,如果今天我的EA开了一个头寸。

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

OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);

if(OrderMagicNumber()==myMagicNumber && OrderSymbol() == mySymbol){

LastOpen = OrderOpenTime();

int YY=TimeYear(LastOpen);

int MN=TimeMonth(LastOpen);

int DD=TimeDay(LastOpen);

LastOpenEndOfDay = StrToTime(YY2+"."+MN2+"."+DD2+" 23:59");

if(myNow<LastOpenEndOfDay){

return (true);

}

}

}

return (false);

我必须搜索整个历史吗?

 
sunshineh:
OrderSelect > SELECT_BY_POS是如何组织的?

- 只针对订单打开

- 还是对每个动作(OrderOpen和OrderClose)?

我只想知道我的EA今天是否有开仓。

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

OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);

if(OrderMagicNumber()==myMagicNumber && OrderSymbol() == mySymbol){

LastOpen = OrderOpenTime();

int YY=TimeYear(LastOpen);

int MN=TimeMonth(LastOpen);

int DD=TimeDay(LastOpen);

LastOpenEndOfDay = StrToTime(YY2+"."+MN2+"."+DD2+" 23:59");

if(myNow<LastOpenEndOfDay){

return (true);

}

}

}

return (false);

我必须要搜索整个历史记录吗?

是的,你必须要知道

根据metaquotes,不能保证较大仓位的订单在较小仓位的订单之后开仓,因此你必须查看整个列表以检查 你的订单。

 

大家好,我正在寻找一个能在4小时内显示白天的MACD指标

谢谢大家

附加的文件:
macd_true.mq4  4 kb
 
monjurahmed:
大家好,我正在寻找一个MACD指标,它可以在4小时的时间框架内显示当天的MACD,谢谢大家。

梦洁拉赫米德

试试这个帖子中的:https://www.mql5.com/en/forum/178018/page9

将信号方法设置为1(EMA)以获得与你发布的相同的数值,并将时间框架参数设置为1440以显示每日MACD。

 

大家好。

我想让EA检查 每5个(或x个)柱子的收盘是否低于/高于一个简单的MA,并且每5个(或x个)柱子发出一个警报。

我无法找到一种方法来使EA每5个或x个柱子进行检查。

有什么帮助吗?

请帮助我!谢谢

 

你好,我想创建2个指标1.反转指标2.显示前一个蜡烛的非重绘颜色。显示上一个蜡烛的非重绘颜色,但我不知道该如何写代码

1.反转指标

规则

当前一根蜡烛收盘为看涨时,下一根新的蜡烛将出现卖出箭头。

当前一根蜡烛收盘时是看跌的,下一根新蜡烛将出现买入箭头

我希望当箭头已经发生时,它不会再显示出来。

2.显示前一根蜡烛的非重绘颜色

我在 "彩色条形图 "模式下看到了这个想法,但在打开新条形图或刷新程序mt4时,它根本没有重绘。

我想知道是否可以在不重绘的情况下创建?我试图编辑,但我不能

请帮助我或建议我如何写它?谢谢你。

 
tysgels:
你好,我想创建2个指标1.反转指标2.显示前一个蜡烛的非重绘指标。显示上一个蜡烛的非重绘颜色,但我不知道代码,怎么写呢?

1.反转指标

规则

当前一根蜡烛收盘为看涨时,下一根新蜡烛将出现卖出箭头。

当前一根蜡烛收盘时是看跌的,下一根新蜡烛将出现买入箭头

我希望当箭头已经发生时,它不会重新显示。

2.显示前一根蜡烛的非重绘颜色

我在 "彩色条形图 "模式下看到了这个想法,但在打开新条形图或刷新程序mt4时,它根本没有重绘。

我想知道是否可以在不重绘的情况下创建?我试着去编辑,但我不能

请帮助或建议我如何写?谢谢你。

我想知道是否可以在不重绘的情况下创建?

你是否已经写好了该指标的任何部分?

如果有,请发表出来,以便有人能帮助你进行编码。

 

亲爱的Mladen/Mr Tools 能否请你修复这个EA,使其不重开交易

阻止或触发的交易......。谢谢

附加的文件:
 

恳请在MT4中进行编码 ...

名称:TRIX

说明

Trix指标由Jack Huston创立,是变化率(Rate of Change)和EMA(Exponential Moving Average)的组合。

它在零点以上和零点以下震荡,从而产生反转。

为了计算TRIX,首先对价格进行三次平均,然后计算三次平滑平均 的Roc。

Trix的移动平均线也被绘制出来,以提供交叉点和早期反转情况。

解释

TRIX在上升方向上越过零水平,给出买入信号。

TRIX在下降方向上越过零点水平,给出卖出信号。

由于其平均值被平滑化了三次,信号有助于通过提供少量的反转来捕捉良好的趋势。

使用的默认参数/输入 :

收盘线

平均周期

平均周期

公式:

M = EMA(EMA(EMA ,Price ))

TRIX = 100 x [M - M-t / M ] 。

非常感谢

 
rpasupathy:
请在mt4中对其进行编码...

名称:TRIX

说明

Trix指标由Jack Huston创立,是变化率(Rate of Change)和EMA(Exponential Moving Average)的一个组合。

它在零点以上和零点以下震荡,从而产生反转。

为了计算TRIX,首先对价格进行三次平均,然后计算三次平滑平均的Roc。

Trix的移动平均线也被绘制出来,以提供交叉点和早期反转情况。

解释

TRIX向上跨越零水平时,给出买入信号。

TRIX在下降方向上越过零点水平,给出卖出信号。

由于其平均值被平滑了三次,信号有助于通过提供少量的反转来捕捉良好的趋势。

使用的默认参数/输入 :

收盘线

平均周期

平均周期

公式:

M = EMA(EMA(EMA ,Price ))

TRIX = 100 x [M - M-t / M ] 。

非常感谢

rpasupathy

在这个帖子https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page97#comment_413012,你可以找到一个TRIX指标,它的编码与Jack Hutson在他的文件中描述的完全一致(文件也附在后面)。

原因: