写一篇关于 "如何为交易机器人写一份TOR "的文章 - 页 5

 
Andrey F. Zelinsky:

关于顾问的TOR的文章的一个简要概要。

介绍。考 虑到其对该主题的理解程度极低,该文章完全是为客户,即 "一个二流子 "而写。通常情况下,客户不知道他们会发生什么。


p.s.2 许多观点 在《编译器》的两篇文章中 都有明确的解释。你可以交叉参考,借用,澄清。

我只看到一篇文章,你能告诉我是哪一篇吗?


 
Aleksey Panfilov:

我只看到一篇文章,你能告诉我是哪一篇吗?

还有这个。

Советник на заказ. Инструкция для трейдера.
Советник на заказ. Инструкция для трейдера.
  • 2007.04.10
  • Andrey Khatimlianskii
  • www.mql5.com
Форум от их обилия, естественно, лучше не становится. Эта статья предназначена именно для тех, кому нужна помощь в написании советника. Кроме координат действующих экспертописателей в ней будут даны некоторые рекомендации по общению с ними и описаны часто возникающие проблемы. Что необходимо сделать до заказа эксперта? Перед тем, как искать...
 
Aleksey Panfilov:

我只看到一篇文章,你能告诉我是哪一篇吗?


纠正了文章的作者--现在两篇文章都显示在安德鲁的简介中


 

这是比较细的,这是文章需要的,这样就不会有这种搅扰。

Суть работы эксперта одновременно открываются 1 бай 1 селл!
1的结果,如果价格向不同的方向发展(例如-100点),订单固定为0,即1个买入给出-100点,1个卖出给出+100点,大约为0!
3个订单应该以相同的价格打开和关闭 例如 出价1550,而不是要价1548,也就是说, 卖出和买入开盘价和收盘价是一样的

坐在整体上,自己决定在什么价格下工作更有利可图,出价还是要价,这取决于情况=)

我真想见见这位顾客本人,和他干一场。

Фриланс-сервис на MQL5.com: Нужно создать експерта который будет одновременно открывать два разнонаправленных ордера 1 на бай 1 на селл .
Фриланс-сервис на MQL5.com: Нужно создать експерта который будет одновременно открывать два разнонаправленных ордера 1 на бай 1 на селл .
  • www.mql5.com
1 вариант исхода  если цена идет в не заданном направлении (например -100 пунктов) ордера фиксируются в 0 тоесть 1 бай дает -100 пунктов 1 селл дает +100 пуктов примерно 0! 2 Открытие и закрытие должно происходить МОМЕНТАЛЬНО. так как отложенные ордера тейк профиты и стоп лосы не подходят нужно чтоб программа сама открывала и закрывала ордера...
 

概念已经改变--我们不是在试图 适应最没有经验的客户的水平。现在我们想 把客户的水平提高 到交易平台的高级用户,这样他就可以和专家交流,说同样的语言。

我在等待您的意见和建议。

文章计划

Что нужно для заказа торгового робота

...需要一套正式的规则

为什么要有一个好的职责范围?

...想得清楚的人,写得清楚。

职权范围中应包括哪些内容

...它背后的想法(一般来说),术语和信号的描述,输入/输出算法

信号描述的良好截图,没有任何多余的东西

框图

如果你不能自己写,你从哪里得到TOR?

---- 很少有这样的情况,有一个严格的交易系统,但你无法描述它。 最有可能的是,在这种情况下,没有系统。

但是,如果问题只是在术语方面(对专家作家的语言不了解)--那么你可以先创建一个关于准备TOR的工作

在图表上画出输入,用文字描述,阅读文章/书籍。

使用什么术语

...最好是描述你不确定的术语,以便相互理解

在职权范围中,术语 应以黑体字标注--实施者可以注意这些术语,如果有不清楚的地方,可以提出问题

不要引用其他来源(网站/书籍等),所有的东西都必须在这里描述,不要说 "我以后再解释"。

自由职业者的工作描述应该怎么写?

...我只需要一个一般性的表述--趋势、反趋势、水平分解(水平是如何简单确定的),是否有指标/价格行动/刻度的使用?

