“资产管理”子系统

 

我要谈的这个问题,在这个论坛上已经反复讨论过,表现形式多种多样,提出了各种解决方法。我再次回到它,但已经添加了某些细节。

术语约定

在说明情况和提问之前,我将对某些术语的使用做一些保留。有一门完整的科学——“资产管理”,它成功地结合了风险管理、资本管理、投资管理、选择理论等诸多理论,但又承载了企业和银行固有的特性。该理论假设对“资产”的概念进行了广泛的解释,然而,这并不那么重要。我不会沿着树扩展我的想法,我会说我喜欢这个术语,并且该理论的最普遍的方法与贸易有一些共性。但这不是重点。

文中进一步使用的术语“波浪流”和“波浪结构”与术语“之字形”相似,更准确地说,它们的区别并不影响正在讨论的问题。

问题的形成

乍一看,任务说明非常简单 - 将交易操作的优化规划、执行和控制功能组合在一个单独的子系统中,同时考虑风险评估和现有限制,例如可用存款和特定 DC 的交易规则。这种想法的产生是基于输入数据可能标准化的假设以及将各种交易策略与其行为的统计特性良好分离的假设。

下面讨论的作为专家组件的子系统(或模块)是“资产管理”。为了更清楚地表达整个系统的功能,他求助于图形文字的艺术力量。下图显示了流程的交互和主要的信息流。很明显,该过程随后将被封装在某种模块中,因此,在本文的后面,我不会密切关注“过程”和“模块”的不同概念的使用。现在有多重要已经不重要了。按照设计,图片更有可能引用任意符号,但我尝试遵守 IDEF。我还没有考虑数据格式的技术实现和要求,我会先了解我想要什么。而且我至少想要这个东西(从概念上讲,工作文档仍然有点复杂):

关于预测系统应该说几句话,尽管它不是本主题的重点。 Wave Structure Forecast 子系统的开发分为三个主要阶段,由于第一阶段最近完成,您已经可以看到这一切“不应该工作”:o)。预测以“实验室老鼠”为例进行演示:EURUSD, hours, (H+L)/2。事实标记为黑色,未来读数为浅灰色,组合之字形标记为深灰色,在事实之后构建,并带有计算出的未来波浪运动的“附加”片段:

使用这样的预测进行交易还为时过早,但尚未计划 - 子系统的工作尚未完成。接下来的开发步骤将为预测增加准确性、更好的分辨率和更强大的预测水平。或许,波的完成时间会更准确地确定。遗憾的是,我们不得不承认,MathCAD 不是描述图形的最佳工具,对于动画来说更是如此,所以结果就是这样。并未显示有关预测的所有信息。

接下来,我将详细描述专家流程之间的信息流:

通过仪器进行预测。假设子系统以一系列局部极值(换句话说,ZigZag)的形式接收作为输入数据的工具运动预测,其中包含计算的工具水平和达到的时间他们。该工具的通用预测的外观如下所示:

垂直虚线表示每个工具预测的“现在”位置。此刻,黑色标记的海浪已经是既成事实。预报包括从“A”、“B”、“C”等开始的波浪。波浪“A”以虚线突出显示,细化了根据历史构建的之字折线的最后一波。它可以有两种选择:要么预测假设波浪已经完成,并且它的顶部是历史数据,要么波浪仍然会发展,在未来达到某个新的水平。

一般来说,这并不重要,但在 MT 中实现时,在坐标之间移动时需要考虑到这一点。浅灰色突出显示的波浪继续预测仪器发展,退回到未来。

交易工具。这里一切都很清楚:每个交易工具的操作数据都被传输到子系统,如果此类程序在不使用 SL 和 TP 水平的情况下在线执行,理论上可以用于控制和修改交易。

预测波数。对于正在讨论的模块,这个参数可以通过计算输入中的波数来获得。也就是说,这个参数是在全局级别(已开发模块之外)设置的,主要取决于每个预测波数(预测深度级别)的预测质量。我注意到,通过将数量设置为 1,系统实际上将仅指定当前极值,即当前形成的波浪的极值。假设(至少这是我的意图)预测波的数量可以是任何值。但就目前而言,我将波浪流预测限制为几波。

