新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1709 1...170217031704170517061707170817091710171117121713171417151716...1953 新评论 Maxim Kuznetsov 2021.11.03 10:35 #17081 Andrey I.R.O.V #: 请告诉我是否有人知道如何将MT4或MT5与PHP连接?交易机器人应该在服务器上工作,从经纪人那里请求报价,并创建/取消/监控订单。该经纪商只有MT4和MT5终端,它没有API :)还是我很傻,根本就没有发生? 可以这样做。任何事情都可以做。 但它保证会在php中变慢,它不是为这种目的设计的。 然后MQL的语法几乎是一样的,知道了php,你可以在一周内掌握mql。 Порт-моне тв 2021.11.03 10:43 #17082 MakarFX #: 你不需要所有的代码,只需要OrderSend。 所以这很简单 ticket = OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "open buy order", Magic, 0, Blue); 或 ticket = OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "open Sell order", Magic, 0, Red); 情况是,我仍然通过bool连接那些或那些操作。而且有很多这样的人。我告诉你,对我来说,删除不必要的东西更容易。 Any questions from newcomers [WARNING CLOSED!] Any newbie [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 Порт-моне тв 2021.11.03 10:45 #17083 Alexey Viktorov #:自己插入一个带有开单条件的Print是比较容易的。最有可能的是,订单开放条件在第一个订单开放后被保存。例如,未结订单的数量==0,在第一笔订单开启后,这个数值没有变化... 你的猜测的意思是理解的,可能是这样发生的,但实际上如何找到这个 "保存"。代码是巨大的。 Maxim Kuznetsov 2021.11.03 10:47 #17084 Порт-моне тв #:所以这很简单ticket = OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "open buy order", Magic, 0, Blue);或ticket = OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "open Sell order", Magic, 0, Red);情况是,我仍然通过bool连接那些或那些操作。而且有很多这样的人。我告诉你,对我来说,删除不必要的东西更容易。 只需注意:地段必须排列整齐。即使只是乘以一个整数。 Порт-моне тв 2021.11.03 10:51 #17085 Maxim Kuznetsov #:只需注意:很多地方必须对准。即使只是乘以一个整数 什么是 "对齐"?当然,谢谢,但这不是困扰我的问题。 Alexey Viktorov 2021.11.03 10:52 #17086 Порт-моне тв #:我明白你的猜想的要点,这可能是它的工作方式,但实际上如何找到这个 "保存"。代码是巨大的。 以下是帮助你找到它们的版图... Порт-моне тв 2021.11.03 10:55 #17087 Alexey Viktorov #:版画将帮助你找到它们... 好吧,我可以从测试器的历史记录中看到在什么地方、什么时候、用什么参数。什么原因? Andrey I.R.O.V 2021.11.03 10:56 #17088 Maxim Kuznetsov #:可以这样做。任何事情都可以做。但它保证会在php中变慢,它不是为这种目的设计的。然后MQL的语法几乎是一样的,知道了php,你可以在一周内掌握mql。 谢谢你的提示,我脑子里已经有点清楚该怎么做和做什么了。只要是在VPS上,我也可以用MQL做。 Порт-моне тв 2021.11.03 10:57 #17089 伙计们,没必要多此一举。就像删除两个具有相同价格、批次和开盘时间 的订单一样,就这样了!这就够了!在测试者的100000个订单中,真的发生了4次。也就是说,这种情况极少发生,但因为有一个这样的双胞胎,策略就转移了。 Tretyakov Rostyslav 2021.11.03 11:08 #17090 Порт-моне тв 开盘时间 的订单一样,就这样了!这就够了!在测试者的100000个订单中,真的发生了4次。也就是说,这种情况很少发生,但有一次发生了这样的替身,策略也因此而转移了。 这样做,就不会出现翻倍的情况。 if(OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "открыт ордер на покупку", Magic, 0, Blue)) {Print("OpenBuy");} if(OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "открыт ордер на продажу", Magic, 0, Red)) {Print("OpenSell");} 1...170217031704170517061707170817091710171117121713171417151716...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请告诉我是否有人知道如何将MT4或MT5与PHP连接?交易机器人应该在服务器上工作,从经纪人那里请求报价,并创建/取消/监控订单。该经纪商只有MT4和MT5终端,它没有API :)还是我很傻,根本就没有发生?
可以这样做。任何事情都可以做。
但它保证会在php中变慢,它不是为这种目的设计的。
然后MQL的语法几乎是一样的,知道了php,你可以在一周内掌握mql。
你不需要所有的代码,只需要OrderSend。
所以这很简单
ticket = OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "open buy order", Magic, 0, Blue);
或
ticket = OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "open Sell order", Magic, 0, Red);
情况是,我仍然通过bool连接那些或那些操作。而且有很多这样的人。我告诉你,对我来说,删除不必要的东西更容易。
自己插入一个带有开单条件的Print是比较容易的。最有可能的是,订单开放条件在第一个订单开放后被保存。例如,未结订单的数量==0,在第一笔订单开启后,这个数值没有变化...
你的猜测的意思是理解的,可能是这样发生的,但实际上如何找到这个 "保存"。代码是巨大的。
所以这很简单
ticket = OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "open buy order", Magic, 0, Blue);
或
ticket = OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "open Sell order", Magic, 0, Red);
情况是,我仍然通过bool连接那些或那些操作。而且有很多这样的人。我告诉你,对我来说,删除不必要的东西更容易。
只需注意:地段必须排列整齐。即使只是乘以一个整数。
只需注意:很多地方必须对准。即使只是乘以一个整数
什么是 "对齐"?当然,谢谢,但这不是困扰我的问题。
我明白你的猜想的要点,这可能是它的工作方式,但实际上如何找到这个 "保存"。代码是巨大的。
以下是帮助你找到它们的版图...
版画将帮助你找到它们...
好吧,我可以从测试器的历史记录中看到在什么地方、什么时候、用什么参数。什么原因?
可以这样做。任何事情都可以做。
但它保证会在php中变慢,它不是为这种目的设计的。
然后MQL的语法几乎是一样的,知道了php,你可以在一周内掌握mql。
伙计们,没必要多此一举。就像删除两个具有相同价格、批次和开盘时间 的订单一样,就这样了!这就够了!在测试者的100000个订单中,真的发生了4次。也就是说,这种情况极少发生,但因为有一个这样的双胞胎,策略就转移了。
这样做,就不会出现翻倍的情况。