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

 
openlive:

成为一名工作专家

但我无法在测试器中测试专家顾问。问题是,专家顾问从一个csv文件中获取数据。我把它放在测试器的特殊文件夹中。并在专家文件中说明它指的是这个目录....。但他们当时无法帮助我。但在测试器中运行的想法仍然存在。帮助。

看看 这里的 tester_file和tester_library 常量 MQL5参考/ 语言基础/ 预处理器/ 程序属性 (#property)。
 

有一项任务--用任何图形图标标记当前价格,例如专家顾问的OBJ_ARROW_CHECK 符号。我看了大约3个小时的帮助,都不知道该怎么做。 我以为用2-3行代码就可以了,但我不知道该怎么做。我自己写的。- 它不工作:()

空白的OnTick()
{
datetime CTime[1];
int=CopyTime(_Symbol,_Period,0,1,CTime)。
MqlTick LPrice;
ObjectCreate(0, "BID",OBJ_ARROW_CHECK,0,CTime[0],LPrice.bid)。

}

帮助!

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
Desead:

有一项任务--用任何图形图标标记当前价格,例如专家顾问的OBJ_ARROW_CHECK 符号。我看了大约3个小时的帮助,都不知道该怎么做。 我以为用2-3行代码就可以了,但我不知道该怎么做。我自己写的。- 它不工作:()

空白的OnTick()
{
datetime CTime[1];
int=CopyTime(_Symbol,_Period,0,1,CTime)。
MqlTick LPrice;
ObjectCreate(0, "BID",OBJ_ARROW_CHECK,0,CTime[0],LPrice.bid)。

}

帮助!

void OnTick()
  {
   datetime CTime[1];
   int cop=CopyTime(_Symbol,_Period,0,1,CTime);
   MqlTick  LPrice;
   SymbolInfoTick(_Symbol,LPrice);
   ObjectCreate(0,"BID",OBJ_ARROW_CHECK,0,CTime[0],LPrice.bid);
  }
像这样。
 
uncleVic:
像这样。

对了!我将LPrice变量链接到MqlTick结构,但忘记了获取价格。

非常感谢您!

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура для получения текущих цен
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура для получения текущих цен
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура для получения текущих цен - Документация по MQL5
 

昨天我写了一个简单的EA,在优化器中运行,选择正确的makdi指标的周期。它似乎在工作,但有点乱。

帮助我理解为什么在历史和图形上有如此大的差异?(情况1和2)

为什么我开的买入头寸在我的EA中根本就没有?

为什么会有很多卖出交易,如果我在我的EA中开了一个卖出头寸,那么我就不会再开了?

我可能搞错了吧?

提前感谢您的回答。

附加的文件:
MACD_P.mq5  6 kb
 
难道没有人知道为什么图表和日志之间会有如此大的差异吗?最后的结果是一样的--整个图表被画上了箭头,好像我在积极地买入和卖出,在杂志测试器中写着1笔交易(这是正确的),但是当你关闭测试器,看到所有的统计数据时,它也说79笔交易完全,等等。为什么我不能只做一次交易?
 
Desead:
难道没有人知道为什么图表和日志之间会有如此大的差异吗?最后的结果是一样的--整个图表上布满了箭头,就像我在积极地买入和卖出一样。 测试员的日志显示有1笔交易(这是正确的),但当我关闭测试员并查看所有的统计数据时,它显示根本没有79笔交易,等等。为什么我不能只做一次交易?

如果你的代码中没有任何Print,你能谈什么?

首先,试着找出不必要的拜仁被执行的地方。并出示他们的开幕式打印件。

 
我的EA只允许做一次交易,为什么我需要打印?总之,谢谢你的回答,我才知道为什么会出现这种情况,我看了所有的帮助等,没有任何地方写着,答案就在表面上--原来是关门的日子。不过我很惊讶,这么简单的任务,论坛都帮不上忙。
 
Desead:
我的EA只允许做一次交易,为什么我需要打印?总之,谢谢你的回答,我才知道为什么会出现这种情况,我看了所有的帮助等,没有任何地方写了,答案就在表面上--原来是关门的日子。虽然我对论坛不能帮助完成这样一个简单的任务感到惊讶。

如果你没有提供任何日志文件或工作报告,我怎么能帮助你。

在这种情况下,你能得到帮助的唯一地方是这里

Клуб Телепатов - MQL4 форум
  • www.mql5.com
Клуб Телепатов - MQL4 форум
 

它说--1笔交易和一张截图,在这里你可以直接看到这是一个交换,不用看代码。

顺便说一下,这个链接很有用。完全不是关键问题,但对mql5也有同样的问题吗?

原因: