关于MT5的高频交易的讨论 - 页 77

 
gunia:

但我明白lochoft不是在推ATS,而是一种它们的构造器,并在这里开始对话,目的是为了改进这个构造器,但显然不明白有必要为讨论提供足够的基础。如果不是,那么我同意,这只是试图在错误的地方推广一个黑盒子。

我确实与ATS构建者合作,但我并不 "推崇 "它,我感兴趣的不是改进,因为其中有很多东西,而是构建和布局HFT策略的原则。我对构建的战略原则感兴趣,而不是组件的细节,无论是多线程数据 接收和同步 的方法或块,还是多线程的订单发送......或制备现成的分析块。

gunia

我理解你很乐意进行有能力的讨论,但如果没有任何具体细节,这怎么可能呢?

我同意,从图像中猜测是一项闲置的工作。

人们至少应该知道一些要点,例如,算法显然是在入口点左边的某个方向上取一个刻度向量,然后或者以纯粹的形式积累一些这样的向量,或者对每个类进行聚类和平均,以压缩向量的数量,进一步加快比较过程,问题是取一个刻度向量要多长时间?或者是否有可能自定义设置长度?对于一个给定的方向,有多少个未精炼的模式被考虑在内?如果采用预分类和平均法,那么要分成多少个等级,是否考虑到等级之间的不一致?

这样的系统不胜枚举,透露这样的一般细节绝不是要剥夺该系统的竞争优势。因此,它们主要在于微调,而不是NS架构的一般类型。

请考虑社区的具体情况)))例如,我很可能相信你的系统可以盈利,但你需要多一点细节来购买。

考虑到上述情况,我想补充的是,我不仅要出售ATS建设者本身,而且要在其帮助下创建战略,但我对互利的建设性讨论和信息交流感兴趣,这对创建和改进这种战略很有用。

至于神经网络,分析单元,我对它作为一个黑匣子的表示相当满意,它能够检测和建立一组输入模式和给定输出信号之间的隐藏关系,如果它能工作,我不在乎在训练前使用过滤或聚类,以及相应的算法属于哪种分类,尽管我认为这些信息可以从开发者那里获得。

IMHO,就神经网络分析单元而言,可能值得关注的是输入模式本身的结构和所需的输出信号,所以我对讨论数据类型和来源,它们的潜在关系,以及输出信号的逻辑结构和处理的想法感兴趣。

但不幸的是,我已经有这样的印象:我不太可能在这里进行这样的讨论......
形象地说,我的印象一定是像一个在前苏联驾驶汽车的外国游客一样,想弄清楚自己的旅行路线和当地的驾驶技巧。但作为回应,得到了当地司机关于化油器的复杂性和滚珠轴承的数量的问题,以及真正的惊讶--为什么你不铺设发动机图纸的汽车,以及从那些穿制服的人--为什么他没有迷彩(客家))颜色和外国标签,立即套管和在车库...!)。

数学

... "如此激进......在 "VCK-KGB风格 "中,我的行为将是如果我直接禁止你--没有劝告...

让我们来看看)

 
lohhft:

鉴于上述情况,我想补充一点,我不仅要出售ATC构造器本身,还要出售用它创造的策略,但我有兴趣进行互利的建设性讨论和信息交流,这对创造和改进这种策略很有帮助。

让我们来看看)

这就是为什么我说--张贴所有的资料,这里有有能力的人,都是为了合作和改进。为什么要讨论 "如果你不知道什么"? 否则,就谈 ...谈论...这样一来就变成了--"购买和讨论"?:)把所有的资料放在这里,我们来讨论。

 

lohhft:

......我有兴趣进行互利的建设性讨论和信息交流,以利于建立和改进这种战略。

好吧,没问题,去吧。我有一些东西要分享,特别是关于经纪人f****n。从你到目前为止,相位为零。
 
lohhft:

让我们来看看)

要我给你讲个笑话吗?

一个人去了动物园,有一个笼子里有一只猴子。这名男子拿出一根香蕉,开始吃起来。猴子流口水...

  • 男子说:"我有非常好的香蕉,你看它们多么多汁和美味,我那里有一车香蕉。"
  • 猴子说:"给我一根香蕉。"
  • "我不会的,我不卖给他们。我甚至不把它们送人。但你会看着我每天在这里,我每天都会来这里,吃这些香蕉。你看到它们有多美味了吗?"

你认为这只猴子要花多少天才能疯掉?

 
lohhft:

形象地说,我的印象可能应该和一个乘车抵达前苏联的外国游客的印象一样.........。

这更像是一个失去理智的当地人,认为他是一个带着美音(传教士的声音)的游客。



 
newdigital:

这就是为什么我说--张贴所有的东西都有来源,这里的人都很能干,都是为了合作和改进。为什么要讨论 "如果你不知道什么"? 因为谈论...谈论...这样一来,就变成了--"购买和讨论"?:)把所有的源代码放在这里,我们再来讨论。

我相信我已经解释过,我的EA不是通常的MQL,它们是专门的,适应于基于我的引擎的分布式计算系统。因此,在没有引擎本身的情况下暴露它们是没有用的,因为它们在任何地方都不能工作,甚至它们的源代码也是无法理解的,因为代码的主要部分是基于引擎组件的。有三个基本功能。

string GetObjectProperty( string ObjectProperty );
bool SetObjectProperty( string ObjectProperty, string Value )。
string InvokeObjectMethod( string ObjectMethod, string MethodParam )。