直流限制。一组特定于每个特定 DC 的交易环境参数。列出了参数。我还不能肯定地说资产管理模型中是否需要这个或那个参数,但现在让它们成为眼中钉:

  • 最低存款
  • 设置 SL 和 TP 水平的限制
  • 最大杠杆
  • 最小手数及其变化的允许步长
  • 最大总持仓量
  • 最大订单总数
  • 彻夜移动位置
  • 工具数量和清单
  • 报价方式
  • 最长存取款时间

也许我忘记了一些直观有用的东西? :关于)

每个仪器的波结构统计。可能对风险管理有用的重要统计信息:

  • 每个片段的出现频率(长度、范围、寿命的统计数据)
  • 波结构出现的频率,(同时出现的波“A”、“B”、“C”、“D”、“E”、“F”……按相应分类)

资产管理模式。这就是障碍所在,很明显这样的模型应该是,但到目前为止我还没有真正理解它到底应该是什么。

基本功能

该功能尚未结构化,但作为一个通用列表给出,没有任何流程、关系和逻辑。

澄清波的结束

标题中制定的任务通常与获取信息相关,在此基础上做出最终交易决策,例如,最明显的是计算 SL 和 TP 水平。这里有两个根本不同的选择:

  • (选项 1)预测子系统产生已经最终计算的波浪结构
  • (变体 2)预测子系统仅给出波浪完成的理论点。假设真正的终止点在附近的某个地方并且尚未评估。

目前,我坚持方案二。这样的评估可以根据波完井区的计算和该区内波完井的“点”评估来进行。区域本身可以用不同的方式计算,例如,使用预测和实际误差统计。作为这种区域的分级,可以取均方误差。还有另一种方法,至少我的模型可以让你做出另一种估计。

使用以下文章中概述的原则,可以基于对极值点的搜索和分析来获得该区域内波完成的点估计:

- “建立支撑位和阻力位的一种方法”

- '显示支撑位和阻力位'

下图有条件地显示了功能区域,指定为 X 和 Y,受区域大小的限制。这些函数可以是仪器的“按水平密度”或对波段长度和寿命的频率估计。在一种情况下,您需要遵守最小值,而在另一种情况下,您需要分别遵守这些区域中的最大值:

因此,描述预测波浪流的数据结构最终采用以下形式:添加波浪运动完成区域的估计,以及每个区域内仪器水平的点估计:

交易计划的计算

根据某些规定,“资产管理”子系统将接收每个工具的预测数据:在发送预测请求信号后,每个工具将在资产管理输入端接收具有组成部分的概率(频率)特征的曲折预测。实际上,需要考虑存款水平、当前交易及其修正、风险和DC的限制,找到最优化的“成交路径”。换句话说,对交易操作的“确定”计划执行“确定”计算(到目前为止还“模糊不清”)。最优性的标准也是一个严重的问题,利润和风险之间的正确平衡在哪里。 :关于)

从上面也可以清楚地看出,一般情况下的交易操作计划可能与初始波浪过程(之字形)不同。这种情况不仅可能是由于改进波完成的程序,而且还可能出现在例如跨越 rms 终止误差区域时,如下图所示:

在所描述的情况下,可能需要更正交易(拒绝中间交易),或者作为响应,这部分路线上的批次可能会减少。很难确定,突然间研究表明,如此小的锯齿形在统计上是最稳定的,在它们上设置更多的手数是有意义的——到目前为止,一切都是非常理论化的。

在一般情况下,在交易计划的基础上,以某种方式计划“现金流”成为可能。当然,这仅适用于基于(或接近基于)以一种或另一种形式的预测的策略。

执行交易操作

很大程度上取决于处理交易计划的具体逻辑。直觉上,它似乎很清楚,但需要更多细节。

服务功能的可用性

这是在 MT 环境中以自动模式交易时出现的特定功能的总称。我记得的第一件事:

  • 检查历史数据的完整性
  • 处理交易操作过程中出现的错误

同事们,如果你有什么要补充的(为公司),就写吧,否则我对 MT 不是很了解。

我在问什么

