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

 
kedr275: 是的,我对这个仓位感兴趣,我将以不同的方式来表述这个问题,是否可以根据价格决定开仓,也就是说,我们先请求价格,作出决定,执行。
你想根据什么价格来决定是否开仓?想象一下,(a)你还没有头寸,(b)你已经决定了一个价格,(c)你决定建立一个头寸(你还没有)。你打算要什么价格(到底是什么的价格)?
 
Yedelkin:
在决定开仓时,你要依靠什么价格?想象一下:(a)你还没有头寸,(b)你决定依靠一个价格,(c)决定建立一个头寸(你还没有)。你打算要什么价格(到底是什么的价格)?
例如,要求任何货币对的当前价格,只要价格是最新的,就可以做出决定。 在价格变化之间有一个时刻,它在GUI中是可见的,当你打开一个新的订单窗口。
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
kedr275: 例如,要求任何货币对的当前价格/报价,只要价格是当前的,作出决定,在报价变化之间有一个时刻,在通过GUI工作时,当打开一个新的订单窗口时,它是明显的。

现在我明白了。是的,在这种情况下,答案是肯定的。例如,使用SymbolInfoDouble() 和标识符SYMBOL_BIDSYMBOL_ASK,我们可以获得 所选符号 当前 "最佳买/卖 "报价 另一个问题是,在做出决定和发送交易请求的时候,这些 "当前 "价值在多大程度上会保持 "当前"。但这个问题甚至没有人问 :)

 

你好!我最近刚开始使用MQL5,我面临着以下问题:我正试图实施一个分析图表的策略,特别是趋势线和通道。当我尝试在启用可视化模式的情况下在历史数据上 测试该策略时,一切都几乎正常,只是如果我用相应的滑块改变速度,我在不同的位置得到不同的结果。我决定这样做没有问题,因为(如果我错了,请纠正我)如果事件已经被占用,处理程序会忽略这些事件。因此,随着速度的增加,处理程序的事件流也在增加,而大多数处理程序根本就忽略了这些事件。然而,这是极不方便的,因为如果我设置一个 "正常 "的速度,我将不得不等待几个小时、几天甚至几个月才能完成测试,这是完全不可接受的。此外,如果我们禁用可视化模式,就会发生一些奇怪的事情,即专家顾问的行为就像它根本没有开发任何图表一样,尽管我认为即使在这种模式下,它们也必须 "开发"(尽管它们在任何地方都看不到),它们可以用与启用可视化或 "实时 "测试时相同的方式处理,即使用ObjectGetValueByTime等函数。因此,我想知道是否有什么方法可以使具有可视化模式的测试器正常化,从而使其无论在什么速度下都能正常工作,另外,当可视化模式关闭时,是否可以进行图形分析?提前感谢。

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

我有点糊涂了。

IN MQL4

MarketInfo(Symbol(),MODE_TICKVALUE)显示了1手存款货币的1点价值。

SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE)在MQL5中是否相同?

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

我有点糊涂了。

IN MQL4

MarketInfo(Symbol(),MODE_TICKVALUE)显示了1手存款货币的1点价值。

SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE)在MQL5中是否 相同?

你检查了吗?
 
有谁在指标或 "结论 "中看到过从一根蜡烛的子午线到另一根蜡烛的子午线的画线?
 
Lester:
有谁在指标或 "结论 "中看到过从一根蜡烛的子午线到另一根蜡烛的子午线的画线?
https://www.mql5.com/ru/code/249?source=terminal5_codebase
Линейно регрессионный канал
Линейно регрессионный канал
  • 投票: 8
  • 2011.01.07
  • Vladimir Mikhailov
  • www.mql5.com
Индикатор строит канал по уравнению линейной регрессии y=b+a*x.
 
祝大家身体健康!!我有个问题要问你:你是如何延迟触发挂单 和止损的?我有一个非常好的想法,以这样的方式放置止损,使挂单的价格不超过一秒。RBC.TV的安德烈-萨普诺夫建议进行这样的延迟。我从未在MT5中遇到过这样的解决方案。这可能是初级的,但我是一个没有知识的程序员。请帮助我,如果你能做到的话 :-))
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
chipo:
祝大家身体健康!!这是谁解决的问题:如何在触发挂单 和止损时创造一个延迟。以不拦截挂单的方式设置止损是一个非常好的主意。RBC.TV的安德烈-萨普诺夫建议进行这样的延迟。我在MT5中从未遇到过这样的解决方案。这可能是初级的,但我是一个没有知识的程序员。请帮助我 :-))


如果一个挂单/止损单/止盈单被发送给经纪人,这意味着该订单在经纪人的数据库中,正在等待其价格的到来。

你不能为一个订单设置执行延迟。

如果你想要延迟,你将不得不放弃挂单/止损/获利。并用市场订单取代所有这些。

因此,你必须不断监测当前的符号价格,一旦它达到所需的水平+你等待延迟--然后才决定是否开出市场订单。

因此,你会得到你想要的东西--延迟执行或在价格反弹时不开仓,但在最坏的情况下,你会有一个糟糕的市场订单执行价格。可能比你下挂单的情况更糟糕。