编码帮助 - 页 43 1...363738394041424344454647484950...786 新评论 Mladen Rakic 2012.08.19 04:55 #421 ... 那里发布的版本不会重绘 当你发布的指标被纠正后,你会从所提供的链接中得到指标:这时它("太阳风")就成为一个不重绘的、正确编码的指标。 annbeea: 你好,mladen。谢谢。我看到你提供的链接,其中有 "这两个指标没有一个不重绘",那么这两个指标是重绘还是不重绘,我现在有点困惑",谢谢你的澄清。 顺便问一下,trendalt_alert指标能不能把它的代码也修改为非重绘版本?非常感谢。 Jovager 2012.08.30 14:24 #422 一天只有一个警报 你好。 我有一个EA,在每天的TF上有两个条件,当这两个条件正确时,每次(tick)都会发出警报。 我想在第一次发出警报,然后一天内不再有警报。 我可以使用什么代码。 谢谢。 琼 Mladen Rakic 2012.08.30 17:15 #423 ... 你只需限制它在每天的时间范围内只发出一次警报。 像这样做吧。 static datetime lastAlerted = 0; if (yourAlertCoditions == true) if (iTime(NULL,PERIOD_D1,0) != lastAlerted) { lastAlerted = iTime(NULL,PERIOD_D1,0); ... // your alerting code } Jovager: 你好。我有一个EA,在日线TF上有两个条件,当这两个条件正确时,每次(tick)都发出警报。 我想在第一时间发出警报,然后在一天内不再有警报。 我可以使用什么代码。 谢谢。 乔 pathakjignesh 2012.08.31 03:48 #424 这款EA非常棒,让它在真实账户中工作,准确率达到95%。 这款EA在模拟账户中对金银岛1分钟的交易非常有效,但在真实账户中却没有进行交易,所以请谁能让它在真实账户中正常运行。 我的邮箱地址是jitupathak8@gmail.com 回复我,谢谢 附加的文件: zig_full_ver_1.00.mq4 7 kb Jovager 2012.09.01 09:48 #425 mladen: 你只需把它限制在每天的时间段内只报警一次即可做这样的事情。 static datetime lastAlerted = 0; if (yourAlertCoditions == true) if (iTime(NULL,PERIOD_D1,0) != lastAlerted) { lastAlerted = iTime(NULL,PERIOD_D1,0); ... // your alerting code } 非常感谢Mladen。我将尽快尝试。 乔 Jovager 2012.09.05 14:05 #426 mladen: 你只需将其限制在每天的时间段内只报警一次即可做这样的事情: static datetime lastAlerted = 0; if (yourAlertCoditions == true) if (iTime(NULL,PERIOD_D1,0) != lastAlerted) { lastAlerted = iTime(NULL,PERIOD_D1,0); ... // your alerting code } 姆拉登,你真了不起。 再次感谢。 乔 NaderFX 2012.09.07 15:28 #427 检测未结头寸? 你好 我想知道,当一个仓位被打开时,有什么指令可以检测到一个新订单? 例如,我想写一个简单的例子,当一个头寸产生时显示一个信息。 谢谢你的帮助 [删除] 2012.09.10 10:09 #428 大家好。 我正在寻求关于修改我的止损单的建议。 以一个上升趋势为例,我想把我的止损点重新定位在每个前一个波动低点之下。我的编码如下:当MACD金叉形成时,SL被修改为该交叉前的低点。EA使用之前的10个柱子作为最低低点。 但我想通过使用ZigZag指标 和等待价格收于高点之上来进一步阐述该代码。因此,一旦MACD金叉形成,我就等待价格收于近期高点之上,同时ZigZag也必须确定低点。 有什么想法,我应该如何编码?到目前为止,我是这样做的。 如果(OrdersTotal() > 0) { 如果(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { 如果OrderType() == OP_BUY) { 如果(UpTrend == true && DownTrend == false && FastMACurrent > SlowMACurrent && MacdCurrent > SignalCurrent && MacdPrevious < SignalPrevious) { if (OrderStopLoss() != GetStopLossLong (TingChart, TimingChartShift, SL_Period)) { OrderModify(OrderTicket(), OrderOpenPrice(), GetStopLossLong (ThingChart, TimingChartShift, SL_Period), OrderTakeProfit(), OrderExpiration(), Green)。 谢谢。 Coding help [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 [存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. [删除] 2012.09.13 15:56 #429 大家好。 我的代码遇到了一个问题。 我想做的是确定H4图表上的长期趋势,以过滤掉短期内的空头/多头。我通过使用唐氏通道而不是MA来做到这一点;价格处于上升趋势中,直到它突破下限;价格处于下降趋势中,直到它突破上限。 总之,我通过使用以下方法来做到这一点。 //---在H4图表上确定趋势方向 TrendDonchian_Low = Low; TrendDonchian_High = High。 static bool TrendChart_UpTrend = false。 static bool TrendChart_DownTrend = false。 if (Ask > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = false;}. 如果 (Bid < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;} 然后,当测试一个位置时,我使用... //------检查 多头进入的可能性 如果(OrdersTotal() < 1) { 如果(TrendChart_UpTrend == true && TrendChart_DownTrend == false &&... 但它没有工作。有什么想法吗? secretcode 2012.09.15 04:17 #430 周末学习 ! 大师们好 我想把这个独立图表放在主图表上,但问题是它的名字与EURUSD O H L C混合在一起(附图)! 我应该如何改变代码,以隐藏主图表上的indie名称,使其看起来像图表窗口的指标!? 我不是程序员,所以希望能得到任何帮助。 谢谢 秘密代码 附加的文件: indie_name.gif 27 kb progo.mq4 2 kb 1...363738394041424344454647484950...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
...
当你发布的指标被纠正后,你会从所提供的链接中得到指标:这时它("太阳风")就成为一个不重绘的、正确编码的指标。
你好,mladen。
谢谢。我看到你提供的链接,其中有 "这两个指标没有一个不重绘",那么这两个指标是重绘还是不重绘,我现在有点困惑",谢谢你的澄清。
顺便问一下,trendalt_alert指标能不能把它的代码也修改为非重绘版本?非常感谢。一天只有一个警报
你好。
我有一个EA,在每天的TF上有两个条件,当这两个条件正确时,每次(tick)都会发出警报。
我想在第一次发出警报,然后一天内不再有警报。
我可以使用什么代码。
谢谢。
琼
...
你只需限制它在每天的时间范围内只发出一次警报。
像这样做吧。
if (yourAlertCoditions == true)
if (iTime(NULL,PERIOD_D1,0) != lastAlerted)
{
lastAlerted = iTime(NULL,PERIOD_D1,0);
... // your alerting code
}
你好。
我有一个EA,在日线TF上有两个条件,当这两个条件正确时,每次(tick)都发出警报。
我想在第一时间发出警报,然后在一天内不再有警报。
我可以使用什么代码。
谢谢。
乔这款EA非常棒,让它在真实账户中工作,准确率达到95%。
这款EA在模拟账户中对金银岛1分钟的交易非常有效,但在真实账户中却没有进行交易,所以请谁能让它在真实账户中正常运行。
我的邮箱地址是jitupathak8@gmail.com
回复我,谢谢
你只需把它限制在每天的时间段内只报警一次即可
做这样的事情。
if (yourAlertCoditions == true)
if (iTime(NULL,PERIOD_D1,0) != lastAlerted)
{
lastAlerted = iTime(NULL,PERIOD_D1,0);
... // your alerting code
}
非常感谢Mladen。我将尽快尝试。
乔
你只需将其限制在每天的时间段内只报警一次即可
做这样的事情:
if (yourAlertCoditions == true)
if (iTime(NULL,PERIOD_D1,0) != lastAlerted)
{
lastAlerted = iTime(NULL,PERIOD_D1,0);
... // your alerting code
}
姆拉登,你真了不起。
再次感谢。
乔
检测未结头寸?
你好
我想知道,当一个仓位被打开时,有什么指令可以检测到一个新订单?
例如,我想写一个简单的例子,当一个头寸产生时显示一个信息。
谢谢你的帮助
大家好。
我正在寻求关于修改我的止损单的建议。
以一个上升趋势为例,我想把我的止损点重新定位在每个前一个波动低点之下。我的编码如下:当MACD金叉形成时,SL被修改为该交叉前的低点。EA使用之前的10个柱子作为最低低点。
但我想通过使用ZigZag指标 和等待价格收于高点之上来进一步阐述该代码。因此,一旦MACD金叉形成,我就等待价格收于近期高点之上,同时ZigZag也必须确定低点。
有什么想法,我应该如何编码?到目前为止,我是这样做的。
如果(OrdersTotal() > 0)
{
如果(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES))
{
如果OrderType() == OP_BUY)
{
如果(UpTrend == true && DownTrend == false && FastMACurrent > SlowMACurrent && MacdCurrent > SignalCurrent && MacdPrevious < SignalPrevious)
{
if (OrderStopLoss() != GetStopLossLong (TingChart, TimingChartShift, SL_Period))
{
OrderModify(OrderTicket(), OrderOpenPrice(), GetStopLossLong (ThingChart, TimingChartShift, SL_Period), OrderTakeProfit(), OrderExpiration(), Green)。
谢谢。
大家好。
我的代码遇到了一个问题。
我想做的是确定H4图表上的长期趋势,以过滤掉短期内的空头/多头。我通过使用唐氏通道而不是MA来做到这一点;价格处于上升趋势中,直到它突破下限;价格处于下降趋势中,直到它突破上限。
总之,我通过使用以下方法来做到这一点。
//---在H4图表上确定趋势方向
TrendDonchian_Low = Low;
TrendDonchian_High = High。
static bool TrendChart_UpTrend = false。
static bool TrendChart_DownTrend = false。
if (Ask > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = false;}.
如果 (Bid < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;}
然后,当测试一个位置时,我使用...
//------检查 多头进入的可能性
如果(OrdersTotal() < 1)
{
如果(TrendChart_UpTrend == true && TrendChart_DownTrend == false &&...
但它没有工作。有什么想法吗?
周末学习 !
大师们好
我想把这个独立图表放在主图表上,但问题是它的名字与EURUSD O H L C混合在一起(附图)!
我应该如何改变代码,以隐藏主图表上的indie名称,使其看起来像图表窗口的指标!?
我不是程序员,所以希望能得到任何帮助。
谢谢
秘密代码