如何保护自己,防止从测试者那里复制多头交易 - 页 2

 
George Merts:

我很快想到,写下文件并读取其创建时间,但这里又有一个狡猾的用户可以转移计算机的时间。

ZS: 如果是四倍,则读取历史文件,搜索最后一个条形(零),并在最后一个条形之前停止测试。

 

但即使在这里,一个聪明的用户(具有平均水平以上的终端知识)也可以添加N条的历史记录 )

ZS:是的,最简单的方法是获得图表上的条数(iBars),从当前时间中减去第一个(最左边)的时间,当差值将小于或等于n条时,停止测试。

虽然iBars不会工作,但你需要在历史文件中寻找。

 
Alexandr Bryzgalov:

快速思考,写下文件并读取它的创建时间,但这里又是棘手的用户可以覆盖计算机的时间。

正是如此。这是唯一能从测试者那里了解到计算机的真实时间的方法。我是这样做的。

但是,用户可以按照你正确的说法转移时间。

亚历山大-布里兹加洛夫

ZS: 如果是四倍,则读取历史文件,猫头鹰通过该文件开始,寻找最后一个条形(零),并在最后一个条形之前停止测试。

不太好。在策略测试器中,历史记录不是完整的,而是以点为单位的,"让测试器停止几条 "是不可能的。而打开历史文件是我们希望避免的使用DLL的一种变体。 如果我们使用DLL--那么在我看来,从互联网上请求时间是最可靠的。
 
Dmitiry Ananiev:
应该在哪里插入什么设置?TimrCurrent() - 服务器时间。在测试器中,它是服务器时间上的刻度的到达时间。只要我把猫头鹰写到计算机的本地时间,而不是一次次的附加。

迪米特里,挑战在于如何在真实日期之前停止在测试器中处理蜱虫。为此,你需要知道这个真实的日期。从测试器中只能像上面写的那样找到它--通过文件操作。但是,如果一个狡猾的用户将计算机上的时间提前,文件操作也会给出不是真实的时间,而是向前移动的时间。

事实上,问题在于,如果专家在M5及以上的时间框架上工作(在日线上有一个特别的问题)--就有可能在策略测试器中 运行并读取最后的行动,将其转移到另一个终端,而不是购买EA,只使用演示版本。

 
George Merts:
不太好。在策略测试器 中,历史记录不是完整的,而是以点为单位,而且不可能 "在几个小节中停止测试器"。如果是用DLL,那么在我看来,从互联网上请求时间是最可靠的。
如果我们不知道如何阻止它,我的意思是专家顾问将不再对信号作出反应。
 
要安全地检查机器人,唯一的办法是像冠军赛那样挂一个元报价服务器,一群卖机器人的人挂在那里,进行交易,卖家可以接触到机器人,但他们的所有行为都被记录下来,公布给大家看。他们可以手动固定位置,改变参数,每个人都能看到一切。不幸的是这是乌托邦......。
 
是否没有办法知道考试的最终日期?
 
Alexey Viktorov:
是否没有办法知道考试的最后日期?
即使你可以,它仍然是无用的。任务是在不使用API的情况下从测试者那里找出真实的当前时间
 
Alexandr Bryzgalov:
意味着该EA将停止对信号的响应。
是的,我明白了。但同样,在策略测试器中--你按顺序得到刻度,你不知道什么时候会有最后一个刻度。
 
Игорь Герасько:
即使它可以,它仍然什么也不做。任务是在不使用API的情况下,从测试者那里找出真实的当前时间

只是如果你能--一切都解决了。

通过文件操作,可以发现测试者的实际当前时间。这当然是一种变态的做法,但它确实有效。

如果有人对测试员的测试结束时间有什么想法,请分享。