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

 
sbmill:

正确理解在4个对子中建立8个散子

1234
12-3-4-4
123-42
12-344
1-2346
1-2-3-4-8
1-23-4-2
1-2-340
123410

于是布置了35个7乘4 的组合

不,我指的是搜索方向的理论上的变体数量。 在实践中有点不同,从7到4=105如果数学方法不取决于输入FI的设置顺序--从三个:EGAN、EAGN、ENGA中可以选择任何一个。 所有35个的结果都是!
附加的文件:
 
 

大家好!

小丑,我可以问你一个一般的问题吗?

你是先选择工具,然后用它们来建立和分析价差及其权益(我想你用的是这种变体),还是建立大量的价差,然后分析其权益,合适的就进入工作?

 
Talex:

你是先选择一个工具,用它来建立和分析价差及其权益(我想你是使用这个选项),还是建立很多价差,然后分析它们的权益,然后在工作中使用适当的价差?

这些方法之间有什么区别?
 
lob32371:
这些方法之间有什么区别?

在第一种情况下,价差由具有 "所需 "条件的工具组成,而在第二种情况下,这一点没有被检查,而只是检查价差本身的 "特征"。

 
Talex:

大家好!

小丑,我可以问你一个一般性问题吗?

你是先选择一个工具,然后用它来建立和分析价差和它的权益(我想你用的是这种变体),还是建立大量的价差,然后分析它们的权益,在你的工作中使用合适的?


构建了大量的差价,并对整个集合进行了分析。系统中最好的人被使用。


对图片的一些评论。

配给后的所有价差将被放置在一个半平面(正)。那些在负区被规范化的,则被颠覆。

价差开始移动的点对所有人都是一样的(即零)。无论你如何努力去获得市场中立的价差,你都不会成功。市场总是在移动。点差只允许你消除不可预测的市场波动,减少交易操作 的缩水。

I - 归一化通道中间相对于零的高度表征了传播运动的力量(较弱的传播被丢弃)。我们想赚钱,而不是抽几个月的竹子,不是吗?))

II--归一化传播通道的宽度描述了工具的协整强度(窄--强协整,宽--差协整)。弱协整的自然会被拒绝(随机漫步不适合我们)。

三--决策区(我不会故意告诉你的)。


我已经告诉你并向你展示了一切可能。

(顺便说一句,我已经推广了亚历山大的系统,但在任何情况下我都不会使用它)。他在通道内工作,这是个炸弹...)

任何有理论问题的人,请先研究hrenfx先生对理论的巨大贡献,即他在recycle2方面的成就


去吧...

 

小丑,谢谢你的回答。

P.S. 这条线上真的有很多东西,剩下的就是自己去思考/验证/理解,我想只有懒惰的人才不会在这里找到适合自己的东西。

 
kot287:
不,我指的是用于列举方向的变体的理论数量。 在实践中有点不同,从7到4=105如果数学方法不取决于输入FI的设置顺序--从三个:EGAN、EAGN、ENGA中可以选择任何一个。 所有35个的结果!

...你们这些先生正处于理论的开端。这里是解放军。

GetSpreadsCount - 返回指定长度(符号数)的传播的可能传播的数量

GetSpreadByIndex ( stringSymbols, int SpreadLength, int SpreadIndex ) - 通过其索引返回传播范围(其中索引位于1至GetSpreadsCount范围内)。

通过GetSpreadByIndex循环,你会得到所有可能的传播,没有重复的。

为了不打击你的思维,价差的组合是通过二进制数字系统计算的。

好运...

附加的文件:
 

我还做了一个蛮力的,没有那么漂亮,但可以用......

struct smassiv2 {
   string m[];           // обертка для 2-х мерного массива
};

//+----------------------------------------------------------------------------------+
//| GetAllCombinationsSpread                                                         |
//| Функция находит все сочетания спредов                                            |
//| (in) instr[] - массив инструментов из которых составляем спред                   |
//| (in) ns - число инструментов в спреде                                            |
//| (in/out) spread[] - массив спредов                                               |
//| (out) - количество найденных спредов                                             |
//+----------------------------------------------------------------------------------+
int GetAllCombinationsSpread(string &instr[],int ns,smassiv2 &spread[]) {
   int i,j,g,k,ncomb,count,n[];
//+------------------------------------
   count=ArraySize(instr);
   ncomb=Combination(count,ns);
   ArrayResize(spread,ncomb);
   for(i=0;i<ncomb;i++) {
      ArrayResize(spread[i].m,ns);
   }
   ns=ArraySize(spread[0].m);
   ArrayResize(n,ns);
   ArrayInitialize(n,(count-1));
   for(i=1;i<ns;i++) {
      n[i]=n[i-1]-1;
   }
   for(i=0;i<ncomb;i++) {
      if(n[ns-1]<0) {
         k=1;
         for(j=(ns-2);j>=0;j--) {
            n[j]--;
            if(n[j]>=k) {
               for(g=(j+1);g<ns;g++) {
                  n[g]=n[g-1]-1;
               }
               break;
            }
            k++;
         }
      } 
      for(j=0;j<ns;j++) {
         spread[i].m[j]=instr[n[j]];
      }
      n[ns-1]--;
   }
   return(ncomb);
}
//+----------------------------------------------------------------------------------+
//+----------------------------------------------------------------------------------+
//| Combination(int m,int n)                                                         |
//| Функция находит количество сочетаний, составленные из m элементов по n элементов |
//| (in) m - число элементов всего                                                   |
//| (in) n - число элементов в сочетании                                             |
//| (out) - число комбинаций                                                         |
//+----------------------------------------------------------------------------------+
int Combination(int m,int n) {
//Print(__FUNCTION__);
   if(m<n) return(0);
   if((n==0)||(n==m))
      return(1);
   else
      return(Combination(m-1,n-1)+Combination(m-1,n));
}
//+----------------------------------------------------------------------------------+
 

Joker,请告诉我,你是如何选择渠道的正确边界的,即从哪个时刻开始监测传播的。

这是我最后一次交易。