laishengfm 发表于 2014-12-12 08:50:35

一个简单的多币种对比指标

double High_Win = High;
   double Low_Win= Low ;
                                          //求当前币种200个时间窗内的最高值和最低值
   double H_2=iHigh(simbol_2,0,iHighest(simbol_2,0,MODE_HIGH,BarsWind,0));
   double L_2=iLow (simbol_2,0,iLowest (simbol_2,0,MODE_LOW, BarsWind,0));
   double H_3=iHigh(simbol_3,0,iHighest(simbol_3,0,MODE_HIGH,BarsWind,0));
   double L_3=iLow (simbol_3,0,iLowest (simbol_3,0,MODE_LOW, BarsWind,0));
   double H_4=iHigh(simbol_4,0,iHighest(simbol_4,0,MODE_HIGH,BarsWind,0));
   double L_4=iLow (simbol_4,0,iLowest (simbol_4,0,MODE_LOW, BarsWind,0));
                                          //求其他3个币种200个时间窗内的最高值和最低值
   color WevesColor=White;
   for(int i=BarsWind; i>=0; i--)
   {
      Buffer_1=iMA(simbol_1,0,N,0,MODE_SMA,PRICE_WEIGHTED,i);
      Buffer_2= (iMA(simbol_2,0,N,0,MODE_SMA,PRICE_WEIGHTED,i) - L_2)/(H_2 - L_2)*(High_Win-Low_Win)+Low_Win;
      Buffer_3= (iMA(simbol_3,0,N,0,MODE_SMA,PRICE_WEIGHTED,i) - L_3)/(H_3 - L_3)*(High_Win-Low_Win)+Low_Win;
      Buffer_4= (iMA(simbol_4,0,N,0,MODE_SMA,PRICE_WEIGHTED,i) - L_4)/(H_4 - L_4)*(High_Win-Low_Win)+Low_Win;
   }//相对于当前币种将其他币种的坐标全部规格化转换到当前币种的坐标上
   int delta_1 = (Buffer_1-Buffer_2)/Point;
   int delta_2 = (Buffer_1-Buffer_3)/Point;
   int delta_3 = (Buffer_1-Buffer_4)/Point;
   int delta_4 = (Buffer_2-Buffer_3)/Point;
   int delta_5 = (Buffer_2-Buffer_4)/Point;
   int delta_6 = (Buffer_3-Buffer_4)/Point;
   //在当前坐标各个货币对之间的差距变化幅度
--------------------------------------------------------------------------------------------------
该指标可以观察多币种之间的联动性和相关性,具有一定的参考意义。

amm308 发表于 2014-12-12 12:07:45

ddddddddddddddddddddddddd

tgkrvebl 发表于 2014-12-13 00:27:17

围观中~~~

ferrari0078 发表于 2014-12-13 00:31:18

也不直接作成原码..我小白看去不懂

joyce40998 发表于 2014-12-13 11:10:19


继续,学习了

IPKIT 发表于 2014-12-13 12:03:15


看看吧,谢谢分享

cdypcwqjs 发表于 2014-12-14 01:28:19

回复看看

q164361792 发表于 2015-6-16 19:11:52

谢谢分享,学习下

play9f 发表于 2015-8-28 10:32:13

操盘手的秘密 发表于 2015-8-29 03:40:46

感谢无私分享!
页: [1] 2 3
查看完整版本: 一个简单的多币种对比指标