如何编码? - 页 131 1...124125126127128129130131132133134135136137138...347 新评论 mach_one_man 2008.09.26 16:39 #1301 关闭MT4时EA变量值丢失 大家好。 我已经搜索并尝试了很多解决方案,但找不到任何有效的解决方案。 我正在对一个EA进行编程,交易是由票据号码来处理的。票号被存储在一个int变量中。这在Strategy Tester 或连续不间断的MT4上运行良好,但是如果你关闭MT4,票据当然会丢失,当MT4重新加载时,票据号码已经丢失,因此EA不知道哪些交易是当前开放的,并开始打开新的交易。即使挂单或开单已经在交易。 我希望这有意义。 我已经尝试过静态变量,我也知道全局变量,但我不希望使用它们,因为每个票据号码和变量都希望是独立于图表TF和EA运行的符号。 有没有人有一个简单的解决方案。我知道你可以把票据号码导出到一个文件,然后EA可以打开并读取,但这似乎是一个漫长的过程。我目前正在测试一个不那么简单的方法,就是在程序启动时使用SELECT_BY_POS功能,寻找每一笔具有相同魔力号码的交易,但这并不能实现EA的全部功能,因为我有时会同时运行2笔买入,要识别哪一笔是很难的。 谢谢你的回答。 wolfe 2008.09.26 22:13 #1302 mach_one_man: 大家好。我已经搜索并尝试了许多解决方案,但找不到任何有效的解决方案。 我正在为一个EA编程,交易是由票据号码来处理的。票号被存储在一个int变量中。这在Strategy Tester或连续不间断的MT4上运行良好,但是如果你关闭MT4,票据当然会丢失,当MT4重新加载时,票据号码已经丢失,因此EA不知道哪些交易是当前开放的,并开始打开新的交易。即使挂单或开单已经在交易。 我希望这有意义。 我已经尝试过静态变量,我也知道全局变量,但我不希望使用它们,因为每个票据号码和变量都希望是独立于图表TF和EA运行的符号。 有没有人有一个简单的解决方案。我知道你可以把票据号码导出到一个文件,然后EA可以打开并读取,但这似乎是一个漫长的过程。我目前正在测试的一个不是很好的方法是在程序启动时使用SELECT_BY_POS功能,寻找每一笔具有相同魔力号码的交易,但这不允许EA的全部功能,因为我有时同时运行2笔买入,识别哪一笔是很难的。 谢谢你的任何答复。 与其说是票号,不如说是用魔法号码来跟踪你的订单。 这是我发现的最好的方法。 Dave137 2008.09.26 23:21 #1303 FerruFx: 像这样修改。if(Show_Settings) subPrintDetails(); else Comment("")。 FerruFx 谢谢你!! 我将在周日晚上进行测试。 我真的很感谢你的帮助! 祝你周末愉快! 戴夫 Stingray2 2008.09.27 01:27 #1304 修改EA 你好 如果有人能帮助我,我将非常感激。我从另一个外汇论坛得到了这个EA。它看起来很好,但如果有人能帮助对它进行一些修改,我将非常感激。 我已经尝试了一些我认为我知道的东西,但它总是给我不平衡的括号等错误。 该EA开了5手,在指定的增量值(例如50点/点)下每手获利 1手。因此,每当利润增加一个指定的数字时,它就关闭1手,最后允许第五手/最后一手运行,直到有一个相反的信号。 修改一下。 我希望它只开3手。 当利润以指定的点数增加时,每手关闭1手。 在达到前两个获利点后,应在第三个获利点使用追踪止损。 插图。 3手 递增的TP点=40点 第一手TP=40,止损移至BE 第二手TP=80 第三手 = 激活跟踪止损 其他的东西都已经在EA中了,但我只需要改变手数并添加一个追踪止损。 谢谢 附加的文件: stoch_ac.txt 7 kb [删除] 2008.09.27 13:42 #1305 Dave137: 谢谢你!! 我将在周日晚上进行测试。 我真的很感谢你的帮助! 祝您周末愉快! Dave 不客气,戴夫。祝你周日愉快! 费鲁弗斯 [删除] 2008.10.01 00:49 #1306 在蜡烛上画一条线并画一个向上/向下的箭头 我想编制一个非常简单的指标,在蜡烛上画一条线并画一个向上/向下的箭头。 我不知道如何使用这些样式、索引、绘制等。 我在Start()里面有一个非常简单的if语句,那么在Start()之前和Start()的if里面,我还需要添加什么来画一条线,以及向上箭头和向下箭头? 谢谢。 [删除] 2008.10.02 00:43 #1307 MoreYummy: 我想编制一个非常简单的指标,在蜡烛上画一条线并画一个向上/向下的箭头。我不知道如何使用这些样式、索引、绘制等。 我在Start()里面有一个非常简单的if语句,那么在Start()之前和Start()的if里面,我还需要添加什么来绘制直线、向上箭头和向下箭头? 谢谢。 在尝试用Start()函数 中的一些条件进行绘制之前,你必须设置/初始化缓冲区[]。 为一个指标编码并不是一个简单的工作。你可能需要学习一些mql编码的基础知识。 祝你在学习过程中一切顺利。 费鲁弗斯 LazyForex 2008.10.02 12:27 #1308 帮助 各位程序员,你们好。 我有一个EA,当我把它附在欧元兑美元的图表 上时,它可以在欧元兑美元 上交易。问题是,我怎样才能在不需要将我的EA附加到多个图表上的情况下交易多个货币对? 像这样吗? string pairs = "GBPUSD;EURUSD;USDCHF;USDJPY;USDCAD;GBPJPY;EURJPY;GBPCHF;EURAUD;EURCHF;EURGBP;AUDUSD;CHFJPY" 。 提前感谢。 LF [删除] 2008.10.02 14:44 #1309 当你发送你的订单时,有你的代码来交易特定的货币对,这非常简单,就在文件中。 luxinterior 2008.10.02 21:03 #1310 使用一个数组而不是字符串,然后在数组中循环,在每次迭代中为每一对排列顺序。如果你以前没有使用过数组,可以在帮助文件中查找。它们是非常直接的。 好运 拉克斯 1...124125126127128129130131132133134135136137138...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
关闭MT4时EA变量值丢失
大家好。
我已经搜索并尝试了很多解决方案,但找不到任何有效的解决方案。
我正在对一个EA进行编程,交易是由票据号码来处理的。票号被存储在一个int变量中。这在Strategy Tester 或连续不间断的MT4上运行良好,但是如果你关闭MT4,票据当然会丢失,当MT4重新加载时,票据号码已经丢失,因此EA不知道哪些交易是当前开放的,并开始打开新的交易。即使挂单或开单已经在交易。
我希望这有意义。
我已经尝试过静态变量,我也知道全局变量,但我不希望使用它们,因为每个票据号码和变量都希望是独立于图表TF和EA运行的符号。
有没有人有一个简单的解决方案。我知道你可以把票据号码导出到一个文件,然后EA可以打开并读取,但这似乎是一个漫长的过程。我目前正在测试一个不那么简单的方法,就是在程序启动时使用SELECT_BY_POS功能,寻找每一笔具有相同魔力号码的交易,但这并不能实现EA的全部功能,因为我有时会同时运行2笔买入,要识别哪一笔是很难的。
谢谢你的回答。
大家好。
我已经搜索并尝试了许多解决方案,但找不到任何有效的解决方案。
我正在为一个EA编程,交易是由票据号码来处理的。票号被存储在一个int变量中。这在Strategy Tester或连续不间断的MT4上运行良好,但是如果你关闭MT4,票据当然会丢失,当MT4重新加载时,票据号码已经丢失,因此EA不知道哪些交易是当前开放的,并开始打开新的交易。即使挂单或开单已经在交易。
我希望这有意义。
我已经尝试过静态变量,我也知道全局变量,但我不希望使用它们,因为每个票据号码和变量都希望是独立于图表TF和EA运行的符号。
有没有人有一个简单的解决方案。我知道你可以把票据号码导出到一个文件,然后EA可以打开并读取,但这似乎是一个漫长的过程。我目前正在测试的一个不是很好的方法是在程序启动时使用SELECT_BY_POS功能,寻找每一笔具有相同魔力号码的交易,但这不允许EA的全部功能,因为我有时同时运行2笔买入,识别哪一笔是很难的。
谢谢你的任何答复。与其说是票号,不如说是用魔法号码来跟踪你的订单。 这是我发现的最好的方法。
像这样修改。
if(Show_Settings) subPrintDetails(); else Comment("")。
FerruFx谢谢你!! 我将在周日晚上进行测试。 我真的很感谢你的帮助! 祝你周末愉快!
戴夫
修改EA
你好
如果有人能帮助我,我将非常感激。我从另一个外汇论坛得到了这个EA。它看起来很好,但如果有人能帮助对它进行一些修改,我将非常感激。
我已经尝试了一些我认为我知道的东西,但它总是给我不平衡的括号等错误。
该EA开了5手,在指定的增量值(例如50点/点)下每手获利 1手。因此,每当利润增加一个指定的数字时,它就关闭1手,最后允许第五手/最后一手运行,直到有一个相反的信号。
修改一下。
我希望它只开3手。
当利润以指定的点数增加时,每手关闭1手。
在达到前两个获利点后,应在第三个获利点使用追踪止损。
插图。
3手
递增的TP点=40点
第一手TP=40,止损移至BE
第二手TP=80
第三手 = 激活跟踪止损
其他的东西都已经在EA中了,但我只需要改变手数并添加一个追踪止损。
谢谢
谢谢你!! 我将在周日晚上进行测试。 我真的很感谢你的帮助! 祝您周末愉快! Dave
不客气,戴夫。祝你周日愉快!
费鲁弗斯
在蜡烛上画一条线并画一个向上/向下的箭头
我想编制一个非常简单的指标,在蜡烛上画一条线并画一个向上/向下的箭头。
我不知道如何使用这些样式、索引、绘制等。
我在Start()里面有一个非常简单的if语句,那么在Start()之前和Start()的if里面,我还需要添加什么来画一条线,以及向上箭头和向下箭头?
谢谢。
我想编制一个非常简单的指标,在蜡烛上画一条线并画一个向上/向下的箭头。
我不知道如何使用这些样式、索引、绘制等。
我在Start()里面有一个非常简单的if语句,那么在Start()之前和Start()的if里面,我还需要添加什么来绘制直线、向上箭头和向下箭头?
谢谢。在尝试用Start()函数 中的一些条件进行绘制之前,你必须设置/初始化缓冲区[]。
为一个指标编码并不是一个简单的工作。你可能需要学习一些mql编码的基础知识。
祝你在学习过程中一切顺利。
费鲁弗斯
帮助
各位程序员,你们好。
我有一个EA,当我把它附在欧元兑美元的图表 上时,它可以在欧元兑美元 上交易。问题是,我怎样才能在不需要将我的EA附加到多个图表上的情况下交易多个货币对?
像这样吗?
string pairs = "GBPUSD;EURUSD;USDCHF;USDJPY;USDCAD;GBPJPY;EURJPY;GBPCHF;EURAUD;EURCHF;EURGBP;AUDUSD;CHFJPY" 。
提前感谢。
LF
当你发送你的订单时,有你的代码来交易特定的货币对,这非常简单,就在文件中。
使用一个数组而不是字符串,然后在数组中循环,在每次迭代中为每一对排列顺序。如果你以前没有使用过数组,可以在帮助文件中查找。它们是非常直接的。
好运
拉克斯