交易策略的总体思路

...我们跟随趋势交易,趋势是这样定义的,我们在回调时买入,我们这样定义回调,我们不在晚上或早上交易

关于等待信号的一套描述

...有必要形成平局,然后进行突破,或者我们等到欧洲时段结束,只接受其运动方向上的信号。

信号的描述

...描述的技术参数--趋势/反弹/跌破--都是严格的正规化

信号寿命

...信号持续的时间--以小节/小时/直到会议/日结束为单位

输入订单和开仓

...是否有任何特殊功能,例如,不放置SL/TP。

或多少次我们试图进入市场......。

或根据时间/设置/模式设置不同的红魔/秩序评论

别的东西

交易头寸/订单维护

...是否有尾随止损

当我们把TS

将挂单移至价格后面/反面

追踪当前未结头寸的盈亏情况

别的东西

取消订单并关闭头寸

...按时间/条数/周期结束/位置变化/没有设置来删除订单

...按时间/条数/期间结束/期间结束/收到的利润/打开相反的信号/设置进行平仓

别的东西

计算下订单的手数

....总的来说

固定的

来自累计利润

通过最近N次交易的结果

从风险(SL距离)来看

别的东西

对交易错误和环境条件的处理

...发送交易指令时的详细记录

终端/连接/服务器重新启动处理

通过信使/电子邮件进行反馈

开盘时的交易和开盘后的交易之间的区别

......信号在酒吧的生命周期内可能消失和出现

勾股/缩股策略

...你应该有一个很好的想法,TakeProfit/StopLoss的点数越小,该策略对点差/佣金/网络延迟/可用的历史质量/机器人本身的速度越关键。

任何条件的恶化都会扼杀这一战略

格子、马丁格尔、平均数和这些改进的反面

...它们是什么,为什么它们很受欢迎,它们能在多大程度上帮助暂时拉动一个策略。 虽然可以延长一个坏策略的寿命,但风险会增加

选择表演者时应注意的事项

...实质性问题

不是为了给人留下深刻印象而耍小聪明

清楚地说明一个现实的时间框架和成本(没有 "我们将看到它是如何进行的")。如果发现确实无法提前预知的情况,或者决定进行额外的工作,则可以提高期限和价格。

立即指出职权范围中不明确的地方,而不是在讨论了两个月后才指出

一个好的程序员会珍惜他和你的时间--所以他喜欢一个结构良好、一致的职权范围

程序员不能为你做什么

将一个失败的策略变成一个盈利的机器人

进行优化并确定所有的缺点

你的工作是找到它们并以可理解的方式描述它们。


 
Rashid Umarov:

我在等待您的意见和建议

对于你的文章--重新评级指标的好例子--它不符合你在关于指标ToR的文章中给出的重新评级的定义。

请看这里的指标https://www.mql5.com/ru/job/78910-- 指标本身在我的讨论主题中。

 

"重绘和如何处理 "这一点 -- 我会在文章中补充,并单独详细地看一下。

--什么是再风险:定义

--再风险的类型 -- 许多人认为是再风险的指标的例子,但它们不是(分形、之字形)。

--如何识别再风险

--如何使用再风险指标:如果在你的专家顾问中使用了再风险指标,会有什么结果?

 

继续写文章,当前版本

你需要什么来订购交易机器人?

交易机器人是执行内置算法的程序。 算法是一套在特定事件发生时要执行的行动。例如,在自动交易中最经常出现的任务是检测"新条 "事件,这需要机器人通过检查交易信号和做出适当的行动来执行交易系统的必要行动。

但在你考虑编写或订购交易机器人之前,你需要有一个有明确规则的交易系统来确定交易的时机。任何交易系统的发展,即使是最复杂的交易系统,总是从基本的东西开始,即买入和卖出交易信号的发展。然后你可以为其添加各种后续和关闭选项。

你不需要在交易终端的显示器前花费数年时间来制定你的交易策略。在互联网和书籍中发表了数百个经过验证的想法,你可以尝试。而且,即使你对自己的编程技能不完全自信,这也不是一个障碍。自由职业者 服务将帮助你找到一个合适的开发人员,并安全地支付你的工作。

但在你投入激动人心的算法交易元素之前,我们建议你阅读一些关于该主题的有用文章。

为什么拥有一个好的TOR很重要?

在订购任何产品时,你应该制定技术要求--它应该解决什么任务,在什么条件下运行,在紧急情况下会发生什么,使用什么控制方法。交易机器人是程序,应严格按照规定的逻辑工作。 但在必要的行动算法被编程之前,也应明确描述。

对交易策略规则的描述应制定为职权范围。而且,它越好,越清晰,作为客户的你和作为订单执行者的程序员之间的误解就越少。

职权范围中最重要的是有正式的毫不含糊的交易规则。即使你不打算在一旁订购交易机器人,而是想自己编写--从为自己制定这些规则开始。拟定一个需求规格,并确保包括专家顾问的测试/优化项目。同时增加测试你的交易策略质量的假设--你将通过什么标准来选择最佳参数,以及为什么你认为这些标准是重要的。

在需求说明中包括创建交易机器人的所有阶段--这不仅有助于应用者/开发者理解算法,也有助于你在几个月或几年后理解。请记住,算法交易不是一种爱好,而是相同的单调的研究路径,应该是多年来的记录。对你自己来说,比起为你写机器人的程序员,更多的是为了你自己。

培养一个喜欢把事情摆出来的官僚的技能。 这对你来说会很方便的。而程序员喜欢有明确的、不含糊的职权范围。

职权范围应包括哪些内容

为了快速介绍交易机器人的精髓,请将您的技术指令的第一段专门用来介绍它所包含的交易理念/假设。比如说。"如果价格两次接近一个阻力位,并且每次都回撤,那么它通常会在第三次突破该阻力位。" 这里你可以附上一张图表,上面有绘制的线条、叠加的指标和说明这个观点的标题。没有必要给出具体的数字或计算算法来描述这个想法--在这种情况下,我们不会立即开始解释我们如何确定

  • 阻力水平。
  • 级别分类。
  • "作为一种规则 "的概念。

这使你能够专注于想法本身,而不是技术细节。这种方法允许后续生成更多品种的交易策略--你只需用其他策略块替换一些策略块,添加或替换过滤器。这个想法本身不会改变,只有你的交易机器人的输入参数的名称和值会改变。

接下来,你需要对想法描述中使用的所有术语进行说明。如果趋势对策略很重要,请明确描述如何确定趋势--根据哪个指标,如何确定趋势的方向和强度。这些定义的数字特征将构成专家顾问的输入参数 的基础,它们将在策略测试器中进一步优化。因此,为你的职权范围的第一部分命名--贸易理念

对于条款的描述,我们建议分配给需求说明的第二部分 -条款。在这一节中,为每个术语写一个单独的段落,把术语用黑体字 写出来,以突出你交易策略的关键概念。如果有必要--在术语描述中添加一个插图,显示出对理解最必要的内容。

然后,你准备组成第三部分--交易信号--其中你将描述在什么条件下,市场条件和指标读数会发生买入。为了描述生成买入信号所需的每个条件,你需要选择一个数字参数,在这个参数上出现信号。例如,对于移动平均线,它将是平滑类型和周期。这些重要的参数将被放在未来专家顾问的输入参数中。

即使是最简单的交易理念,也会很快开始增加额外的条件和过滤器,从而确认交易信号或反之,禁止交易。因此,重要的是为每个市场情况制作解释性的截图,直观地 显示必要的指标和套路。这将使你能够快速处理你的专家顾问错过一个明显的交易信号或在不适当的时间突然进行交易的情况。

...

框图

如果你不能自己制作,你在哪里可以得到ToR?

----很少有人拥有严格的交易系统,但却无法描述它。可能没有系统,在这种情况下。

但如果唯一的问题是术语(缺乏对Expert Advisors语言的了解)--那么你可以先创建一个起草ToR的工作。

在图表上画出输入,用文字描述,阅读文章/书籍。

使用什么术语

...最好是描述你不确定的术语,以便相互理解

在职权范围中,用黑体字标明术语 --让实施者注意这些术语,如果有不清楚的地方,可以提出问题。