我试过了,我希望上面的内容不太清楚。或者你可以使用:

  • 数学规划(线性和非线性规划):本质上,上面看起来像是一个经典的优化问题,完善的理论和该领域的许多发展
  • 马尔可夫链
  • 也许将这些方法组合成更复杂的逻辑,可以使用马尔可夫链评估风险,并通过数学规划进行优化(为什么不呢?)。我希望刺猬与蛇的想法已经值得单独和荣誉的施诺贝尔博士奖。

在我看来,基于从全品种中选择的理论和方法,将有可能开发出一个非常有效的通用资产管理模块,可以真正实现利润最大化(或最小化损失,这完全取决于对谁的定义)乐观主义者)。是这样吗?也许有人已经走上了这条路,可以对这种情况有所了解。

永恒的问题,如果有可能,那么如何?

不是数学领域的专家,但出现了一些关于马尔可夫链使用的想法,我会在不久的将来尝试表达出来。至于数学规划,完全是门外汉,虽然我什么都没读,但一切都还在前面。但作为那些可能根本不知道什么是数学规划的人的参考,这里有一个普遍的引用:

Линейное программирование – целевая функция линейна, а множество, на котором ищется экстремум целевой функции, задается системой линейных равенств и неравенств. В свою очередь в линейном программировании существуют классы задач, структура которых позволяет создать специальные методы их решения, выгодно отличающиеся от методов решения задач общего характера. Так, в линейном программировании появился раздел транспортных задач.

非线性规划——目标函数和约束是非线性的。非线性规划通常细分如下: 凸规划 - 目标函数是凸的(如果考虑到其最小化的任务)并且解决极值问题的集合是凸的。二次规划——目标函数是二次的,约束是线性等式和不等式。

多极值问题。在这里,人们通常会挑出在应用中经常遇到的特殊类别的问题,例如,一组凸凹函数的最小化问题。

如果在实验室研究过程中确认了所选方法的正确性,那么下一个合乎逻辑的步骤将是制定技术规范,以开发要实施的“线性规划系统”。我不排斥,我希望指定的话题不仅会引起我的兴趣。

祝大家好运,并通过之字形:o)))

 
有趣的是。
 

波浪结构,什么方法

你是在使用还是谁的理论?

如果你能说得更具体一些。

 
索尔

Интересно.

简短而扼要。:о)

重读我的帖子,发现应该很好地改写或完全删除。我太着急了,结果是皱巴巴的,笨手笨脚的。但不要紧。这样一个通用的子系统真的很有趣(至少我们中的两个人对它感兴趣:),但只适用于专家顾问,它有一个明确的预测,至少在某种程度上,例如TP和SL。

也许我没有看论坛上的所有内容,但大多数人都建议使用马尔科夫链(CM)来预测报价过程。我不是数学家,但以我的浅薄理解,这样的应用根本没有意义。总的来说,中医离这种性质的过程还很远。而更多的时候,谈话围绕着过渡矩阵而不是过程本身的模型。状态和它们之间的转换是一个重要因素,但不是最重要的。

显然,CM将有助于通过订单解决路线本身的优化问题(他们的选择考虑到了概率的性质)。而且,这种 "宏观过程 "的属性似乎与中医的属性非常相似。此外,还有各种微妙之处--例如,预测显示在未来(而不是现在)有强烈的运动。然后,现在拒绝其他工具的大量交易,将资源(存款)集中在预期的运动上,可能是有意义的。如果强大的运动得到确认--该计划将是完整的。如果没有--SL将被触发,同样,这可能比一些替代性的SL订单触发更容易接受。

但我们很难全面扩展优化,包括(或至少只是考虑)DC的交易环境。这里可能需要线性编程的元素。

"嗯,它是如此kA-A-A-tsa..."(C)

Sator

波浪结构,通过什么方法

你是否使用或谁的理论?

如果你能说得更具体一些。

我曾在一个封闭的论坛上讨论过这个系统的概念和它的一些组成部分。现在,我还没有准备好公开谈论它。这个理论完全是我的。

 

有趣的是。我今晚必须在家里仔细阅读。

并邀请那些有类似发展的人进行讨论...

 
nen >> :

有趣的是。我今晚要在家里仔细阅读。

并邀请那些已经开发了类似东西的人进行讨论...

我没有设法解决我的问题,在第一个帖子中描述的,但事实证明它不是那么微不足道。一般来说,我在想。

