任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 283

 
ALXIMIKS:


1) 问题可能出在成交条件上(你已经隐含地给出了条件)。

2)在这段代码中,你只关闭了OP_SELL(难道你没有忘记实现买入? 确保关闭的条件是正确的)

3)在强制检查时,没有检查货币对和时间框架(为什么要运行并在之后添加它们?)

4)没有检查重新报价(在策略测试器中,一切都应该是好的,但在模拟或真实账户中,并不总是这样)。

5) 正如 Artemis artmedia70 所声明的,MarketInfo(Symbol(),MODE_ASK) Ask 更好 -- 它提供更多的实际价格


1)Level = iMACD(Symbol(), 0, FastEMA, SlowEMA, SignalSMA,PRICE_WEIGHTED, MODE_MAIN, 0);

2)我没有插入OP_BUY,操作是一样的,但它没有同时关闭买入和卖出。

3) 我不太理解超调;这个EA在每个时间段和图表符号中只接受一个方向的订单(我的业余结论)。

而最后两点根本不清楚,)))),为无能感到抱歉。

我已经在MQL-编程中呆了三天,这就是为什么我仍然有很多想法。

我没有登记过重新报价的问题,可能是什么问题的开场。

 
borilunad:
1.这些照片来自哪里,你是如何做到的?
2.的确,这些人物并不代表忒弥斯。

1.Shaitan

2.他们代表我

 
artmedia70:
另外,伙计们可能会建议使用iCustom()从指标缓冲区获取数据(如果它通过缓冲区绘制)。


谢谢你,它成功了。请告知如何在信号栏关闭后执行交易?
 
oDin48:

谢谢你,它成功了。你能告诉我如何使交易在信号栏关闭后执行吗?

一旦信号条不再是信号条时

我不知道信号栏是如何定义的。

 
oDin48:

谢谢你,它成功了。你能告诉我如何使交易在信号栏关闭后执行吗?

通过打开它之后的下一个小节。比较信号柱和零柱的打开时间,如果零柱的时间更长,我们就可以进行交易。
 
evillive:

在它之后的下一小节的开口处。比较信号条和零点条的开放时间,随着零点条的时间变长--你可以采取行动。

谢谢你,我会试试的。
 
ElhoroS:

大家好!)我最近对MQL感兴趣,面临着第一个问题。我们的想法是,EA根据功能开仓,但不想平仓,因此这些没有任何止损的市场订单被放置到测试时段结束。问题是我在哪里犯了错误。

这里有一个片段来结束。

试试吧。

if(Level >= 0.000100 && LevelXP>LevelXM && CountSell() > 0) {
   Print("Level = "+DoubleToStr(Level,Digits)+
         ", LevelXP = "+DoubleToStr(LevelXP,Digits)+
         ", LevelXM = "+DoubleToStr(LevelXM,Digits)+
         ", CountSell = "+CountSell);
   double pp=0;
   for(i=OrdersTotal()-1; i>=0; i--) {
      if(OrderSelect(i, SELECT_BY_POS)) {
         if(OrderMagicNumber()!=Magic) continue;
         if(OrderSymbol()!=Symbol())   continue;
         if(OrderType()>1)             continue;
         if(OrderType()==OP_BUY) pp=MarketInfo(Symbol(),MODE_BID);
         else pp=MarketInfo(Symbol(),MODE_ASK);
         OrderClose(OrderTicket(), OrderLots(), pp, Slippage);
         }
      }
   }

并阅读一本杂志。不是那个人的,而是终端的。

 
evillive:

在它之后的下一小节的开口处。比较信号条和零点条的开盘时间,由于零点条的时间变长--你可以采取行动。
最好不要参考零点栏,而是参考信号所在的栏,以及由该信号打开的仓位 所在的栏。如果这些条形数字的差异发生变化,你可以认为没有信号。
 
ElhoroS:


1)Level = iMACD(Symbol(), 0, FastEMA, SlowEMA, SignalSMA,PRICE_WEIGHTED, MODE_MAIN, 0);

2)我没有插入OP_BUY,操作是一样的,但它没有同时关闭买入和卖出。

3) 我不太理解超调,按时间框架和图表符号只有一个方向的订单(我的业余结论)。

而最后两点根本不清楚,)))),为无能感到抱歉。

我已经在MQL-编程中呆了三天,这就是为什么我仍然有很多想法。

我没有登记任何关于重新报价的问题。

如果你有一个好的想法,你可能会发现看一下Kim的功能 是很有趣和有用的(这里 对一切都有详细的描述)。

补货是指当你发送一个订单打开(关闭,修改),但在某些情况下(例如,价格不是最新的)它(订单)不被处理。

你需要在一段时间后重复请求(不同类型的错误的建议时间是不同的)。

 
artmedia70:

1.沙伊坦

2.他们代表我

1.这是一个这样的项目吗?

2.一个理想化的产物。诚然,魔鬼在普京主义面前也显得漂亮了许多,因为左派是伟大的思想家,右派是无害的绵羊。