随机的 - 页 5

 

论坛

2013年7月金融视频中有趣的事情

newdigital, 2013.07.10 08:35

24.快速随机、慢速随机和完全随机之间的区别

回答一个问题:快速随机、慢速随机和完全随机的区别是什么?




 
这是一些关于如何使用/交易 Stochastics 指标的信息

用随机指标交易:

当组成随机指标的两条移动平均线首先在80以上,然后收于80水平以下时,随机指标发出最强的卖出信号。当两条移动平均线先是低于20,然后收于20以上时,就会发出最强的买入信号。

理想情况下,我们应该使用随机指标,以及其他任何指标,只在大利趋势的方向上进行交易。因此,如果一个交易员确定一个货币对处于上升趋势中,那么他们就会参考随机指标,在随机指标低于20,然后收于20水平之上后,确定他们的进场时间。在下降趋势中,比如我们在下面的美元兑瑞郎日线图上看到的情况,他们将寻找随机指标在80以上,然后收于80以下的信号来卖出该货币对。

请看下图中的一个例子。



随机指标在下降趋势中收于80以下,或在上升趋势中收于20以上,这比随机指标在蜡烛打开的过程中简单地高于或低于这些水平的信号要强很多。

例如,假设一个交易者使用的是1小时图。当1小时的蜡烛在一小时后收盘时,交易者可以检查随机指数,看看收盘后两条移动平均线是否高于20或低于80。这将确认该指标确实收于必要的水平之上或之下。

Trading with Stochastics
Trading with Stochastics
  • www.dailyfx.com
Stochastics gives its strongest sell signal when the two moving averages that comprise it have first been above 80 and then close below the 80 level. The strongest buying signal is given when the two moving averages have first been below 20 and then close above 20. to take trades in the direction of the Daliy trend. So if a trader determines...
 
慢速随机指标与快速随机指标:

Stochastic Oscillator由George C. Lane在20世纪50年代末开发,是一个动量指标,显示当前收盘价相对于一定时期内的高/低点的位置。

新交易者通常想知道快速随机指标和慢速随机指标之间的区别。他们还想知道在大多数为外汇开发的图表软件包中看到的5,5(快速随机指标)或5,5,5(慢速随机指标)的典型默认设置是否比股票和期货图表软件包中的14,3(快速随机指标)或14,3,3(慢速随机指标)的典型默认设置更好或更差。

首先,快速随机指标和慢速随机指标之间的区别只是一个移动平均线。

当使用5和5的值计算快速随机指标时,第一个 "5 "是随机指标的原始值,而第二个 "5 "是第一个 "5 "的5期移动平均值。当使用慢速随机指标时,前两个5与快速随机指标相同,第三个 "5 "是第二个 "5 "的移动平均值。是的,没错,是移动平均线的移动平均线。这使指标的运动速度进一步减慢,因此被称为慢速随机指标。

通过放慢指标的运动速度,我们将在图表上看到更少的买入或卖出信号,但它们应该是更可靠的信号。 通过在计算随机指标的原始值时使用一个较大的数值,我们会使指标的速度更慢。这就是为什么我向使用外汇图表的交易者推荐使用数值为15,5,5的慢速随机指标。这种组合提供了相当可靠的信号,可以为交易机会提供坚实的入口。下图显示了数值为5,5的快速随机指标与数值为15,5,5的慢速随机指标之间的区别。



你可以看到使用慢速随机指标识别信号是多么的容易。能够有效地使用技术工具是最重要的战斗。通过保持简单和一致,我们应该开始在交易中看到一致的结果。

就像所有的指标一样,只有当指标产生的进场是在趋势的方向上时,才可以进入交易,这可以使成功的概率更高。

Slow Stochastics versus Fast Stochastics
Slow Stochastics versus Fast Stochastics
  • www.dailyfx.com