通过这些功能,专家顾问创建并使用 系统对象,即获取和设置它们的数据字段(属性)并调用功能(方法),并且已经通过这些对象控制所有系统组件。例如,你可以从EA中打开对象并启动其他终端,从这些终端接收数据,发送订单,启动其他EA并通过其相应的对象与它们进行通信,等等。例如,为EA中的某个符号训练一个神经网络的功能如下

bool TeachNeuroNet(string symbol, int layers, int neurons, int epoch)
{
如果(GetObjectProperty(symbol + ".Teached") != "true")
{
SetObjectProperty(symbol + ".Layers", layers;)
SetObjectProperty(symbol + ".Neurons", neurons);
SetObjectProperty(symbol + ".Epoch", epoch);
return(SetObjectProperty(symbol + ".Teached", "true"))。
}
return(false)。
}

代码显示,为了理解即使是这样一个非常简单的函数,程序员必须知道EA操作的对象的架构和类(类型)描述,或者,为了测试一下,引擎本身。属性对话框显示在#comment_480446的截图中。现在好了,我希望你明白,我没有暴露源代码,不是因为我隐藏了它们,而是因为如果不参考引擎本身,它们就没有任何意义,而这里是禁止的--Mathemat(切同志))

TheXpert
好吧,没问题,去吧。我有一些东西要分享,特别是关于f****n经纪人。从你到目前为止,相位为零。

对于f****n等。我在这个主题中看到了许多关于它的讨论,甚至还有关于使用它的提示,但没有找到任何答案。在我的实验中,我试图包括LevelI2,还有tick volume,我也没有发现它们与价格变化类型之间的任何规律性,尽管你当然可以假设我的数据或方法不正确,但你对此有什么看法?

gunia

这更像是 "比喻",一个被思想打动的当地人,决定他是一个有美国人(传教士的声音)的游客。

......当你没有被感动,而你只是愚蠢的时候,情况会更糟......。

 
lohhft:

你对这个问题有什么看法?
这并不是什么玻璃...
 
lohhft:

我想我已经解释过,我的EA不是普通的MQL,而是适应基于我的引擎的分布式计算系统的专门的EA。因此,在没有引擎本身的情况下显示它们是没有意义的,因为它们在任何地方都不能工作,甚至它们的源代码也不能被理解,因为代码的主要部分是与引擎组件一起工作。有三个基本功能。

string GetObjectProperty( string ObjectProperty );
bool SetObjectProperty( string ObjectProperty, string Value )。
string InvokeObjectMethod( string ObjectMethod, string MethodParam )。

通过这些功能,专家顾问创建并使用 系统对象,即获取和设置它们的数据字段(属性)并调用功能(方法),并且已经通过这些对象控制所有系统组件。例如,你可以从EA中打开对象并启动其他终端,从这些终端接收数据,发送订单,启动其他EA并通过其相应的对象与它们进行通信,等等。例如,为EA中的某个符号训练一个神经网络的功能如下

bool TeachNeuroNet(string symbol, int layers, int neurons, int epoch)
{
如果(GetObjectProperty(symbol + ".Teached") != "true")
{
SetObjectProperty(symbol + ".Layers", layers;)
SetObjectProperty(symbol + ".Neurons", neurons);
SetObjectProperty(symbol + ".Epoch", epoch);
return(SetObjectProperty(symbol + ".Teached", "true"))。
}
return(false)。
}

代码显示,为了理解即使是这样一个非常简单的函数,程序员必须知道EA操作的对象的架构和类(类型)描述,或者,为了测试一下,引擎本身。属性对话框显示在#comment_480446的截图中。现在好了,我希望你明白,我没有暴露源代码,不是因为我隐藏了它们,而是因为如果不参考引擎本身,它们就没有任何意义,而这里是禁止的--Mathemat(切同志))

对于f****n等。我在这个主题中看到了许多关于它的讨论,甚至还有关于使用它的提示,但没有找到任何答案。在我的实验中,我试图包括LevelI2,还有tick volume,我也没有发现它们与价格变化类型之间的任何规律性,尽管你当然可以假设我的数据或方法不正确,但你对此有什么看法?

...更糟糕的是,当你不能移动,你只是在说废话...

我根本就不是一个程序员 ...我不明白...我买不到香蕉 :(

它能与信号相连吗?也就是说,什么都没有,只是在82张纸上的文字?给人们一个源代码的样本...你是一个程序员...编码员会讨论它,我也会到处测试它......帮论坛一个忙--在你这里有82页...或者你和我...我很困惑,到底谁得到了谁......

 
lohhft:

...更糟糕的是,当你无法取得进展时,你只是在说愚蠢的软话... ...

很奇怪,你不喜欢......我以为苏联的入侵者的话题让你兴奋。

顺便感谢你的充满深意的代码!这是我的一个秘密项目的回应,但它是保密的,你知道)))。

#property version   "100.00"
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
void OnDeinit(const int reason)
  {
  }
void OnTick()
  {
  }

好吧,按照这个主题的传统,我将添加:f****n,f**** n,f****n, f****n,f****n...。买黑匣子,买大象,等等。

 
Alex_Bondar:

自己检查很容易,为什么要问别人。

下载几个经纪公司的MT ,运行它并从两个(三个,......)终端看到一个符号的tick chart,问题就会马上消失:)

谢谢你,我道歉,由于某些原因,我没有想到这样一个明显的问题。

看来ticks被DT的内部过滤所扭曲,非常强烈,我们不能在这个层面上谈论任何一般的模式,我想这种过滤在一个经纪人内部是动态的,而且很难使用DT的tick模式。分钟蜡烛图比刻度线更有关联性

原因: