不是圣杯,只是一个普通的--Bablokos!!!。 - 页 216

 
Contender:


这样的 "投资组合是类似的。

买入加元0.1*L

买入EURCHF 0.9*L

其中L是总交易量。


基本上,是的。存款的负荷较小。
 
Contender:


这样的 "投资组合是类似的。

买入加元0.1*L

买入EURCHF 0.9*L

其中L是总交易量。


顺便说一句,这是个想法。
 
_new-rena:

Bablokos的想法在这里。在我看来,没有人正确地开始。也就是说,首先你需要通过存款货币来表达所有的货币对,然后在价格上与它们平等地匹配(等价)。 ...然后将它们应用于一个图表,然后计算手数,然后根据 "统计套利 "策略组成一个投资组合,然后看看 - 我们得到了什么(我在这里展示了Surgeon的投资组合指标),然后才在演示中尝试 - ....

最好的变体是在MQL4或直接在MQL5中编写所有的指标--配对映射、价差、通道、订单、股权进行测试。


然后,美元兑日元可以从分析中排除,六种货币的价差可以生成(不包括美元和日元)。我现在将尝试重写发电机。
 

_

是的,价差是不同的。第二版现在已经规范为美元。批量计算仍然是一样的,....为什么要真正改变它?

 
int init()
  {
//--- indicator buffers mapping
  ObjectCreate ("Start", OBJ_VLINE, 0, 0, 0);// ???????? ???.
  ObjectCreate ("Finish", OBJ_VLINE, 0, 0, 0);// ???????? ???.
  ObjectSet("Start",0,iTime(NULL,0,depth+shift));
  ObjectSet("Finish",0,iTime(NULL,0,shift));
  SetIndexBuffer(0,spread);
  double min=100000000;
  for(int i1=0;i1<6;i1++) 
    {
    for(int i2=0;i2<6;i2++) 
      {
      for(int i3=0;i3<6;i3++) 
        {
        if(i1!=i2&&i1!=i3)
          {
          delta1=iOpen(pair[i1]+prefix,0,shift)/iOpen(pair[6]+prefix,0,shift)-iOpen(pair[i1]+prefix,0,shift+depth)/iOpen(pair[6]+prefix,0,shift+depth);
          delta2=iOpen(pair[i2]+prefix,0,shift)/iOpen(pair[6]+prefix,0,shift)-iOpen(pair[i2]+prefix,0,shift+depth)/iOpen(pair[6]+prefix,0,shift+depth);
          delta3=iOpen(pair[i3]+prefix,0,shift)/iOpen(pair[6]+prefix,0,shift)-iOpen(pair[i3]+prefix,0,shift+depth)/iOpen(pair[6]+prefix,0,shift+depth);
          if(delta3-delta2!=0)
            {
            y=(delta1-delta2)/(delta3-delta2);
            x=1-y;
            if(MathAbs(x)+MathAbs(y)==1)
              {
              for(int i=shift;i<shift+depth;i++)spreadtemp[i]=1*iOpen(pair[i1]+prefix,0,i)/iOpen(pair[6]+prefix,0,i)
                                                           -x*iOpen(pair[i2]+prefix,0,i)/iOpen(pair[6]+prefix,0,i)
                                                           -y*iOpen(pair[i3]+prefix,0,i)/iOpen(pair[6]+prefix,0,i);
              double max=0;
              for(int i=shift;i<shift+depth;i++)if(MathAbs(spreadtemp[shift]-spreadtemp[i])>max)max=MathAbs(spreadtemp[shift]-spreadtemp[i]);
              if(max<min){min=max;pair1=i1;pair2=i2;pair3=i3;x_start=x;y_start=y;}
              }
            }
          }
        }
      }
    }
   return(0);
  }
选择标准是在一个给定的范围内传播与轴的最小偏差。可以根据需要改写。
 

_

归一化,带入存款货币,分母为美元。我认为与价格相比,价差计算不会有太大变化。结果可能是一样的。

线路分别是AUDUSD CADUSD CHFUSD EURUSD GBPUSD NZDUSD。我没有添加(100*JPY)/USD这条线。

 
15个相关图形的底线。唯一剩下的就是找到这批货。
 
互相交易两个价差。我知道了,我要去挣钱了......
 
grell:
你必须对两个价差进行交易。我知道了,我要去挣钱了......


在这个过程中,最主要的是及时意识到所有这些 "传播 "只不过是 "相同的鸡蛋,但并排在一起"。

;)

 
Contender:


在这个过程中,最主要的是及时意识到所有这些 "传播 "只不过是 "相同的鸡蛋,但并排在一起"。

;)


是的,就是这样,只是分析得比较深入。