文章 "什么是趋势,行情结构是基于趋势还是横盘?"

 

新文章 什么是趋势,行情结构是基于趋势还是横盘?已发布:

交易者经常谈论趋势和横盘,但很少有人真正了解趋势/横盘是什么,甚至很少能够清楚地解释这些概念。 讨论这些基本术语通常会受到一系列顽固偏见和误解的困扰。 然而,如果我们想赚钱,就需要了解这些概念的数学和逻辑含义。 在本文中,我将仔细研究趋势和横盘的本质,并尝试定义行情结构是基于趋势/横盘,亦或其他。 我还将研究在趋势和横盘行情上获利的最佳策略。

这种方法令我们能够动态评估交易的金融产品趋势度的变化速度。 下面的动画展示 AMD 股价相对于参考分布的增量概率密度分布的动态。 以 M1 时间帧蜡烛作为基础。 该动画针对 40 个步骤,1000 个样本而构建的。 砖形大小根据当前的平均波动率动态变化。

AMD gif

与 GBPUSD 不同,AMD 股价增量概率密度的分布并非零轴对称。 明显存在上升趋势分量。 这意味着与向下步骤后随向下步骤的情况相比,当向上步骤后随向上步骤时,趋势持续的概率略高。 这意味着在这种产品上进行做多交易更为合理。 在这种情况下,即便随机入场也可以保持盈利。 

作者:Maxim Romanov

 

在我看来,这是一篇最好的市场分析 文章。用通俗易懂的语言讲述了交易中最难的问题:是趋势还是平盘?

感谢作者为我们提供了一篇精彩的文章,以及可以在自己的发展中加以运用的观点。

 

干得好,马克西姆!

非常好的文章。

只用数学来计算外汇市场是行不通的(原因众所周知)。

请尝试对股票和衍生品市场进行研究。

我认为您应该将 SPOT 和 BA 期货以及同一 BA 的近远期期货作为分析的基础。

我相信,这将会成为一个很好的交易工具。

补充

如果您喜欢我的提示,别忘了分红。

 
Sergey Pavlov:

在我看来,这是一篇最好的市场分析 文章。文章用通俗易懂的语言讲述了交易中最难的问题:是趋势还是平盘?

感谢作者为我们提供了一篇精彩的文章,以及可以在自己的发展中加以运用的观点。

谢谢你,我会写更多的续集。

 
prostotrader:

干得好,马克西姆!

非常好的文章。

只有数学对外汇市场不起作用(原因众所周知)。

请尝试对股票和衍生品市场进行研究。

似乎有必要将 SPOT 和 BA 期货以及同一 BA 的近期货和远期货作为分析基础。

我相信,这将成为交易的绝佳工具。

已添加

如果您喜欢我的提示,别忘了分红。

谢谢。

关于股票市场,我已经查过它在股票上是如何运作的,我首先想到的是如何使用它。在股票上确实更容易赚钱,因为它们比货币更有趋势性,但并不是所有的货币都是如此。您可以成功应用它的是具有高度相关性的资产,例如分析和交易 Sber/Sberp。这对货币会变得平缓,因此可以用简单的策略进行交易,或者使用不同的石油。也就是说,我们将相关资产配对,然后使用平仓策略进行交易。但有些工具可以用纯粹的形式进行交易。同样的斯伯尔(Sber)、俄罗斯国际航空公司(Aeroflot)、AMD、APPL....。

所以,是的,分析相关资产,但您也可以交易衍生工具。

 
Maxim Romanov:

谢谢。

关于股票市场,我已经查过它在股票上是如何运作的,我首先想到的是如何使用它。在股票上确实更容易赚钱,因为它们比货币更有趋势性,但并不是所有股票都是如此。您可以成功应用它的是具有高度相关性的资产,例如分析和交易 Sber/Sberp。这对货币会变得平缓,因此可以用简单的策略进行交易,或者使用不同的石油。也就是说,我们将相关资产配对,然后使用平仓策略进行交易。但有些工具可以用纯粹的形式进行交易。同样的斯伯尔(Sber)显示了良好的效果,俄罗斯国际航空公司(Aeroflot)、AMD、APPL....。

所以,是的,分析相关资产,但您也可以交易衍生工具。

您没有完全理解我的意思。

您需要分析三种工具来确定趋势:

SPOT + 该 BA 的近期期货 + 近期期货的后续期货。

但您不应忘记股息(SPOT 和股息下跌期货的差距)。

这样的分析将更全面地反映当前趋势。

 
prostotrader:

你不太明白我的意思。

要确定趋势,您需要分析三种工具:

SPOT + 该 BA 的近期期货 + 近期跟踪期货。

但不能忘记股息(SPOT 和股息期货的差距)

这样的分析可以更全面地反映当前趋势。

好主意,现在我明白了....将股息考虑在内是很重要的一点!如果我们剔除所有与支付有关的缺口,我们就会得到一个更有上升趋势的工具,分析所有这些将是一个大工程,但这是一个值得的想法。

 
Maxim Romanov:

好主意,现在我明白了....将红利考虑在内是很重要的一点!如果我们剔除所有与支付有关的缺口,我们就会得到一个更有上升趋势的工具,如果对所有这些进行分析,这是一个大工程,但这是一个值得一试的想法。

事实上,这并不复杂。

股票 期货理论价格计算公式

// F = S * (1 + r * n/365) - DIV

// F - 理论期货价格

// S - 现货价格

// r - 中央银行利率