New traders typically want to know the difference between Fast Stochastics and Slow Stochastics. They also want to know whether the typical default settings of 5,5 (Fast Stochastics) or 5,5,5 (Slow Stochastics) as seen in most charting packages developed for FX are better or worse than the typical default settings of 14,3 (Fast Stochastics) or...
 

我有一个很棘手的问题,当我在EA中使用随机指标时,%k或%d的值是否与图片不一致?

我有一个棘手的问题,当我在EA中使用随机指标时,%k或%d的值并没有不正确或与图片不一致 ,我只是按以下方式使用。

int OnInit()
  {
//--- Get handle for KD indicator
   KDHandle=iStochastic(NULL,0,K_Period,D_Period,3,MODE_SMA,STO_LOWHIGH);
//--- Get the handle for Moving Average indicator
//   maHandle=iMA(_Symbol,_Period,MA_Period,0,MODE_EMA,PRICE_CLOSE);
//--- What if handle returns Invalid Handle
   if(KDHandle<0)
     {
      Alert("Error Creating Handles for indicators - error: ",GetLastError(),"!!");
      return(-1);
     }
...
void OnTick()
  {
//--- Do we have enough bars to work with
   if(Bars(_Symbol,_Period)<60) // if total bars is less than 60 bars
     {
      Alert("We have less than 60 bars, EA will now exit!!");
      return;
     }  

// the KD Kvalues array
   ArraySetAsSeries(K,true);
// the KD Dvalues array
   ArraySetAsSeries(D,true);

   if(CopyBuffer(KDHandle,0,0,2,K)<0 || CopyBuffer(KDHandle,1,0,2,D)<0)
     {
      Alert("Error copying Stochastic KD indicator Buffers - error:",GetLastError(),"!!");
      ResetLastError();
      return;
     }

   bool Buy_Condition_1 = (K[0]>=D[0] && K[1]<=D[1]); // k>=D and K1<=D1
   bool Buy_Condition_2 = (K[1]<=20 && D[0]<=20); // k1<=20 and d<=20
-....

像上面那样,有时它工作得很好,但有时在它们应该发出买入或卖出信号 时却很糟糕。

你能帮助我吗? 我应该怎么做?谢谢你的帮助。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Objects Constants / Object Types
Documentation on MQL5: Standard Constants, Enumerations and Structures / Objects Constants / Object Types
  • www.mql5.com
Standard Constants, Enumerations and Structures / Objects Constants / Object Types - Documentation on MQL5
 
king1898:

...

你能帮助我吗? 我应该怎么做?谢谢你的帮助

请编辑你的帖子,在发布代码时使用SRC按钮,谢谢。
 

K线或D线可能会在新的tick时发生变化,但我们以1分钟为单位,生成签名,tick,分钟,可能会造成一些偏差?

可能是两个ticks之间的时间间隔太小了,所以我们不能只捕捉到K/D交叉的瞬间

 
king1898:
可能当新的tick发生时,k或d会改变,但我们用1分钟的柱子来产生signa,tick和minute会导致一些偏差吗?

你的K和D数组是如何声明的?从代码中我看到K[0]和D[0]是最后收盘的蜡烛值,K[1]和D[1]是当前(开盘)的蜡烛值。你可能必须使用ArraySetAsSeries() 来反转指数。

当前/打开的蜡烛的值总是在变化。
 

如下图所示,两点不能产生信号,但图片可以画出来。

在这幅图中,两个箭头应该产生两个信号,但我的EA却不能发送,为什么?

 
angevoyageur:

你的K和D数组是如何声明的?从代码中我看到K[0]和D[0]是最后收盘的蜡烛值,K[1]和D[1]是当前(开盘)的蜡烛值。你可能必须使用ArraySetAsSeries() 来反转指数。

当前/打开的蜡烛的值总是在变化。
k[0]是当前的蜡烛,k[1]是最后的蜡烛,我是不是犯了一个错误?
 
king1898:
k[0]是当前的蜡烛,k[1]是最后的蜡烛,我是不是犯了一个错误?
没有。似乎是正确的。