交易货币对组合

 

这不是第一次在论坛上出现这样的话题,经过激烈的讨论后,它就沉寂下来了。我希望它在未来发展。

主要规则是 同时打开/关闭所有头寸。你可以为单独的交易工具添加头寸。在指定的总利润水平之后关闭所有头寸。

当用一种工具交易时,只有2种可能性:盈利和亏损。概率是50/50。价差增加了输掉变体的概率。

如果我们增加一个或两个符号,我们只有2个变体:最赚钱的和最失败的。选择这些变体之一的概率会下降。

概率 = 1 / (2^N) * 100%。

其中N是投资组合中的交易工具的数量。

交易工具的组合减少了选择最坏/最差选项的概率 --这是指所有的头寸在一段时间后都变成了亏损/盈利的。有10种货币对的1024种变体。在报价历史的某个时间区间,每个变体都有一个趋势和一个修正。如果我们画一张图表,其中横线代表变体数字,竖线代表按降序排序的趋势的最终值,我们将得到以下图片。




50%或512个期权是盈利的,50%或512个期权是不盈利的。有了点差,就会增加亏损的选项数量。 在具有最大和最小结果的变体之间,有一些变体的结果接近于零。我把图表画成了一条倾斜的线。事实上,它将是一条与水平轴对称的曲线。由此可以推测,50%以上的选项的平衡曲线在水平线 附近的有限范围内变化。

例如,假设在报价历史的某个时间间隔内选择了具有最大结果的变体。这个变体有最大的修正值,显示了平衡曲线的变化范围。在未来,所选的变体可能仍然显示最大的结果,但它最有可能移到水平线周围范围有限的变体组中。

 

投资组合货币V2指标

工作原理。
我们为所有工具设定共同的参考点--条形图的开盘价,用最左边的垂直线标记。在这条线的右边画出一条曲线,显示每台仪器与参考点的偏差之和,单位为点。

由于交易工具的点值不同,每个货币对的点值都乘以点值与平均点值的比率。

指标参数。
extern int Complekt = 1;      // На одном графике можно загрузить несколько индикаторов с разным значением параметра.
extern int Period.Opt = 72;   // Временной интервал для поиска оптимального направления по каждому инструменту.
                              // Результат поиска подставляется для расчета и 
                              // записывается в файл с именем вида "123456 Portfolio(0).csv", 
                              // где 123456 - номер счета, число в скобках - значение Complekt
extern string File = "para.csv";// Имя файла, в каждой отдельной строчке которого записан инструмент и 
                                // направление торговли. Например, EURUSD;0, где 0 - покупка, 1 - продажа. 
extern bool Info=true;          // Вывод информации на экран от последнего загруженного индикатора.
extern bool Mid.Points=false;   // Вкл/Выкл усреденное значение стоимости пункта
extern color  MarkColor = Red;  // Цвет вертикальных линий


该指示器在2种模式下工作。
- 自动选择每个工具的最佳交易方向(参数Period.Opt 大于0)。
- 手动选择每个工具的参考点和交易方向(参数Period.Opt= 0)。

第一种模式对选择每个工具的交易方向很有用。结果被写入文件,以后可以用于手动模式。

第二种模式对管理头寸很有用,即设定开放时间 和方向。
附加的文件:
 
看一下代码当然会很有趣
 
在哪里买,在哪里卖?
 
ZZZEROXXX:
在哪里买,在哪里卖?

不要扭动它,用手指指着它!(с)

 
ZZZEROXXX:
还有,在哪里买,在哪里卖?

下载指标Portfolio Currency v2

为了使其正常工作,你需要准备一个额外的文件,指定工具的名称和交易方向(0-买入,1-卖出)。

比如说。

欧元兑美元;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
澳元兑美元;1
USDCAD;0
NZDUSD;0

交易工具的数量不受限制。

选择TF。有固定开盘/收盘时间的蜡烛的价格被用于计算。TF越小,计算就越准确。确保所选TF的报价历史被下载到属于投资组合的所有工具上(见报价档案,"F2 "键)。

Period.Opt 参数显示指标确定投资组合中每个工具的交易方向的时间间隔。交易方向被定义为最后一根蜡烛的收盘价(右边的垂直红线)和起始蜡烛的开盘价(左边的垂直红线)之间的正差。

一旦我们确定了交易的方向--我们就开仓。

Period.Opt 参数为0时,垂直线可以被移动。左边的线设置在开盘的蜡烛图上,右边的线则转移到未来。该指标将显示整个交易工具组合自开始以来所通过的总点数。

 
kharko:

下载Portfolio Currency v2指标

为了使其正常工作,你需要准备一个额外的文件,指定工具的名称和交易方向(0-买入,1-卖出)。

比如说。

欧元兑美元;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
澳元兑美元;1
USDCAD;0
NZDUSD;0

交易工具的数量不受限制。

选择TF。有固定开盘/收盘时间的蜡烛的价格被用于计算。TF越小,计算就越准确。确保所选TF的报价历史被下载到属于投资组合的所有工具中(见报价档案,"F2 "键)。

Period.Opt 参数显示指标确定投资组合中每个工具的交易方向的时间间隔。交易方向被定义为最后一根蜡烛的收盘价(右边的垂直红线)和起始蜡烛的开盘价(左边的垂直红线)之间的正差。

一旦我们确定了交易的方向--开仓。

Period.Opt 参数为0时,垂直线可以被移动。左边的线是为开盘的蜡烛图设置的,右边的线是转移到未来的。该指标将显示整个交易工具组合自开始以来所通过的总点数。



如果在档案中包括一个文件的例子,或者更好的是,创建一个默认的文件,以后可以编辑,那就很有用了。
 

为了清楚起见,还缺少一张图片

在截图中,有两个指标。

 
Vinin:

最好在档案中也放一个实例文件,或者创建一个默认文件,以后可以编辑。

该档案包含一个例子文件 "123456 Portfolio(1).csv"。

默认文件不能被创建,因为它的主要作用是定义投资组合的交易工具。

 
kharko:

平均点值是所有点值的总和除以仪器的数量。

我说对了吗?

 
我是不是错过了什么,或者说,外科医生的虚拟公平指标已经做了一段时间了?