不要引用其他来源(网站/书籍等),所有的东西都必须在这里描述,不要说 "我以后再解释"。

自由职业者的工作描述应该怎么写?

...只需要一个一般性的措辞--趋势、反趋势。关于水平的细分(水平是如何定义的),是否有指标/Price Fseshcht/ticks的使用。

交易策略的总体思路

...我们跟随趋势进行交易,趋势是这样定义的,我们在回调时进入,回调是这样定义的,我们不在晚上和早上交易。

等待信号的模式描述

...有必要形成一个平坦的地方,然后突破它,或者我们等到欧洲会议结束,只接受其运动方向的信号。

信号的描述

...描述的技术参数--趋势/反弹/破位--一切都被严格地正式化了

一开始最好分别设置买入和卖出信号。

如果专家顾问将信号的标记/对象放在图表上会更好。

最好为信号制定单独的指标

信号寿命

...信号持续的时间--以小节/小时/直到会议/日结束为单位

下订单和开仓

...是否有任何具体的特点,例如,我们不把SL/TP放在一次。

或多少次我们试图进入市场......。

或根据时间/设置/模式设置不同的红魔/秩序评论

别的东西

交易头寸/订单维护

...是否有尾随止损

当我们把TS

将挂单移至价格后面/反面

追踪当前未结头寸的利润/亏损

别的东西

取消订单并关闭头寸

...按时间/条数/周期结束/位置变化/设置损失删除订单

...按时间/条数/期间结束/期间结束/收到的利润/打开相反的信号/设置进行平仓

别的东西

计算下订单的手数

....衡量一下

固定的

来自累计利润

通过最近N次交易的结果

的风险(SL)。

别的东西

对交易错误和环境条件的处理

...发送交易指令时的详细记录

终端/连接/服务器重新启动处理

通过信使/电子邮件进行反馈

开盘时的交易和开盘后的交易之间的区别

......信号在酒吧的生命周期内可能消失和出现

勾股/缩股策略

...你应该有一个很好的想法,TakeProfit/StopLoss的点数越小,该策略对点差/佣金/网络延迟/可用的历史质量/机器人本身的速度越关键。

任何条件的恶化都会扼杀这一战略

格子、马丁格尔、平均数和这些改进的反面

...它们是什么,为什么它们很受欢迎,它们能在多大程度上帮助暂时拉动一个策略。 虽然可以延长一个坏策略的寿命,但风险会增加

选择表演者时应注意的事项

...实质性问题

不是为了给人留下深刻印象而耍小聪明

明确规定最后期限

立即指出职权范围中不明确的地方,而不是在讨论了两个月后才指出

一个好的程序员会感谢他或你的时间--所以就像一个精心构建的、一致的ToR一样

程序员不能为你做什么?

将一个失败的策略变成一个盈利的机器人

进行优化,找出所有的不足之处

编写一个没有缺陷的程序--无论如何都会有的。 找到它们并以可理解的方式描述它们--是你的任务。


 
Rashid Umarov:

继续写文章,当前版本

这一切是为了什么?

需求规格是由程序员(或经过专门培训的第三方--顾问)编写的。而且它包括一个检查方法。
一些对客户的过度要求,他没有义务去了解所有的编程。

客户应该说(以书面形式,而不是视频或Skype)。

- 我使用这些指标和脚本

- 我坚持遵守以下规则

- 已经在或多或少的官方演示上进行了一周、一个月或一年的交易, 这是多少钱。而在另一个这样的时期。都可以选择通过复制到美分账户进行备份。

- 你需要实现自动化

开发者准备并同意TT(以双方都能理解的形式),写一个猫头鹰,如果测试器中 的一切都或多或少地与提到的时期 趋同,那么专家顾问就完成了。

选项 - 你需要在演示/中心-真实/等方面进行检查,这已经超出了自由职业者的限制。

 
Maxim Kuznetsov:

变体--你必须检查演示/中心--真实的/等等,这超出了自由职业者的范围。

这就是很多细节和错误发生的地方。因此,EA的测试应该始终在真实报价上进行。

你只需要考虑到这一点,并商定一个合理的时间框架。