但作为对马尔科夫链的可选研究和对其更好的理解,你可以尝试开发一个用于波浪结构预测的子系统。直接用它们来预测价格是没有意义的,但我们可以采取不同的方法--隔离状态,如果我可以这么说的话,是一种更高层次的状态。


我不认为采取 "之 "字形作为替代方案是一个全新的想法。接下来,收集 "之 "字形段的参数统计。首先想到的是段的长度,它在X 轴和Y 轴上的投影(分别是时间和传播),也许是由段链形成的区域。在统计数据的基础上,制定分类规则。作为一个分类标准,你可以采取统计频率,再去看一遍之字形,同时对每段做一个分类。


事实上,一个之字形段的每个选定的类将是它的状态。根据最初的估计,应该有三到九个这样的状态。从统计频率出发,每个参数的区间的选择应该是这样的:所产生的频率值将是显著的,并且相互之间有很大的差异。然后就很容易做出一个状态图,并计算出状态之间的过渡矩阵。到目前为止,凭直觉,但在我看来,只有当前的片段和后面的片段可以在CM的帮助下进行预测。


有了这些,我们已经可以就可接受的策略得出一些结论,或者至少得到一个统计学上的概念,即什么情况下最好不要交易。如果它成功了,就有可能得到一个更高级的预测模型,比如说,未来类的数学预期的经验公式或类似的东西。


段的每一种状态都会将其完成度限制在某个区域。重要的是,所使用的分类将允许我们继续估计预测的片段在XY 轴上的投影。只剩下在划定的波浪完成区域内找到局部反转的估计点。而它既可以通过上述方法计算,也可以使用莫里水平。


可能这种预测方法会得到一个很好的结果,不需要任何花哨的技巧就能得到统计学上的证明。这就像在你尝试之前,你永远不会知道。

 
grasn писал(а)>>

...剩下的就是在划定的区域内找到预定的局部支点...

你找到这个,你写的其他东西都很容易附上。

 

是在网上的某个地方

 

私人公司

Найдете вот это, все остальное что Вы написали, очень легко приложиться

Prival 嗨!你一定是忘记了你的老对手 :o)但不要紧,我可以在外交中生存下来。


你的细心观察不应忽视这样一个事实,即我试图掌握马尔科夫链和线性编程的目的略有不同,即资产管理,即寻找和选择最佳交易决策,而不是预测本身。我所提出的是一种在可选发展框架内的理论研究。而我以完全不同的方式检测支点,正如我在上面写的和演示的那样。


至于 "其他东西都会适合"--你就大错特错了。请参考中国古人的智慧和我的观察:o)。你永远不会在一个黑暗的房间里找到一只黑猫,尤其是在它不在的那些时刻。 在这个专家评估中完全依靠我--我有一只黑家猫,相信我,我知道我在说什么。:о)))


njel

是的,我知道这个产品,并且对它的工作逻辑有一个概念。把它从你的电脑中删除,并且完全不使用左、右波理论。只使用你自己的。

但感谢你的照片,非常漂亮。作为一个艺术家,我非常喜欢它。:о))

 
grasn

在我看来,没有必要去寻找常见的方法--优化理论、马尔科夫链

其主要原因是,资产的选择不是公司自己的问题。

马尔可夫链是确定优先次序的关键。

我也有一个类似的任务,虽然我还没有说到细节,只是有一点。

我一直在考虑如何决定。


假设我们有一组金融工具(资产)和每个工具的信号。这些信号在一定时间内有效,例如,它们在每日开盘时产生,并在下一栏开始前一直有效。 根据信号,在条形图内为每个符号搜索一个入口点。如果在同一时间有几个信号

同时为不同的符号,哪一个应该被优先考虑?那一个

第一个? 还是等待有利结果的概率较高的那一个?

我认为,有必要分别收集每种工具的统计数据,然后根据

我将利用这些统计数字来尝试寻找一些最佳状态。



 
njel >> :

网上某处

这是对MA运动前的N个柱子的统计预测(最后一个柱子右边的平滑虚线)。

和价格最可能移动的边界的统计值(垂直虚线

每个预测条旁边的线为快速MA)

原因: