初学者的问题 MQL5 MT5 MetaTrader 5 - 页 247

 
ierehon:

大家好,我需要关于著名的CrossArbitr指标的帮助。当然,这些代码不是我的。需要一些信息,但它并没有输出这些信息。因此,按照顺序。

我添加了变量n,m。

"/nDifference BID Synthetic and Real =", n=(CalcBid-Bid),

",ASK合成和真实的差异=",m=(CalcAsk-Ask)。

"/nTotal =" (m - n) <----

它最后在这个括号里对减号发誓(预计有些操作性)。谁能告诉我我做错了什么?

我需要加一个逗号。

   Comment("Реальный BID = ", DoubleToStr(Bid, Digits), ", реальный ASK = ", DoubleToStr(Ask, Digits), 
           "\nСинтетик BID = ", DoubleToStr(CalcBid, Digits), ", синтетик ASK = ", DoubleToStr(CalcAsk, Digits),
           "\nРазница BID Синтетика и Реального =", n=(CalcBid-Bid),
           "\, Разница ASK Синтетика и Реального =", m=(CalcAsk-Ask),
           "\nИтог =", (m - n)
           );
 

弗莱德

非常感谢您!

 
ierehon:

弗莱德

非常感谢您!只是由于某些原因,"总数 "并没有改变......它总是零。

为了仔细检查,在注释前插入Print()。
 

TObarabashkakvn

谢谢,我已经猜到了。

 
ierehon:

TObarabashkakvn

谢谢,我已经猜到了。

这很好。我建议在零星情况下使用Print()操作符。
 
大家好。我是这个编程的新手。前几天,我开始学习MQL4。我下载了Night Owl EA 3.02进行测试。我的程序的扩展名是".ex4"。我安装了它。它闲置了两天,没有做任何事情。我的专家顾问应该只在夜间进行交易。我决定在MQL4中打开它。我没有看到这个节目。我只有几行字。Прилагаю скрин. http://gyazo.com/98a44e962c4946ff2ed59e6919738b00
Screenshot by Gyazo
Screenshot by Gyazo
  • gyazo.com
Gyazo lets you instantly grab the screen and upload the image to the web.
 
serires:
大家好。我是这个编程的新手。前几天,我开始学习MQL4。我下载了Night Owl EA 3.02进行测试。我的程序的扩展名是".ex4"。我安装了它。它闲置了两天,没有做任何事情。我的专家顾问应该只在夜间进行交易。我决定在MQL4中打开它。我没有看到这个节目。我只有几行字。Прилагаю скрин. http://gyazo.com/98a44e962c4946ff2ed59e6919738b00
扩展名为*.mq4的文件 在编辑器中打开
 
R0MAN:
扩展名为*.mq4的文件 在编辑器中打开
在我的截图中,编辑器是打开的。我从编辑那里复制了。这个天罡地煞在那里是什么样子的。你可以看到那里只有几行字。虽然该文件本身重达43 Kb
 
serires:
在我的截图中,编辑器是打开的。我从编辑那里复制了。这些乱七八糟的东西在那里看起来像什么。你可以看到那里只有几行字。虽然该文件本身重达43 Kb

扩展名为:mq5、mq4、mqh的文件可以被编辑。

扩展名为:ex5、ex4的文件不能被编辑(因为它们是编译过的文件)。

如果你想改变EA文件--你需要找到可编辑的EA代码(不是ex5,ex4)。

 
papaklass:

指示器中的控制序列("n")不起作用吗?

正如你所看到的,这些信息被显示在一行上。:(

int    ExtJawsHandle;
int    ExtTeethHandle;
int    ExtLipsHandle;
//--- bars minimum for calculation
int    ExtBarsMinimum;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit()
  {
  Comment("У меня все работает", "\n", "Индикатор ", "\n", "\n", "Alligator");
//---- indicator buffers mapping
   SetIndexBuffer(0,ExtJaws,INDICATOR_DATA);
   SetIndexBuffer(1,ExtTeeth,INDICATOR_DATA);
   SetIndexBuffer(2,ExtLips,INDICATOR_DATA);
//--- set accuracy
   IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
//---- sets first bar from what index will be drawn
   PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,InpJawsPeriod-1);
   PlotIndexSetInteger(1,PLOT_DRAW_BEGIN,InpTeethPeriod-1);
   PlotIndexSetInteger(2,PLOT_DRAW_BEGIN,InpLipsPeriod-1);
//---- line shifts when drawing
   PlotIndexSetInteger(0,PLOT_SHIFT,InpJawsShift);