多币种顾问。最好是开发商的意见。 - 页 4

 

LeoV писал (а):

Senkyu veri macha)))))))))))))

你来得太早了;)
建议的解决方案将无法帮助你摆脱这个问题。
我认为这可以通过2种方式之一来解决。

1.如果专家顾问不使用第0条(所有指标、价格等。和更多):当 "主 "符号(启动专家顾问的符号)出现新的条形图时,我们开始分析:对于当前符号和最新开盘时间==当前符号的条形图的开盘时间的符号,我们采取1号条形图的所有信息;对于最新开盘时间<当前符号的条形图的开盘时间 的符号,我们采取0号条形图的所有信息(这是1号条形图,只是他还不知道它)。

2.如果专家顾问使用第0条,唯一的选择是等待,直到所有工具上的最后一条杠的开盘时间是相同的。否则,分析将无法按预期进行。

好运;)

 
komposter писал (а): 如果专家不使用0条。

我想我在那里写过,专家顾问只使用封闭的蜡烛))))))))))))。我不使用未封闭的......未封闭的蜡烛是为点球手准备的....

 
komposter:

LeoV 写道(a)。

Senkyu veeri macha)))))))))))))

你来得太早了;)
拟议的解决方案不会摆脱问题。
对我来说,这可以通过两种方式之一来解决。

1.如果专家顾问不使用第0条(所有指标、价格等。和更多):当 "主 "符号(启动专家顾问的符号)出现新的条形图时,我们开始分析:对于当前符号和最新开盘时间==当前符号的条形图的开盘时间 的符号,我们采取1号条形图的所有信息;对于最新开盘时间<当前符号的条形图的开盘时间 的符号,我们采取0号条形图的所有信息(这是1号条形图,只是他还不知道它)。

2.如果专家顾问使用第0条,唯一的选择是等待,直到所有工具上的最后一条杠的开盘时间是相同的。否则,分析将无法按预期进行。

好运;)


安德烈的问题实际上是关于寻找一个新的小时的开始,正是在多币种的情况下 !

此外,LeoV的问题是,他在等待所有符号上的一个新小时的完全同步化。

这是不需要的...

也就是说,他想让所有被跟踪的工具上的ticks几乎同步进入新的bar...

如果他没有得到这些东西,他就跳过条目

- 这是他的错误

错误在于寻找新时间的逻辑!



如果新的一小时出现在USDJPY并关闭了工作BAR,那么你可以理解为它出现在其他货币对上 - 不同的是,其他货币对的BAR中的ticks可能会有延迟。


如果任何一个仪器给出的第一个刻度是新的小时,就可以认为是一个新的小时。

因此,我们可以假设有一个新的小时,并且MAY在当前CLOSE条上进行计算,这些条没有关闭

差异是可能的,但LeoV将不再有这个问题......

----


顺便说一下,你提出的在所有货币对上等待时间的开始也是很正常的,好在在所有货币对上等待时间的开始需要10-15秒或1分钟。

对于LeoV来说,这并不太重要... 如果价格上升到100便士或更高...

这并没有什么区别。


在这种情况下,你应该等待所有工具在该时间点关闭。

然后才开始计算...

搜索关闭BAR的逻辑是不同的 ...顺便说一下,没有必要重写

 
komposter:

LeoV 写道(a)。

Senkyu veri macha)))))))))))))

你坐得太早了;)
建议的解决方案不会摆脱问题。
而且,就我而言,它将摆脱2个选项中的一个。

1.如果专家不使用0条(所有指标、价格等。是以指数[1]和更多的方式进行的):当 "主 "符号(启动EA的符号)上出现一个新的条形,开始分析:对于当前符号和符号,上一个条形的开放时间==当前符号的条形开放时间,我们采取1号条形的所有信息;对于符号,上一个条形的开放时间<当前符号的开放时间,我们采取0号条形的所有信息(这是1号条形,只是他还不知道它)。

2.如果专家顾问使用第0条,那么只有一个选择--等待,直到所有符号的最后一条开盘时间是相同的。否则,将无法按照预期的方式进行分析。

好运;)

一个理想的解决方案,但是,安德鲁,你没有被理解))。

 
YuraZ:

错误只是在寻找新的时间的逻辑上!

如果新的一小时出现在USDJPY上,并且关闭了一个运行中的BAR,那么你可以理解为它出现在其他货币对上 - 不同的是,在其他货币对的BAR中,点可能会有延迟。


如果有任何仪器给出的第一个刻度是新的小时,那么就有可能认为是新的小时。

因此,我们可以认为有一个新的滴答声,并且可以通过当前未关闭的条形图的close来计算。

差异是可能的,但LeoV将不再有这个问题......

----

顺便说一下,你提出的所有货币对都要等待一个小时的开始也是很正常的,好在所有货币对都要等待10-15秒或1分钟的开始时间。

对于LeoV来说,这并不是太多...如果你的工作目标是100点以上

没有太大的区别

对我来说,这感觉是对的,....
 
Integer:
康帕斯

LeoV 写道(a)。

Senkyu veri macha)))))))))))))

你早早就草木皆兵了;)
拟议的解决方案不会摆脱问题。
而且,就我而言,它将摆脱2个选项中的一个。

1.如果专家不使用0条(所有指标、价格等。是用索引[1]和更多的索引来取的):当 "主 "符号(启动EA的符号)上出现一个新的条形,开始分析:对于当前符号和符号,上一个条形的开放时间==当前符号的条形开放时间,我们取1号条形的所有信息;对于符号,上一个条形的开放时间<当前符号的开放时间,我们取0号条形的所有信息(这就是1号条形,只是他还不知道而已)。

2.如果专家顾问使用第0条,那么只有一个选择--等待,直到所有符号的最后一条开盘时间是相同的。否则,将无法按照预期的方式进行分析。

好运;)

一个理想的解决方案,但是,安德鲁,你没有被理解))。

他们为什么没有得到它:-) 他们都得到了它。


在任何情况下,这个时刻都会到来。

问题是,对于所有被调查的仪器来说,在新的时间里,什么被认为是TIC时间的开始?

或在第一个仪表中的新时点打勾--表示时辰已到

---

在晚上,你将不得不等待更长的时间来勾选所有工具的新栏......。

但新的一小时已经到来 :-))) ...

 
LeoV:
YuraZ:

错误只是在寻找新的时间的逻辑上!

如果新的一小时出现在USDJPY上,并且关闭了一个运行中的BAR,那么你可以理解为它出现在其他货币对上 - 不同的是,在其他货币对的BAR中,点可能会有延迟。


如果有任何仪器给出的第一个刻度是新的小时,那么就有可能认为是新的小时。

因此,可以认为有一个新的滴答声,可以通过当前未关闭的条形图的close来计算。

差异是可能的,但LeoV将不再有这个问题......

----

顺便说一下,你提出的所有货币对都要等待一个小时的开始也是很正常的,好在所有货币对都要等待10-15秒或1分钟的开始时间。

对于LeoV来说,这并不是太多...如果你的工作目标是100点以上

没有太大的区别


在这种情况下,你应该等待所有符号在一点钟方向关闭。

然后才开始计算...

搜索关闭BAR的逻辑是不同的 ...顺便说一下,有了这样的逻辑,就没有必要重写

在我看来,这是对的,....

其实两者都是正确的

唯一的问题是,是否要费力地重写指标,(这样,在我的情况下,它们就不会以收盘价计算,而是以当前的close计算)。

或不打扰



安德鲁建议--不要打扰

 
YuraZ,在写的时候,还是没有看到消息 21.05.2008 16:17
 
komposter:

1.如果专家顾问不使用第0条(所有指标、价格等。索引[1]和更多):当 "主 "符号(专家顾问已经启动的符号)出现一个新的条形图时,我们开始分析:对于当前符号和最新开放时间==当前符号的条形图开放时间 的符号,我们采取1号条形图的所有信息;对于最新开放时间<当前符号的条形图开放时间 的符号,我们采取0号条形图的所有信息(这是1号条形图,但是EA还不知道它)。

说实话,我不明白。为什么这是对的?

 
LeoV:
康帕斯

1.如果专家顾问不使用第0条(所有指标、价格等。以及更多):当 "主 "符号(启动专家顾问的符号)出现新的条形图时,我们开始分析:对于当前符号和最新开盘时间==当前符号的条形图的开盘时间 的符号,我们从条形图#1获取所有信息;对于最新开盘时间<当前符号的条形图的开盘时间 的符号,我们从条形图#0获取所有信息(这是条形图#1,但EA还不知道它)。

说实话,我不明白。为什么它是正确的?

安德烈的意思是,如果你在交易中使用正确的符号

使用封闭式酒吧是 "正确的"!


这是对的!


但如果 "专家顾问 "知道新的一小时已经到来,那么你可以直接使用CLOSE - 这也是正确的。

但在这种情况下,你必须重写指标!

---




现在读到安德鲁的《关注》,意识到他基本上是在提出与我相同的建议 :-))


我的意思是,那些迟来的配对的计算应该由bar = 0来执行。

和那些在新的时间点上给出数据的条形图=1

这正是你需要重写的指标。

----


狮子座



澄清逻辑



假设你调查了3对


欧元兑美元

USDCHF

美元兑日元


newBar = 0;
iBarEUR = 0;
iBarCHF = 0;
iBarJPY = 0;
if (   Time_NEW !=  iTime( "EURUSD" ,  PERIOD_H1, 0 ) ) // новый час
{

   Time_NEW ==  iTime( "EURUSD" ,  PERIOD_H1, 0 );
   iBarEUR = 1; 
   newBar = 1;

}
if (   Time_NEW !=  iTime( "USDCHF" ,  PERIOD_H1, 0 ) )// новый час
{
   
   Time_NEW ==  iTime( "USDCHF" ,  PERIOD_H1, 0 );
   iBarCHF = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "USDJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "USDJPY" ,  PERIOD_H1, 0 )  ; 
   iBarJPY = 1; 
   newBar = 1;
}
if ( newBar == 1 )
{
   // у вас есть номера баров для всех 3 пар
   // тут запускайте ваши индикаторы подавая им номера баров
   //iBarEUR; содержат нужные номера баров
   //iBarCHF ;
   //iBarJPY;
}