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]) //хвост в верх }
你只需要先给它编码,然后,提高效率。
只是在代码库中的编码是https://www.mql5.com/ru/code/291,在我看来,问题是 "正面解决 "的,没有编码。
CandleCode方法http://www.forextimes.ru/foreks-stati/candlecode-zhiv,正是我所说的--即每个蜡烛被转换为数字代码,但我怀疑这种方法是否能确定条形的相对位置。
只是在代码库中的编码是https://www.mql5.com/ru/code/291,在我看来,问题是 "正面解决 "的,没有编码。
CandleCode方法http://www.forextimes.ru/foreks-stati/candlecode-zhiv,似乎正是我所说的--即每个蜡烛被转换为数字代码,但我怀疑这种方法是否能确定条形的相对位置。
也许可以画一个水平网格,并按网格中的条形价格位置进行编码。按三级编码,按四级编码,按五级编码,等等,从而调整变体的总数和准确性。
酷!
让我试着把任务正规化:为给定的5个 例子 开发一种确定条形相互定位的方法
1.红条 打开>关闭
2.在例子1中,红条高和绿条低是不重要的,或者可能不存在(在其他例子中类比),是由一个常数在
1.
2.
3.
4.
5.
如何为上述5个例子有效地 编码这些 "东西"?
酷!
让我试着把任务正规化:为所给的5个 例子 开发一种确定条形相互定位的方法
1.红条 打开>关闭
2.在例子1中,红色柱子的高点和绿色柱子的低点是不重要的,或者可能没有(其余的例子是类比的),由pp中的一个常数设定。
1. 2.3. 4. 5.
如何为上述5个例子有效地 编码这些 "东西"?
首先,对每支蜡烛单独编码。然后对累积的那个进行编码。
作为比较,以蜡烛的平均尺寸为例
IgorM,创建一个单独的主题。在这里,这种讨论是事后诸葛亮!
他们完全封住了可怜的阿波克的嘴,他不敢带着他的代码出现在一个分支中。:)
首先对每个蜡烛进行单独编码。然后对累积的代码进行编码。
以蜡烛的平均尺寸为例进行比较
酷!
让我试着把任务正规化:为给定的5个 例子 开发一种确定条形相互定位的方法
1.红条 打开>关闭
2.在例子1中,红色柱子的高点和绿色柱子的低点是不重要的,或者可能没有(其余的例子是类比的),由pp中的一个常数设定。
1. 2.3. 4. 5.
如何有效 地为这5个例子的 "东西 "编码?
{
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]) //хвост в верх
}
解码酒吧,添加你的条件,在正确的行中,得到你想要的东西。
顺便说一下,这是一个如果不能替换的例子,而且有相当多的例子。
顺便说一下,这是一个如果不能替换的例子,而且有相当多的例子。