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

 

下午好!

买入和卖出EA由于某种原因不想开仓你能告诉我为什么吗?
附加的文件:
 

这里有另一个问题。

我正在从历史中获取数据。

  for(int i=0;i<HistoryDealsTotal();i++){
       ulong deal_ticket=HistoryDealGetTicket(i);
       Print("ticket=",deal_ticket);
       Print("Magic=",HistoryDealGetInteger(deal_ticket,DEAL_MAGIC));
}

我明白这一点。

0 21:52:00.487 核心 1 2016.04.01 00:00:00 目前符号周期GBPUSD的终端历史条数 = 92607
RR 0 21:52:00.488 核心 1 2016.04.01 05:55:00 1 手 0.01交易 尝试
FS 0 21:52:00:488 核心 1 2016.04.01 05:55:00 市场卖出 0.01 GBPUSD sl: 1.43921 tp: 1.43025 (1.43405 / 1.43417 / 1.43405)
DP 0 21:52:00.488 核心 1 2016.04.01 05:55:00 交易 #2 在1.43405卖出0.01英镑兑美元 完成(基于订单#2)。
FM 0 21:52:00.488 核心 1 2016.04.01 05:55:00 交易执行 [#2在1.43405卖出0.01英镑兑美元]
GD 0 21:52:00.488 核心 1 2016.04.01 05:55:00 订单执行 在1.43405卖出0.01 [#2 在1.43405卖出0.01 GBPUSD]
HG 0 21:52:00.488 核心 1 2016.04.01 05:55:00 Opens=true Symb=GBPUSD
GQ 0 21:52:00.488 核心 1 2016.04.01 13:34:58 获利触发 卖出 0.01 GBPUSD 1.43405 sl: 1.43921 tp: 1.43025 [#3 在 1.43025 买入 0.01 GBPUSD
IS 0 21:52:00.488 核心 1 2016.04.01 13:34:58 交易#3在1.43025买入0.01英镑兑美元完成(基于订单#3)。
JN 0 21:52:00.488 核心 1 2016.04.01 13:34:58 交易执行 [#3 在 1.43025 买入 0.01 GBPUSD]
KP 0 21:52:00.488 核心 1 2016.04.01 13:34:58 订单执行 在1.43025买入0.01 [#3 在1.43025买入0.01 GBPUSD]
JE 0 21:52:00.488 核心 1 2016.04.01 13:34:58 Opens=false Symb=GBPUSD
DL 0 21:52:00.488 核心 1 2016.04.01 13:34:58 ticket=1
JI 0 21:52:00.488 核心 1 2016.04.01 13:34:58 Magic=0
CN 0 21:52:00.488 核心 1 2016.04.01 13:34:58 ticket=2
KJ 0 21:52:00.488 核心 1 2016.04.01 13:34:58 Magic=12345
JO 0 21:52:00.488 核心 1 2016.04.01 13:34:58 ticket=3

FD 0 21:52:00.488 核心 1 2016.04.01 13:34:58 Magic=0

事实证明,Magic Number在触发止盈后没有去交易。 它不应该是这样的....问题是什么?

我需要过滤掉被触发的订单,但神奇的数字却没有......。

我只是想以某种方式将触发的交易与我自己发送的订单联系起来。

Z.I. 找到了我问题的部分答案。据我所知,所有在正常止损或获利时关闭的头寸都有零的魔力。请原谅我的法语,但这是胡说八道 :-(。

 

同事们好!

我不知道这个问题是否在某个地方被讨论过,但经过两天的搜索,我没能找到答案。我正在写一个交易助理,他将做交易员的所有肮脏工作。在这方面,我有一个问题:脚本有没有办法自动计算出可接受的手数,并在快速交易窗口(位于图表的左上角)显示结果?

提前感谢您!

 
Александр Богданов:

同事们好!

我不知道这个问题是否在某个地方被讨论过,但经过两天的搜索,我还没能找到答案。我正在写一个交易助理,他将做交易员的所有肮脏工作。在这方面,我有一个问题:有没有办法让脚本自动计算出可接受的手数,并在快速交易的窗口中显示结果(在图表中位于左上角)?

提前感谢您!

不,快速交易窗口在MQL5中是不可用的。你不需要脚本,而是需要一个能计算手数并在显示面板上输出数据的专家顾问。在这个面板上会有两个按钮 "买 "和 "卖"。
 

不,快速交易窗口在MQL5中是不可用的。你不需要脚本,而是需要一个能计算手数并在指示面板上显示数据的专家顾问。这个面板将有两个按钮 "买 "和 "卖"。

Karputov Vladimir:
Нет. Окно быстрой торговли не доступно из MQL5. Вам нужен не скрипт, а советник, который будет рассчитывать лот и данные выводить в панель индикации. На этой панели будут две кнопки "Купить" и "Продать".


那么,我是否正确理解了我需要编写自己的快速交易窗口并使用它?

 
Александр Богданов:

不,快速交易窗口在MQL5中是不可用的。你不需要脚本,而是需要一个能计算手数并在显示面板上输出数据的专家顾问。这个面板将有两个按钮 "买 "和 "卖"。

那么,我的理解是否正确,我必须自己编写快速交易窗口并使用它?

你需要写你自己的小组。在这个面板上,你可以显示任何你喜欢的东西:手数,交易方向,等等等等。另外,这个面板也需要按钮(用于手动交易)。类似这样的事情。

小组

 
Karputov Vladimir:

你需要写你自己的小组。这个面板可以显示任何你喜欢的东西:手数,交易方向,等等等等。另外,这个面板也需要按钮(用于手动交易)。类似这样的事情。

我明白了,非常感谢你。
 
我如何关闭条形图的显示,只留下当前的买入/卖出/最后的水平?
 
Anton Zverev:
我怎样才能禁止显示条形图,只留下当前的买入/卖出/最后的水平?
图表设置 中,将所有蜡烛图的颜色设置为无。
 
Karputov Vladimir:
图表设置 中,将所有蜡烛图的颜色设置为无。
谢谢你!为了避免用 "感谢 "的语句来混淆视听,我在哪里可以感谢你呢?