自动交易,获得了新的动力 - 使用全新MQL5语言的MetaTrader 5发布了。它已经成功地经历了2010年自动化交易锦标赛, 并且交易平台的新版本被各经纪商积极推广。数以百计的经纪商和以百万计的世界各地的交易者仍在积极使用MetaTrader 5的前身 - MetaTrader4。
尽管有这样的人气(或更确切地说,正因为如此),平均交易者的专业水平越来越低 - 和其它领域一样,数量很少变成质量. 就自动化交易(交易和编程的结合)来说,情况甚至更糟 - 交易者很少有计算机编程的学位,并且对大多数人来说,即使是有一定技术素养,要掌握编程技术也是非常有挑战性的。此外,我们不能忘了,还有那些对编程根本不感兴趣的“我们必须做我们最擅长的” - 他们说,我不能不赞成他们的意见。
所有这些把我们逐渐带入本文的主题。MetaTrader的编程服务有需求,而这种需求将继续增长。哪里有需求,哪里就有供应 - 这是市场规律。事实上,有足够多的交易者想要自动化他们的策略,也有足够多的程序员想要通过编程服务赚钱。但是,可悲的是,他们的沟通并不总是达到互惠互利 - 有很多不满意的客户,也有许多程序员厌倦了对基本概念的解释。
本文就是解决“客户 - 程序员”的沟通过程中可能出现的问题的。首先,它的目标读者是交易者 - 他们往往缺乏与不同心智结构的人打交道的经验。但是,毫无疑问的,对于程序员,这篇文章也将是非常有用的 - 一种关系总是需要双方来建立,双方对于合作的成功同等重要。
客户受到挫折最常见的原因是策略的亏损当它涉及到一个完整的交易系统,而不是一个半自动的EA交易或指标,交易者对专家策略的期望只有一个 - 盈利的交易。
结果,他从程序员那里收到期待已久的信,然后启动了客户端,开始测试,但看到的是他的高明理念是如何导致存款的损失,他再次验证参数,更新历史数据...再次看到存款的损失。一些交易者立即怒气冲冲地着手写信给程序员(当然实质是他的错!),一些更有耐性者继续测试结果,并尝试弄清楚哪里出问题了。但这不能改变事实 - 他们所信奉的理念结果却是无法获利的。
接下来发生的,也有几种可能。有些责怪程序员是笨拙的,不支付酬金,开始寻找另一个程序员。其他人开始狂热地试图找出解决办法,要求“一些小的变化”(当然,无偿,因为他们是如此之小!)。公平而言,我应该看到,也有客户理所当然地接受自己的过失,不要把责任推给程序员。这一章不是为他们写的,因为他们有良好的自我批评意识。
验证结果如此,抵触它没有意义,发现和消除问题的根源才更有意义。问题是,交易者都懒得去深入检查他的理念或想法。要做到这一点,需要选择任意间隔的历史数据,并仔细地,日复一日地,观察策略将如何运作,会出现什么结果。这可以在测试的视觉模式中更容易和更快地完成(我可以确定视觉模式将很快在MetaTrader5实现),但测试也可以实时完成 - 用模拟账户测试一到两个星期。
但说真的,不是所有的策略可以对历史数据进行测试。从个人的经验,我知道一些理念或想法的检测可真是费时。我明白,有时候,付钱来或获得一个EA交易程序比坐几个小时用铅笔画图更容易。但要注意,发送一个未经测试的想法来付诸实施,结果可能是一个非常令人不快的意外!
记住!程序员是不对你的策略的盈利能力负责的,他的任务是用你授予的算法写一个程序。
有时,程序员可以告诉你你的系统的弱点,(如果你不是第一个实现这个策略的),但这基于他的良好意愿。他没有义务保护你不犯错误或为你提供咨询,当然,也没有义务免费检测你的理念或想法。EA订购时,你应该要么对你的策略充满信心,要么了解,这仅仅是一个测试,其结果是不大可能令你惊喜的。
因此,我们立即得出结论,在定购一个EA交易程序来实施一个策略之前最好反复地对策略多检测几次。
我们只看到我们想看到的。我们希望在海洋中的一个岛屿有一个游艇和满满一箱子的钱。我们看图表时只看到成功的指标信号。然后闭上眼睛伴着幻觉数我们的账户上零的数目... 程序只是基于该算法,揭穿了我们的幻想。
第二个最大和最频繁的失望原因 - 是混乱和自我欺骗。如果你决定了迈出第一步来检测你的理念或想法,那就带着批判的态度开始吧。许多的不如意在这个阶段可避免 - 只需要拿掉有色的眼镜和理智地看待策略。
一个很常见的情形是:您已经在互联网(论坛,博客,在线书籍)读到有关一个策略,并决定根据它制作一个EA交易程序。看着图表,估算着它的准确性,然后认为 - “好了,终于找到了 - 它就是 圣杯!”。如果是你下载(或上帝保佑,购买)了策略所依赖的超级指标则情形更糟糕 - 你错误地以为,90%的任务已经完成,只有一点事情剩下要做了。
在这个时候,如果你的另一半自己问自己一个简单的问题 - “为什么这个策略位于公共域名?” (或者,如果你是付费购买到的,“为什么作者要卖它,而不留着自己使用呢?”) - 那么我的客户数量可能就只有现在的一半那么多... 但是,我们相信奇迹,并且不去怀疑!好吧,但是我不会这么做。是什么阻止了你检查你要为其花去个人钱财的策略呢?
这里有一些规则,这将有助于你避免落入你自己的幻想的陷阱,或某人的不良意图。他们可能不会解决所有可能出现的问题,但会减少你犯最常见错误的次数。
即使你完全不明白编程,你可以随时求助一个你所认识的程序员帮你“审查”程序 - 不过要确保在定购EA交易程序之前。
如果一个指标,在历史数据上,总是在最底部显示买的信号,在最高端显示卖的信号,这不表示这是一个很好的指标,与此相反 - 它是在“预测过去“。
总是有一个跟交易条件有关的“安全边际”。如果您的系统会因为点差的微小变化或头寸建立的几秒钟的延迟而“崩溃”,则它不大可能在“真正的战斗”中存活下来。
如果在所有的检查后您仍然坚信您的系统,仍然想要将它自动化,那么我们就可以继续下一步。
你有没有想过,为什么你需要一个EA交易?你只是想通过策略测试来验证你的某个想法?或者,也许你想在你的迷你真实账户上尝试一个经过测试的交易策略?不,我知道 - 实际上你已经根据你的系统交易了2年, 你准备在你的拥有100 000美元资金的真实账户上马上启动你的EA交易。
这些看似无用的问题很少被问到。泛泛而言,这是可以理解的 - 因为答案只会影响一些小的方面:比如技术需求的细节,申请人/开发者的选择,也许还有完成工作的成本。但是,你仔细想想,不同方法最终导致的差异可能是非常大的。
在大多数情况下,程序员并不关心写EA交易的目的是为了对某个策略进行测试(只使用最少的检查,也不作异常处理)还是给真实账户实际使用。如果他已经使用MQL写程序有很长一段时间,并且没有任何对他的程序的稳定性的投诉,那么他很可能有实现任何交易算法的基础并且无论仅仅为了测试还是用于真实账户他都用同样的方法实现。
但是,即使你足够幸运能与这样的人共事,描述技术上的需求时你仍会感到差异。
让我用一个例子来解释:
交易请求的“质量”直接影响到服务器和你账户的“关系”- 如果服务器持续接收到大量不正确的订单它可能会拒绝你的账户的请求,你将会对局面失去控制。
那么你感受到这些区别了么?以上只是这种方法的简单一瞥,其中每一个要素都可以被再挖掘,无限扩展。还有很多细节我们都没有提到呢!
在对这些细节探讨之后,有一点逐渐清晰,就是真正决定算法具体细节的是EA交易目的以及客户的需求。
不幸的是,期望程序员对所有细枝末节都有质量的实现是不可能的,如此的质量标准是不存在的。因此,想清楚你需要EA交易到底做什么,考虑清楚在不同情形下程序应该如何行为,以及确保在技术需求说明里把这些明确下来。
任何有自尊的EA开发者都会加入简单错误(需重新报价,无效止损值等等)的标准化的处理。但是我们无法保证这个“标准行为”对于你要求的交易策略是合适的。
比如如果可能设置止损值是经过计算出来的某个值 - 其他订单或者一系列正在运行订单的最大损失可能依赖于这个值, 那么把止损值设置为正好是当前价格加上或减去允许的最小差值的某个值,就不总是最好的方法。所以再一次提醒,如果你在为真实账户创建EA,要尽可能多的在你工作的准备阶段就考虑各种情景。
你可以总是要求程序员准备一个清单,列出可能的情形,并开发处理各个情形的算法。但是不要忘记分析和提炼你的策略,包括算法的创建,这些和写EA交易并不直接相关。这是工作中独立的的一块,并且这部分工作的成果不是EA交易最终的代码,而是程序算法的文字描述。一些程序员对这部分工作可能提出比较合理的额外的收费-因为他在付出他的时间,而你获得的尽管只是中间半成品,但依然是一个阶段性的成果,你可以拿着这个半成品给另外一个程序员实现最后的代码。
此外不要忘记不是所有的程序员都有真实账户的编程经验。基本上他们不可能知道所有可能的意外情况。一个程序员绝对不可能已经和所有公司共事过,不可能处理过各种类型账户,不可能用过各种可利用的工具,不可能遇到过各种不同的市场状况。共享你的经验(如果有的话),邀请程序员共享他的经验,但是不要以为这样你就能确保处理了各种意外情况了。不幸的是,这不现实的。
我们已经接近最关键的部分了-技术需求的准备,但是在这之前我们要先做个小的偏离。
在你进行对话之前,要明白你在和谁交流。“电话的另一端”可能是一个完全和你不一样的人,他拥有的知识和你的很大的不同。
朝着共同的目标前进是一件不是那么令人愉悦且困难的事情,直到你们“同步了词汇”(找到大家都能理解的共同语言,明确各个条款)。在你看来,最基础的事情可能会导致很多困惑,以至于一个简单的EA交易的开发工作很容易转变成了花费很多天(甚至是星期)的精力来理清头绪从而确立合作关系。
让我们看一个小插曲。
假设你需要更换你的水龙头。你打电话给水管工,说:“我把我用来洗脸的东西搞坏了!我是想换一个新的,这个新的我用一只手就能打开。听起来挺傻的,不是么?但是相信我,一些交易者提出的任务需求看起来更加愚蠢!
现在站在水管工的立场上。是的,他大概理解发生了什么,但是他对该“任务”根本就无计可施。要理解你到底想要什么样的水龙头除非能心灵感应。
让我们尝试另外一种方式。你打电话并说:“我的浴室需要一个新的水龙头。热水管和冷水管的直径都是13mm,水管到水槽底的距离是20cm。必须用一个手柄就可以调节水压以及温度。需要提供几种型号以供选择。
你成功啦!现在水管工知道:a)你需要一个水龙头手柄;b)一个手柄就可以控制2个阀门;c)需要将水龙头连接到长20-25cm直径为13mm的软管。当他到达你家,他将能够提供你几种方案由你选择,并能迅速开展他的工作。
许多MQL程序员,在交易方面是真正的知识渊博的-他们和客户沟通的越多以及编写的EA交易越多,他们越能理解各种分析方法的千差万别。另外,他们当中的许多人为他们自己开发策略程序,所以他们已经研究了不少交易类的文献并且参加了各种主题论坛。
但是不要苛求从他们那里得到太多!你可能每天生活用到的短语“展开fibo-将它与最近2个fractals在网格上对齐”可能会让一个没有经验的技术人员目瞪口呆。用通俗的词汇如“在锁触发以后……”或者“当伦敦市场开市的时候,设置止损值在保本价”,并且准备好客户端软件- 这样你就能保证较长的询问和澄清时间。
我的意思不是说常见的词汇”MA“就一定是”平滑周期为36的均线技术指标“-不要盲从。但是时刻要记住你正在交谈的对象的知识背景是不同的,视野也是不同的。
作为中间成果-一些小秘诀:
亲爱的同事们,EA 程序员们!如果你错误的认为前述事项只是和交易者有关,那么我会很快让你失望!我们,作为有技术能力的人,有责任去修正整个过程中的错误。并且更大程度上,我们是对项目的成功是要承担责任的。
很少交易者能够把任务精确正确的描述清楚- 这是事实。根据我6年写EA的经验,我记得只有2个客户描述的任务真令人震撼-这些任务描述已经很接近程序,只要简单的翻译成mql语言即可。另外有几个客户,我能知道他们要什么,他们能清晰表达他们的想法 - 而在读了他们的算法后我能清晰的知道未来的程序应该如何运行。但是大多数客户 - 初级交易者,他们不仅害怕清晰描述EA的行为,而且一听到“算法”这个词就感到畏惧。
努力将自己变成一个小小的心理学家 - 确定你的合作伙伴的水平,并且用和他的水平相当的词汇和概念。不要把你的智慧强加于人,要足够宽容。如果可能,不要讨论编程的细微差别,别人不需要知道循环是什么,柱子从哪里开始计算,以及在什么情况下执行将订单信息保存到文件的函数。
这并不意味着必须要像儿童讲话般那样和客户交流,以及只要有一点分歧的迹象就要重写EA。不可能!但是如果你尝试让客户感觉到你不仅是个好的技术人员,也是一个令人愉快的健谈的人-他肯定会非常欣赏这一点的。
我们最终到达最关键那部分-创造算法。好吧,让我们开始吧!
你的堂表兄弟姊妹们,可能从来没做过交易,但仅仅凭你准备好的算法他们就应该能利用你的系统来交易。
这个只稍做改编的典型情景非常清晰的论证了一个好的技术规格应该具备的质量:
“和交易毫不相干”这样的描述实在是太绝对和夸张了点。确实,除了向一个人解释系统的本质是比较困难的,解释如何交易以及使用客户端的基础知识也不容易。我让我自己再一次面对这样的典型情景:
但是这并不会影响系统本身!如果你把你的算法程序给10个不同的人,并让他们利用你的这个系统做交易,那么他们交易的结果肯定都完全一样。你们有多少人能够因为有这样的经历而感到荣耀和自豪呢?
5.1. 我们应该从哪里开始?
我们将从头开始。描述大概想法,告知你想要的是什么。不要忘记你自己的目标以及程序的需求,现在我们要阐述它们了。
只有在对你和你的系统大概了解之后,程序员才能够评估你的想法的严谨态度,并评估出大概需要多少工作量。
以下是一些例子:
我们需要一个MetaTrader 4的指标。 任务是 - 在主要图表的子窗口画出任意货币对的反转图。指标应该展示4位和5位小数报价,并带有一个非标准的交易品种名称(比如EURUSDFXF)。
任务开始的这部分是最不难的。但是不幸的是,往往任务刚刚开始就结束了... 不要忘记,这部分只是一个介绍,大概想法的描述。要写一个程序我们还有很多要做。
5.2. 我们怎样制定任务?
事实上,算法是最重要的部分。创造算法是最难的(尤其是对非程序员而言),这需要大量艰苦的工作。
尝试立刻把算法分拆为一些子逻辑部分,不要尝试用一句混乱的句子表达算法所有的细枝末节。
当写EA交易的时候,我们可以从如下子逻辑方面来分析(他们的编号和内容可能因策略不同而不同):
如果我们正在谈论一个指标,那么现在一方面逻辑更加原始更加简单了,一切都容易多了,但是另一方面还是有很多的细节需要注意。
大概纲要如下所示:
让我们从理论走向实践,并完成上面我们举过的一些例子任务:
我们需要一个MetaTrader 4的指标。 任务是 - 在图表的主图口画出任意货币对的反转图。指标应该展示4位和5位小数报价,并带有一个非标准的交易品种名称(比如EURUSDFXF)。
我们需要一个MetaTrader 5的EA交易。 只对一个货币交易,入场信号是基于自定义指标(该指标代码见附件)。触发止损/止盈或当一个反向信号出现时平仓。所有头寸基于另外一个指标(该指标代码可提供)设置移动止损。根据账号余额的百分比计算下单手数。.
算法以这样的形式发给程序员-它包括了系统的足够具体信息并且很容易“翻译”成MQL语言。但是不要急于订购程序,要深思熟虑到最后。
5.3. 什么是必须牢记的?
一个基于某个算法写出来的程序在理想条件下将运行得很顺利 - 比如在一个独立的客户端,只用一个账户登录,没有用户或者其他程序的干预。
这样一个理想环境的例子就是 - 交易策略测试工具,这个环境中没有网络连接中断错误,没有意外平仓,并且没有其他EA交易在运行。但是我们日常生活中,这样的环境是几乎没有的,程序很可能将受“外在世界”影响。
你可能想让同一个程序的多个拷贝运行在不同的交易品种上,或者运行在同一个交易品种上但是设置不一样,你可能会重启客户端,可能手动交易或者用其他EA交易自动化交易,从同一个客户端登陆到不同的账户 - 如果算法没有处理这些情景的话,以上所有一切都会影响到程序运行。
如果你的目标远不是只是利用交易策略测试工具测试下程序,那么立刻描述下程序与外界交互的规则吧:
在MetaTrader 5中,区分是“它们自己的”还是“其他程序的”交易是非常有意义的 - 客户端只显示交易品种的总的头寸,虽然这些头寸是几个不同的EA交易建立的。考虑所有交易(多个EA在同一个交易品种上正常操作)的实现更困难,所以价格更高。和申请者/开发者核实下,EA交易是否要和其他程序在一个交易品种上共同正常工作。
不幸的是,程序员不可能提供所有这些细节。比如,如果EA(由于其他EA所开的头寸导致)没有足够的预付款来正常开仓,那么你必须要么忽略该信号要么将开仓手数降低。
如果其他EA占用了交易上下文(只是在MetaTrader 4中),你的EA将不能交易。如果有挂单最大量的限制,那么新的挂单也无法成功。然而,如果大多数这样的例子已经在你的算法中被提及,那还不至于太糟糕。多积累经验吧,你的EA将会越来越好越可靠。
5.4. 我们怎样使描述理解起来更容易?
如果描述的好那么信息将更加容易被理解。
为了理解一个策略,有文字描述也足够了,但是如果你的系统是不同一般且复杂的,那就多采取一些措施来帮助程序员:
5.5. 文字,语音或视频?
当某个客户发给我一个链接,这个链接指向某个论坛的有关某个策略的120多页的讨论,或者一个70页的书,或者一个半小时的视频课程的时候,我总觉得很滑稽。确实,程序员拥有大把时间,无需照顾什么 - 他们将花费时间研究这些链接... 事实上,这些信息的有用部分只是半页的算法,或者是,描述随意很不规范。而这样的事实却不能引起人注意。
如果你已经研究过材料,如果你理解了它的内容,如果你很了解该交易策略怎么样工作 - 就将算法规范化吧!去除“废物”(通常占据了80%的信息),令人尴尬的断句,无关的讨论,关于美好未来的故事,观察测试结果后发表的言论 - 申请者/开发者将仅仅接收到他为写程序而真正需要的信息。
但是如果你还不知道书或者课程描述的是什么,如果你不确定是否具备足够的信息完成一个完全自动化的交易系统,那么换一个方式问问题!当你有一个交易策略的时候你可以只是问“基于此策略写一个EA交易程序需要花费多少成本?”。
在我们这个案例中,只有一定数量的信息。它的质量(是否容易规范化,是否足够详细等等)还未知。所以随时询问程序员是否有兴趣研究这些材料“来获取想法” ,如果他没兴趣,那就问他将花费多少成本从“冗长的讨论”中来提取出一个交易系统完备的规则。相信我,问题的形式本身就能反映出你和申请者/开发者之间的关系。
不是所有的程序员都会对读上多页的论文或者一些策略的讨论感兴趣 - 他们有足够的自己的想法需要验证,所以根本不需要新的信息。
不是所有人都想看一个教程谈论怎样画趋势线以及趋势线在交易系统中的角色,恰恰相反人人感兴趣的是他们喜爱的电影。教程经常让人感觉枯燥无味,而更加糟糕的是,它很难被规范化。有时候你必须照着字面意思重新塑造(找到最合理的解释),有些需要猜测或者通过实验来选择,一些问题你需要探索并研究额外的资料。总之,这个过程是相当艰苦同时又具有创造性的,不要低估了这些。
我想单独提及那些喜欢通过Skype或者电话交流的人。通常,你希望口头描述你的策略不仅仅是因为你不愿意采取额外的行动(在键盘上打字),而更糟糕的是因为就是作者自己也缺乏对策略的理解 。
基于猜测和作者的直觉建立一组交易规则是不可能的,而组织一个感人和凌乱的故事也是非常困难的。还是拿那个长视频教程的例子来说,程序员并不总对听那些“启示录” 感兴趣的 - 即使听了也是因为为了写程序他需要一个算法,并且有些人尽管不感兴趣但是他必须要写程序。
怎么高估现代技术的重要性也不为过 - 他们使我们在语音或视频交流时,可以向对方展示自己显示器上的画面,从而更容易理解。但是,如果有东西需要讨论的话,对话会更加高效 - 把您的想法规范地在纸上描述出来,然后在讨论的过程中,增加一些小的澄清到已描述好的文本,就能制定出一个全面的任务来。
你应该能从以上描述中得到以下结论:
如果你可以将一个想法描绘成一个清晰的策略算法 - 那就你自己描绘并只提交给程序员一些必要信息。
如果将策略规范化的过程非常复杂且需要大量工作 - 那就不要指望程序员会免费为你完成这个工作。
我希望现在你已经很好的理解了任务到底是什么,而我们也该讨论如何选择一个专门的任务执行者了。
当需要选择一个程序员时,如何进行选择至关重要。每一位客户都想以尽可能少的费用获得最好的产品。他们的理想是软件由最好的专业人员免费编写。他们在昂贵的专业人士和初学者之间周璇以求实现这个理想。
当您为第一个工作的实施选择开发者时,我建议您以如下的标准进行评估:
我们之前不断提到“程序员清单”的话题 – 这份清单包含了能够从事编程工作的一些专家的联系方式和用户对他们的评论。已经有独立 论坛用户 或对本主题漠不关心的人创建这样的清单 - 我自己尝试在mq14.com网站中的文章"An Expert Advisor Made to Order. Manual for a Trader (定制EA交易。交易者手动进行)" 中描述了这个列表将帮助程序员做首次订购的选择。
但是就在几年之前,是没有这样内容广泛且不断更新的列表的。我们可以一起再一次尝试建立这个人员列表。我认为对此的讨论不在本文的范畴。
世界上有各种人,会出现各种的情况。就算是最值得信赖的EA开发者们也可能会工作还没有完成就消失了,而最有责任感的人也会迫于压力违反协议条款。为避免这些不必要的麻烦 - 使用 "工作" 服务吧!
为了满足自动交易策略开发日益增长的需要,2010年年中MetaQuotes Software Corp.软件公司 发布了一个全新的服务,其主要目的是搭建客户和开发者之间的桥梁。时至今日,仅用了6个月时间,这个服务已经被普遍接受,并且每天都有很多交易员和程序员在使用。
关于这个服务的更多信息可以从论坛中的 官方文档 以及 本文的如下描述中获得:
MQL5.community的 "工作" 服务和其他网站上大多数类似的资源和服务的主要不同之处在于其安全性。它确保客户和程序员在整个共同工作的过程中,不会遭受对方的不负责任的行为。当发生纠纷时, MetaQuotes Software Corp.软件公司将承担仲裁人的角色。
尽管这个服务非常完备和严谨,但是在使用时还是会出现问题。通过下面列出的一些简单规则,大部分的问题都可以避免:
除此之外,再除了开发者将为 "工作" 服务付少量的流程管理费用,该服务的使用和那些无中介参与的工作没有区别。
最后一步是测试已经完成的工作。 您必须认真仔细并且彻底的对程序进行测试,以确定程序能够按照被认可的算法运行。
如果您发现了问题,报告给申请者/开发人员:
程序员的知识越多,发现并确定问题就会越容易。希望通过这些过程的说明,你能够准确的知道你需要做什么。在交易员平日忙碌的工作之余,与他人分享一下你的经验吧。
MQL是一个正在成长的社区,你是其中一分子。
请记住你是如何选择一个程序员的,如何准备你的首要任务规格 - 在这个过程中获得过什么帮助??请分享您的经验!
写出一个清晰的流程,使它成为一个范本。帮助新手形成正式的策略或展示它是不可能的- 拯救另一个圣杯求职者,免其遭受希望的崩溃。
讲述你与程序员交往的经验,指出他们的长处和短处,描述你最喜欢什么地方,以及还存在些什么问题。这将花费你10分钟,但却可以节约后来交易者大量的精力和金钱。
我欢迎任何有建设性的意见,并对这篇文章的任何批评将不胜感激。如果您认为某些段落需要修改,有什么缺失的,或者相反,有什么多余的 - 请告诉我吧!
这篇文章旨在为书写 Job 描述而提供帮助,但是,实际上它包含了很多相关内容。我非常希望该文能让读者觉得浅显易懂,开诚布公,且真正对读者有所帮助。如果您目前已经看过本文,请用一点时间提供您的反馈给我们。您宝贵的意见将会使本文更加完善,谢谢!
针对EA交易软件开发人员的一些疑虑,我想说明的是本文是应MetaQuotes软件公司的要求而写的,其目的不是为我的服务项目做广告,而是帮助培养一种客户和程序员之间关系的文化。
我希望您作为一名真正的专业人士能够支持这一倡议,并帮助我们将整体业务提高到一个新的水平。我期待您的意见和建议。
自动交易一个接一个新的发展动力还在持续。如何发展以及发展到何种程度取决于我们。
现在让我们创造一种友好文化吧!您将很快从高效的EA交易序中获益。
本社区仅针对特定人员开放
查看需注册登录并通过风险意识测评
5秒后跳转登录页面...