问吧! - 页 155

 

帮助编码SL和TP

嘿,伙计们。

我有一个ea的问题,我想在fxcm bt的现场交流中使用。

问题是他们不允许SL和TP与市场订单一起下。

所以我需要一个代码,以某种方式延迟几秒钟。

如果有任何帮助,我将非常感激。

预先感谢你

附加的文件:
 
mallet52:
嘿,伙计们。

我有一个ea的问题,我想在fxcm bt的现场交流中使用。

问题是他们不允许sl和tp与市场订单一起下。

所以我需要一个代码,以某种方式延迟几秒钟。

如果有任何帮助,我将非常感激。

提前感谢你们

你可以在每个订单结束或订单修改之间使用 "睡眠 "功能。比如说。

Sleep(5000)。

这是一个5秒的延迟(睡眠参数的单位是毫秒)。

谢谢。

马塞尔。

 

ADX和MACD交叉盘

资深会员,谁能写一段代码,让MACD和ADX在一个单独的窗口中交叉,并在交叉时放置一条虚线垂直线。希望买入时是绿色,卖出时是红色。另外,当它出现时,要有声音提示。

非常感谢。

 

需要帮助来编写SL和TP的延迟代码

我的EA在与fxcm bt合作时仍有问题。

我的EA在与fxcm bt合作时仍有问题,他们告诉我,我的EA在下市价单的同时下SL和TP的问题。

Mladen很好地重新编码了这个EA,使它能够接受5位数的价格,现在这个问题出现了。

如果有谁能把我需要的延迟编码到EA中,或者详细解释一下(因为我不知道如何编码),那就太好了,我会自己去做的,这样我就不用一直麻烦别人了。

提前感谢你

并感谢所有在过去帮助过我的人

 

这是我的EA,我在上一篇文章中忘记添加了

附加的文件:
 

...

编码的方式不是使用延迟(延迟在这种情况下没有帮助),而是将新的订单下达分成两部分
:1.下达没有止损和/或获利的 订单

2.

在单独的步骤中下达止损和/或获利的订单(当且仅当订单被接受)。2.

在单独的步骤中设置止损和/或止盈(当且仅当订单已被接受)

__________________________________

现在,Phoenix EA在10个不同的地方做这种操作,所有这些都需要重写(或者EA下单的逻辑应该重写,以便能够严格控制潜在的错误,等等,等等......)现在我没有时间做完整的重写(需要更多的时间才能做对),所以我不能向你保证我会做

问候

mladen

mallet52:
嘿,伙计们。

我仍然无法让我的EA与fxcm bt协同工作,他们告诉我,我的EA在下市价单的同时,也在下sl ant tp,这是个问题。

Mladen很好地重新编码了这个EA,所以它可以接受5位数的价格,现在这个问题出现了。

如果有谁能把我需要的延迟编码到EA中,或者详细解释一下(因为我不知道如何编码),那就太好了,我会自己去做的,这样我就不用一直麻烦别人了。

提前感谢你

并感谢所有在过去帮助过我的人

 

原文为Mov.移动平均线要放在单独的窗口中

我试图改变MetaTrader 4中的移动 平均线的一行原始代码,并将其放置在一个单独的窗口中,但当我这样做时,并没有显示我想拥有的原始代码中的所有选项,如[Ma method 'simple']和应用于'close'或open等...。

我做错了什么?

非常感谢。

 

...

你没有做错什么

Metatrader,目前(将在第5版中改变)不允许在自定义指标(所以,非内置指标)中输入这些 "描述性 "参数。

newcoder:
我试着改变MetaTrader 4中移动平均线的一行原始代码,并把它放在一个单独的窗口中,但当我这样做时,它并没有显示我想拥有的所有选项,这些选项是原始代码中的,例如[Ma method 'simple']和应用于'close'或open等。

我做错了什么?

非常感谢。
 

快速感谢mladen

谢谢你对我的帮助,你的帮助很有意义。

我试着给你发了个邮件,但由于某些原因不能发送。

总之,再次感谢

 

自定义指标 提示频率

我是mq4的新手,我正试图在屏幕上创建一个显示,当我的自定义MACD出现交叉时。以下是我的代码,但警报每隔几分钟就会弹出。

我如何编写代码使其每小时只显示一次警报?或者每条街有一个警报?

//--------------------------

int start()

{

string MACD1=""。

color colt9;

double MACDM_S10 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN, 0)。

double MACDS_S10 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_SIGNAL,0);

double MACDM_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN, 1);

double MACDS_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_SIGNAL,1);

如果((MACDM_S11 < MACDS_S11 && MACDM_S10 < MACDS_S10)) { MACD1="IN UPTREND"; colt9=LimeGreen; }

如果((MACDM_S11 > MACDS_S11 && MACDM_S10 > MACDS_S10)) { MACD1="下降趋势"; colt9=红色; } 如果(MACDM_S11 > MACDS_S11 && MACDM_S10 > MACDS_S10))

如果((MACDM_S11 > MACDS_S11 && MACDM_S10 < MACDS_S10)) { MACD1="新上升交叉点"; colt9=石灰绿; }

如果((MACDM_S11 MACDS_S10)) { MACD1="新的下跌横盘"; colt9=红色; }.

字符串MACD2=""。

颜色 colt14;

double MACDM_L10 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_MAIN, 0);

double MACDS_L10 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_SIGNAL,0);

double MACDM_L11 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_MAIN, 1);

double MACDS_L11 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_SIGNAL,1);

如果((MACDM_L11 < MACDS_L11 && MACDM_L10 < MACDS_L10)) { MACD2="IN UPTREND"; colt14=LimeGreen; }

如果((MACDM_L11 > MACDS_L11 && MACDM_L10 > MACDS_L10)) { MACD2="下降趋势"; colt14=红色; }

如果((MACDM_L11 > MACDS_L11 && MACDM_L10 < MACDS_L10)) { MACD2="新上升交叉点"; colt14=石灰绿色; }

如果((MACDM_L11 MACDS_L10)) { MACD2="新的下跌横盘"; colt14=红色; }

如果(MACD1=="新上升交叉点"&&MACD2=="上升中")

Alert(Symbol()," - ", "H1:"," MACD MAIN UPTREND MOVEMENT"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS))。

如果(MACD1=="新的下降交叉点"&&MACD2=="下降中")

Alert(Symbol()," - ", "H1:"," MACD主要下跌走势"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS))。

如果(MACD2=="新上升交叉点"&MACD1=="上升中")

Alert(Symbol()," - ", "H1:"," MACD, MAIN TREND CHANGE TO UPTREND"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS) )。

如果(MACD2=="新的下降交叉点"&MACD1=="处于下降趋势")

Alert(Symbol()," - ", "H1:"," MACD, MAIN TREND CHANGE TO DOWNTREND"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS))。

返回(0)。

}