// n - 距离到期日的天数

// DIV - 股息

补充

您可能需要以下函数:

//+------------------------------------------------------------------+
//| 专家获取点功能|
//+------------------------------------------------------------------+
string GetSpot(const string a_symbol)
{
  if(StringFind(a_symbol, "AFLT") > -1)
  {
    return("AFLT");
  }
  else
  if(StringFind(a_symbol, "AFKS") > -1)
  {
    return("AFKS");
  }
  else
  if(StringFind(a_symbol, "ALRS")> -1)
  {
    return("ALRS");
  }
  else
  if(StringFind(a_symbol, "CHMF")> -1)
  {
    return("CHMF");
  }
  else
  if(StringFind(a_symbol, "Eu-")> -1)
  {
    return("EURRUB_TOM");
  }
  else
  if(StringFind(a_symbol, "FEES")> -1)
  {
    return("FEES");
  }
  else
  if(StringFind(a_symbol, "GMKR")> -1)
  {
    return("GMKN");
  }
  else
  if(StringFind(a_symbol, "GAZR")> -1)
  {
    return("GAZP");
  }
  else
  if(StringFind(a_symbol, "HYDR")> -1)
  {
    return("HYDR");
  }
  else
  if(StringFind(a_symbol, "LKOH")> -1)
  {
    return("LKOH");
  }
  else
  if(StringFind(a_symbol, "MAGN")> -1)
  {
    return("MAGN");
  }
  else
  if(StringFind(a_symbol, "MOEX")> -1)
  {
    return("MOEX");
  }
  else
  if(StringFind(a_symbol, "MGNT")> -1)
  {
    return("MGNT");
  }
  else
  if(StringFind(a_symbol, "MTSI")> -1)
  {
    return("MTSS");
  }
  else
  if(StringFind(a_symbol, "NOTK")> -1)
  {
    return("NVTK");
  }
  else
  if(StringFind(a_symbol, "NLMK")> -1)
  {
    return("NLMK");
  }
  else
  if(StringFind(a_symbol, "PLZL")> -1)
  {
    return("PLZL");
  }
  else
  if(StringFind(a_symbol, "ROSN")> -1)
  {
    return("ROSN");
  }
  else
  if(StringFind(a_symbol, "RTKM")> -1)
  {
    return("RTKM");
  }
  else
  if(StringFind(a_symbol, "SNGP")> -1)
  {
    return("SNGSP");
  }
  else
  if(StringFind(a_symbol, "SNGR")> -1)
  {
    return("SNGS");
  }  
  else
  if(StringFind(a_symbol, "SBPR")> -1)
  {
    return("SBERP");
  }
  else
  if(StringFind(a_symbol, "SBRF")> -1)
  {
    return("SBER");
  }
  else
  if(StringFind(a_symbol, "Si-")> -1)
  {
    return("USDRUB_TOM");
  }
  else
  if(StringFind(a_symbol, "TRNF")> -1)
  {
    return("TRNFP");
  }
  else
  if(StringFind(a_symbol, "TATN")> -1)
  {
    return("TATN");
  }
  else
  if(StringFind(a_symbol, "VTBR")> -1)
  {
    return("VTBR");
  }
  else
  if(StringFind(a_symbol, "FIVE")> -1)
  {
    return("FIVE");
  }
  else
  if(StringFind(a_symbol, "TCSI")> -1)
  {
    return("TCSG");
  }
  else
  if(StringFind(a_symbol, "YNDF")> -1)
  {
    return("YNDX");
  }
  else
  if(StringFind(a_symbol, "ED-")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "AUDU")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "GBPU")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UCAD")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UCHF")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UJPY")> -1)
  {
    return("NONE");
  }
  else  
  if(StringFind(a_symbol, "UUAH")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UTRY")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "CY-")> -1)
  {
    return("NONE");
  }
  
  return("");
} 
#define  YDay 365 //银行年
//+------------------------------------------------------------------+
//| 专家获取到期前的天数功能
//+------------------------------------------------------------------+ 
int GetExpiration(const string aSymbol, const datetime b_time)
{
  MqlDateTime ExpData, CurData;
  datetime expir_time = datetime(SymbolInfoInteger(aSymbol, SYMBOL_EXPIRATION_TIME));
  TimeToStruct(expir_time, ExpData);
  TimeToStruct(b_time, CurData);
// TimeTradeServer(CurData);
  if(ExpData.year != CurData.year)
  {
    return(int(YDay) * (ExpData.year - CurData.year) - CurData.day_of_year + ExpData.day_of_year);
  }
  else
  {
    return(ExpData.day_of_year - CurData.day_of_year);
  }
}
//调用函数
int expir = GetExpiration(Symbol(), TimeTradeServer());

在演示版上无法使用,因为演示版上没有 SPOT

 
这一点都不好。趋势不是增量 概率密度 分布 (引用),它只是一条直线。它必须用技巧来构建。
 
prostotrader:

其实,这并不难。

股票 期货理论价格计算公式

// F = S * (1 + r * n/365) - DIV

// F - 理论期货价格

// S - 现货价格

// r - 中央银行利率

// n - 到期前的天数

// DIV - 股息

已添加

您可能会发现以下函数非常有用:

在演示版上无法使用,因为演示版上没有 SPOT

恐怖

 
Алексей Тарабанов:
这一点都不好。趋势不是增量 概率密度 分布 (引用),它只是一条直线。它必须用技巧来构建

那么,你的"技巧 "在哪里?