指标: spread_on_chart

 

spread_on_chart:

spread_on_chart 指标显示当前的点差值, 止损和冻结水平.

spread_on_chart 在左上角spread_on_chart 在右上角

作者: Forexometer

 
Automated-Trading:

spread_on_chart

作者:外汇计

您好。

如果我将指标代码复制到一个专家顾问模板中,并将指标的

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double& price[])
{
   ObjectSetString(0,"spread",     OBJPROP_TEXT,"spread = "      +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD),1));
   ObjectSetString(0,"stoplevel",  OBJPROP_TEXT,"stop level = "  +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL),1));
   ObjectSetString(0,"freezelevel",OBJPROP_TEXT,"freeze level = "+DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL),1));

   return(0);
}

而不是指标的

void OnTick(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double& price[])
  {
  
   ObjectSetString(0,"spread",     OBJPROP_TEXT,"spread = "      +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD),1));
   ObjectSetString(0,"stoplevel",  OBJPROP_TEXT,"stop level = "  +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL),1));
   ObjectSetString(0,"freezelevel",OBJPROP_TEXT,"freeze level = "+DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL),1));
  
  }

(请注意 OnTick)为了让该指标在 EA 中运行,我只能获得

图表左上角的三个

标签

标签

标签

当我把鼠标放在上面时,它会显示相应的值(第一价差、第二止损价位、第三冻结价位)。

如何正确编码才能在某个 EA 图表中使用该指标?(不显示标签,而是显示相应的参数,并自动刷新?

自动刷新?)

非常感谢您的帮助!

 
Automated-Trading:

spread_on_chart

作者: Forexometer

好指标。

创建一个相同的指标也不错,但(spread)-(swaplong)-(swapshort)减去swop-red,加上swop-blue,例如,我个人在交易时对这些指标更感兴趣。

当然,如果不难的话。

祝您好运

 
LUKA-FX:

良好的指标。

创建一个相同的指标也不错,比如说,用(spread)-(swaplong)-(swapshort)减去swop-red,加上swop-blue,我个人在交易时对这些指标更感兴趣。

当然,如果不难的话。

祝您好运

最好在 "市场概述 "交换中增加两栏,仅此而已。

这是给开发人员的。

既然有价差,为什么掉期更糟?

 
找到有关掉期信息的缺失代码。掉期、点差和平仓止损单。https://www.mql5.com/zh/market/product/413
 

点差告诉交易者什么?

  • 点差基于货币对的买入价和卖出价。
  • 成本基于点差和手数。
  • 点差是可变的,应从您的交易软件中获取参考。

点差与外汇

每个市场都有价差,外汇市场也是如此。点差的简单定义是交易者购买或出售相关资产的价格差异。熟悉股票交易的交易者会将其称为买入价差(Bid)和卖出价差(Ask):Ask 价差。

下面我们可以看到一个计算欧元兑美元价差的示例。首先,我们找到买入价 1.35640,然后减去卖出价 1.32626。经过这个过程,我们得到的读数是 0.00014。交易者应记住,点值在欧元兑美元小数点后的第 4 位数字,因此计算出的最终点差为 1.4 点。

现在我们知道了如何计算点差,让我们来看看交易者的实际成本。



点差成本和计算

由于点差只是一个数字,我们现在需要知道如何将点差转换成美元和美分。好消息是,如果您能找到点差,那么在确定了点数成本和交易手数后,就可以在数学上直接找到这个数字。

使用上面的报价,我们知道目前可以以 1.3564 的价格买入欧元兑美元,并以 1.35474 的卖出价平仓。这意味着只要我们的交易打开,交易者就会产生 1.4 个点的点差。为了计算总成本,我们现在需要将该值乘以点差成本,同时考虑交易的总手数。如果以 1 美元的点差成本交易 1 万手欧元兑美元,则这笔交易的总成本为 1.40 美元。

请记住,点数成本是指数型的。这意味着您需要根据交易手数乘以该值。随着仓位的增加,点差成本也会增加。


点差的变化

重要的是要记住,点差是可变的,这意味着它们不会总是保持不变,而是会偶尔变化。这些变化基于流动性,而流动性可能因市场条件和即将到来的经济数据而有所不同。要参考当前的点差率,请始终参考您的交易平台。
 

关于交易、自动交易系统和测试交易策略的论坛

脚本新闻 VLine

newdigital, 2014.01.30 09:25

外汇点差与新闻 (根据Dailyfx 文章 整理)

  • 点差基于货币对的买入价和卖出价。
  • 点差是可变的,在新闻期间会发生变化。
  • 在经济事件发生后不久,请关注价差的正常化。

金融市场有能力受到经济新闻发布的巨大影响。新闻事件发生在整个交易周,如经济日历所示,可能会增加市场波动性,并增加您最喜欢的货币对的点差。

新手交易者必须熟悉这些事件可能发生的情况。因此,为了让您更好地应对即将到来的新闻,我们将回顾在市场波动期间外汇价差会发生什么变化。


价差与新闻

新闻是市场不确定性的恶名昭彰的时期。经济日历上的这些新闻发布时有时无,根据是否达到预期,会导致价格快速波动。就像散户交易者一样,大型流动性提供者在新闻事件发布之前并不知道其结果!因此,他们希望通过扩大价差来抵消部分风险。

以上是 1 月份 NFP 就业人数公布期间的价差示例。请注意主要外汇货币对的点差是如何扩大的。尽管这只是暂时事件,但在市场恢复正常之前,交易者将不得不承受更高的交易成本。


处理点差

记住点差是可变的,这一点很重要,这意味着点差不会始终保持不变,而且会随着流动性提供商改变定价而变化。从上图我们可以看到,新闻发布后,点差迅速恢复正常。在 5 分钟内,欧元兑美元的点差从 6.4 点回到了 1.4 点。那么,想在新闻前后执行订单的交易者该怎么办呢?

交易者应始终考虑波动市场的交易风险。交易新闻事件的选择之一是立即在市场上执行订单,希望市场波动能弥补增加的点差成本。或者,交易者可以等待市场正常化,然后在市场活动平息后利用增加的流动性。


 

非常感谢你提供这个指标。

我喜欢它的简单性和提供的额外信息。

能否提供小数点左移一位的选项?

谢谢。