蜡烛图分析。模式编码 - 页 3

 
Alexey:
if(Open[j]<Close[j])//Черная свеча
  {
  if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
  if(High[j]>Close[j]&&Open[j]>Low[j])   //Черный бар хвост верх и вниз
  if(High[j]>Close[j]&&Open[j]==Low[j])  //Черный бар хвост в верх
  if(High[j]==Close[j]&&Open[j]>Low[j])  //Черный бар хвост вниз
  }
//----------
if(Open[j]>Close[j])//Белая свеча
  {
  if(High[j]==Open[j]&&Close[j]==Low[j])  //Белый бар без хвостов
  if(High[j]>Open[j]&&Close[j]>Low[j])    //Белый бар хвост верх и вниз
  if(High[j]>Open[j]&&Close[j]==Low[j])   //Белый бар хвост в верх
  if(High[j]==Open[j]&&Close[j]>Low[j])   //Белый бар хвост вниз
  }
//----------
if(Open[j]==Close[j])//Нет свечи
  {
  if(High[j]>Open[j]&&Close[j]>Low[j])     //+
  if(High[j]==Open[j]&&Close[j]==Low[j])   //-
  if(High[j]==Open[j]&&Close[j]>Low[j])    //хвост в низ
  if(High[j]>Open[j]&&Close[j]==Low[j])    //хвост в верх
  }

解码吧,把你的条件加到正确的行中,得到你想要的东西。

顺便说一下,这是一个如果不能替换的例子,而且有相当多的例子。

第二行仔细思考

 if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
 
IgorM:
我带着一个关于如何编码的问题问观众,好吧,就当是我关于烛台组合字母的发展问题吧:组合_A、组合_B、组合_C、组合_D、组合_E--分别是图1-5。
你是否限制某个组合中的蜡烛数量,或者可以有2或3,或4,或5?
 
VOLDEMAR:

第二行仔细思考

一切都在这里。
 
Alexey:
if(Open[j]<Close[j])//Черная свеча
  {
  if(High[j]==Close[j]&&Open[j]==Low[j]) //Черный бар без хвостов
  if(High[j]>Close[j]&&Open[j]>Low[j])   //Черный бар хвост верх и вниз
  if(High[j]>Close[j]&&Open[j]==Low[j])  //Черный бар хвост в верх
  if(High[j]==Close[j]&&Open[j]>Low[j])  //Черный бар хвост вниз
  }
//----------
if(Open[j]>Close[j])//Белая свеча
  {
  if(High[j]==Open[j]&&Close[j]==Low[j])  //Белый бар без хвостов
  if(High[j]>Open[j]&&Close[j]>Low[j])    //Белый бар хвост верх и вниз
  if(High[j]>Open[j]&&Close[j]==Low[j])   //Белый бар хвост в верх
  if(High[j]==Open[j]&&Close[j]>Low[j])   //Белый бар хвост вниз
  }
//----------
if(Open[j]==Close[j])//Нет свечи
  {
  if(High[j]>Open[j]&&Close[j]>Low[j])     //+
  if(High[j]==Open[j]&&Close[j]==Low[j])   //-
  if(High[j]==Open[j]&&Close[j]>Low[j])    //хвост в низ
  if(High[j]>Open[j]&&Close[j]==Low[j])    //хвост в верх
  }

解码吧,把你的条件加到正确的行中,得到你想要的东西。

顺便说一下,这是一个如果不能替换的例子,而且有相当多的例子。

比较真实的数字?????
 
svds75:
你是否以某种方式将蜡烛的数量限制在某个组合中,或者可以有2个以及3个,或4个,或5个?

我们现在先看一个有图片的具体例子,正如Integer 所写的:" 首先,你只需要编码,然后,提高效率。"

即只有5张图片,而且需要一个方法论,好吧,大概是这样。

enum alphabet{A,B,C,D,E};
struct OHLC{
   double open;
   double high;
   double low;
   double close;
};
//___________________________________________________________________
alphabet DecodeBar(const OHLC &bar1,const OHLC &bar2){
// эффективный код
return(A);
}
//___________________________________________________________________
alphabet DecodeBar(const OHLC &bar1,const OHLC &bar2,const OHLC &bar3){
// эффективный код
return(B);
}
 
IgorM:
这一切都很清楚,任何 "普通程序员 "都可以实现它,我在问观众一个问题,如何编码,好吧,让它成为我的问题,开发烛台组合的字母:comb_A,comb_B,comb_C,comb_D,comb_E--分别是图№1-5。
你的建议对一个中级程序员来说也不是问题。特别是当一半的工作已经完成时
 

呃,同事们,为蜡烛组合创建你自己的主题,谁在阻止你?:-)

这好像是一个不同的主题...

我想亲自参与...有一个应用组合学的理由...

 
IgorM:
这都是可以理解的,任何 "普通程序员 "都可以实现,我带着一个问题问观众如何编码,好吧,就当是我的问题,为烛台组合开发一个字母表:comb_A, comb_B, comb_C, comb_D, comb_E--分别为图№1-5。
而且你不需要编码,把蜡烛分成组合,为此你首先要学会区分它们,我的例子只是描述了这些区别
 
Alexey: 我的例子正好描述了这些差异
是的,但对不起--问题是正面解决的,每次都改变ifs并不是最好的选择
 
Vinin:
比较真实的数字?????
这是一个工作跳板的代码,关于计算不同类型蜡烛的体积。