来自一个 "傻瓜 "的问题 - 页 41

 

测试人员如何组织记录不同时间段的数据?

 
市场执行,经纪人决定订单的价格。

我正确的理解是,MqlTradeRequest结构中根本不包含

double price; // 价格

double sl; // 订单的止损水平。

double tp; //Take Profit 订单的水平

与之相对应的是

要求以先前从经纪人那里收到的价格执行。

而一般来说,什么是更糟糕的--市场执行,事实上,在这两种情况下,我可能在开仓时收到相同的价格,还是我错了。


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

原则上,事情要简单得多。在99%的情况下,可以通过输入参数来调整输入电平。

input double Inp_Signal_PriceLevel    =0.0;

该值是以 "大 "点数设置的(即2/4位)。

值=0--市场进入。

值>0 - 通过限价单进入。

值<0 - 通过止损单进入。

该参数与主信号有关(在向导中选择的信号被收集用于投票)。价格水平设置的算法已经在CExpertSignal基类中实现(其实例是主信号)。

但是,如果你想使用一种与已实现的算法不同的算法...但这是为以后准备的,到时候会很有趣。


谢谢
非常有趣,我需要从一个信号模块控制价格,这可能吗?
如果我设置(Inp_Signal_PriceLevel),那么所有的模块都会 开始等待?
 
Lodar:
谢谢
非常有趣,我需要从一个信号模块控制价格,这可能吗?
如果我设置(Inp_Signal_PriceLevel),那么所有的模块都会 开始等待?

根据我的理解,你正在使用几个信号模块,每个模块都可以用自己的价格参数做出入市决策。对吗?

如果是这样,你将不得不在继承自CExpertSignal的类中手动实现你的算法,并对相应的方法进行重载,然后将它们粘贴到源自Wizard的源代码中。还是我错了,你没有使用 "向导"?

 
uncleVic:

根据我的理解,你正在使用几个信号模块,每个模块都可以用自己的价格参数做出入市 决策。对吗?

如果是这样,你必须自己在继承自CExpertSignal的类中实现你的算法,重载相应的方法,然后把它们粘贴到从Wizard派生的源代码中。还是我错了,你没有使用 "向导"?

我知道,这就对了,谢谢你。
 
请告知。在什么时候,一个订单会进入历史。当一个订单改变或打开一个头寸,或当一个(总)头寸被关闭。
 
ivandurak:
请告知。一个订单在什么时候到达历史。当一个订单改变或打开一个头寸,或当一个(联合)头寸被关闭。

哎呀,在周末闭市之前--迅速打开终端,检查你的问题。

在此报告。

 
ivandurak:
请告知。在什么时候,一个订单会进入历史。当改变或打开一个头寸,或当一个(总)头寸被关闭。
一旦完成任务,该命令就会进入历史。
 

你能告诉我[在0.0000时完成]是什么意思吗?

 
tol64:

你能告诉我[在0.0000时完成]是什么意思吗?

这意味着在交易 执行结果的结构中没有设置价格。
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5