int init() {
// Определяем балансовые коэффициенты каждого инструмента
kVol1=MarketInfo(Symbol1.Name, MODE_TICKVALUE)/MarketInfo(Symbol1.Name, MODE_TICKSIZE);
kVol2=MarketInfo(Symbol2.Name, MODE_TICKVALUE)/MarketInfo(Symbol2.Name, MODE_TICKSIZE);
int start() {
.... ... ...
// Расчет соотношения объемов для торговли.// Рассчитываются не абсолютные значения, а относительные, приведенные// к первому инструменту. При определении абсолютных объемов, исходя// из выбранной модели управления капиталом, следует сохранить // рассчитанные пропорции.double volA1=1, volA2=EMPTY, // Объем, рассчитанный по волатильности
volP1=1, volP2=EMPTY, // Объем, рассчитанный по цене открытия
var1;
// Если будет использоваться волатильность, рассчитываем объемы по волатильностиif((VOL.Mode==2 || VOL.Mode==3) &&
iBars(Symbol1.Name,0)>VOL.PeriodATR && // Достаточно ли баров в истории для расчета волатильности?
iBars(Symbol2.Name,0)>VOL.PeriodATR) {
var1=volA1*kVol1*iATR(Symbol1.Name,0,VOL.PeriodATR,1);
volA2=var1/kVol2/iATR(Symbol2.Name,0,VOL.PeriodATR,1);
}
// Если будет использоваться цена открытия, рассчитываем объемы по цене открытияif(VOL.Mode==1 || VOL.Mode==3 || volA2==EMPTY) {
var1=volP1*kVol1*iOpen(Symbol1.Name,0,0);
volP2=var1/kVol2/iOpen(Symbol2.Name,0,0);
}
=======================================
// Пишем комментарий в окне индикатора с правой стороны
string sVolA1="",sVolA2="",sVolP1="",sVolP2="";
if(volP2!=EMPTY) {
sVolP1=DoubleToStr(volP1,2)+"= ";
sVolP2=DoubleToStr(volP2,2)+"= ";
}
if(volA2!=EMPTY) {
sVolA1=" ="+DoubleToStr(volA1,2);
sVolA2=" ="+DoubleToStr(volA2,2);
}
DrawLabel(oSymb1, sVolP1+Symbol1.Name+sVolA1, 10, indicator_color1, 5);
DrawLabel(oSymb2, sVolP2+Symbol2.Name+sVolA2, 10, indicator_color2,18);
不是圣杯。因此,大家都变得不感兴趣了。=)
一点都不感兴趣!恰恰相反。这个支部有必要的起始材料,而且大多数人已经 "渗透 "并分散到专门的场所,希望继续成功地进行交易并获得经验!"。
顺便说一下。在一个相关的话题上。现在有理由进入购买ZSK1-ZNK1 大豆价差(豆类-面粉,5月合约)。
(我站在ZSK1-ZNK1=2:3的比例中)。
下面是入市的基本理由,多年季节性价差趋势的图表:
而这里是这种传播的现状--见下图。
你可以从下差指标的线条中清楚地看到,季节性已经开始。
而你,聪明的,--说--不感兴趣....那么你对什么感兴趣呢?
而这里是目前的另一个选择。在tf=M30时短线进场。
明天(即今晚)有机会买入 "商品价差 "石油-加拿大期货。
买入CLH1- 卖出6CH1=1^2
( 可以如下: 买入QM + 买入USDCAD =1^1 - 两个工具都是买入)
这些工具的价格现在已经出现分歧,它可以很容易地在下限指标窗口的价格线上看到。而且(很可能)它们将在交易开幕后开始收敛。而传播指标线 已经准备好转起来了!
平仓--非常严格地 在价格盘的收敛点(绿色和蓝色)。
我们将在明天看到它是如何结束的!(之前所有在相同价格分歧处的最后一对进场都是盈利的--我已经用箭头标出了它们)
它并不完全是恒定的。这是指标计算的比率,考虑到点数的大小和存款货币 的点值。
右边是根据ATR得出的包括波动率在内的大小比例--这是在实际交易中使用的最佳比例。而这是在上面的指标中画出价差线的比率。
而我通常根据实际经验--采取这种比例。
买入CLH1 - 卖出6CH1 =1^2
(你也可以用BUY QM + BUY USDCAD =1^1 - 都是BUY工具)
。再一次,平仓--严格来说 是在价格盘的收敛点(绿色和蓝色)。
谢谢你的代码,但我不明白这个意思。
我建议比较一下我们计算比率的方法。
...... ...
(或如下:BUY QM + BUY USDCAD =1^1 - 两个BUY工具)
.再次,--平仓--严格 在价格盘的收敛点(绿色和蓝色)。
对于这个买入QM+买入USDCAD 的版本,情况如下图所示。
价差已经建立,QM:USDCAD 头寸的比例= 1:1.4--正如考虑到波动性而计算的价格线指标所显示。
我建议将我们的方法与比率计算进行比较。
现在还不是很清楚。这一点。
3.给出了地段的比例。- 它是什么意思?
它是如何发放的?从火炬上?
让我重新表述一下:将吃掉一定数量保证金的头寸 的数量和方向 都给出来。例如,1000美元。
我明白了。从本质上讲,我们的方法并没有什么不同。最后,我们来到了第4点。
我认为,我的方法还是比较权宜的。我的方法允许我们跳过前三点,直接进入第四点,然后进入随后的 "平滑 "传播。
比如说。用你的 "二人"CL 的方法--6C=1:1(大约)--当你到了第4个点,你会发现你基本上不是在交易价差,而是在交易单一的石油!你会发现,你是在交易一个石油。由于你的任务,你得到的是对石油的强烈偏爱。
用我的方法--通过在价差中设置指标计算出的头寸,在大多数情况下,我们获得了平衡的价差!这就是我的方法。
它对所有的参数都是平衡的--对分析的符号的波动性和它们的 "规格"(对具体的特性--点值、刻度的大小......)都是如此。
更进一步--只是正确的尺寸,用于传播 "平均化"。
==============================
也许,我举的不是一个完美的例子,因为加拿大和石油是不太相似的工具,而且它们在不同的楼层交易。
稍后(我现在要吃午饭)--我将举一个SI-GC( 银-金)的例子。