KimIV的有用功能 - 页 112 1...105106107108109110111112113114115116117118119...128 新评论 Igor Kim 2012.05.05 00:11 #1111 下面 是对执行错误的描述以及如何处理这些错误的建议。对于错误2、64、65和133,一般建议是停止所有的交易 尝试。为了实现这一建议,我使用全局EA变量gbDisabled, 我 在标题中(即在所有函数开始之前)定义 如下。 //------- Глобальные переменные советника -------------------------------------+ bool gbDisabled = False; // Флаг блокировки советника 我在start()函数中检查这个变量的状态。 //+----------------------------------------------------------------------------+ //| expert start function | //+----------------------------------------------------------------------------+ void start() { if (gbDisabled) { Message("Критическая ошибка! Советник ОСТАНОВЛЕН!"); return; } } [删除] 2012.05.08 05:51 #1112 KimIV: 下面 是对执行错误的描述以及如何处理这些错误的建议。对于错误2、64、65和133,一般建议是停止所有的交易 尝试。为了实现这一建议,我使用全局EA变量gbDisabled, 我 在标题中(即在所有函数开始之前)定义 如下。 我在start()函数中检查这个变量的状态。 谢谢....))) [删除] 2012.05.14 07:14 #1113 下午好,伊戈尔!在函数: void TrailingPositions(string sy="", int op=-1, int mn=-1) 控制被传递给ModifyOrder(sy, -1, pp+TrailingStopSell*p, 0, clModifySell) 函数,而ModifyOrder本身有四个参数,这是怎么回事? Igor Kim 2012.05.14 07:30 #1114 Lisi4ka330: 日安,伊戈尔!在函数: void TrailingPositions(string sy="", int op=-1, int mn=-1) 控制被传递给函数ModifyOrder(sy, -1, pp+TrailingStopSell*p, 0, clModifySell),而函数ModifyOrder本身有四个参数,这与什么有关? 这可能是因为你从某个地方提取了TrailingPositions 函数。也许是来自我的一个旧的EA。我所发表的那些功能并不是马上就变成这样的。他们已经进化了。 请给我提供TrailingPositions 函数的链接。它不在我出版的名单中。我发布了 SimpleTrailing()。 [删除] 2012.05.14 14:19 #1115 这里 : http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=20 并感谢你的链接,我花了很长时间才想起在哪里看到的,但我找不到了)))))。 Igor Kim 2012.05.14 14:32 #1116 我明白了...你一定已经注意到,向ModifyOrder() 函数传递交易符号名称的参数是多余的。以前有这个参数,后来我把它删除了... [删除] 2012.05.15 01:44 #1117 是的,想出来了))))甚至还写了我的第一个EA,甚至,事实证明,有一个小的利润)))))))))))) 非常感谢伊戈尔,只有你的功能使我有可能))))))))))))))))。 [删除] 2012.05.16 08:27 #1118 下午好!!!))))请解释一下Fibonacci()函数,它是在什么情况下使用的? 目前还不清楚它返回的是哪种元素...这不是水平的价格...... Владимир 2012.07.21 10:47 #1119 你好,你是否有一个功能,允许你在设置订单时在外部变量中设置采取和停止水平? 比如说。 extern double sl = 0; // SL для открываемого ордера extern double tp = 0; // ТР для открываемого ордера SetOrder("", OP_BUY, ll, Ask, SL(), TP(), 0, 0); {условие} SetOrder("", OP_SELL, ll, Bid, SL(), TP(), 0, 0); {условие} SetOrder("", OP_BUYSTOP, ll, Ask, SL(), TP(), 0, 0); {условие} SetOrder("", OP_SELLSTOP, ll, Bid, SL(), TP(), 0, 0); {условие} SetOrder("", OP_BUYLIMIT, ll, Ask, SL(), TP(), 0, 0); {условие} SetOrder("", OP_SELLLIMIT, ll, Bid, SL(), TP(), 0, 0); {условие} [删除] 2012.08.04 13:53 #1120 你好! 由于某些原因,当我插入你的库时,外部运算符停止工作,即变量被定义,一切编译正常,原则上EA工作,但同时EA在启动类型时没有参数,即使有相当多的参数。这方面的原因可能是什么? 1...105106107108109110111112113114115116117118119...128 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下面 是对执行错误的描述以及如何处理这些错误的建议。对于错误2、64、65和133,一般建议是停止所有的交易 尝试。为了实现这一建议,我使用全局EA变量gbDisabled, 我 在标题中(即在所有函数开始之前)定义 如下。
我在start()函数中检查这个变量的状态。
下面 是对执行错误的描述以及如何处理这些错误的建议。对于错误2、64、65和133,一般建议是停止所有的交易 尝试。为了实现这一建议,我使用全局EA变量gbDisabled, 我 在标题中(即在所有函数开始之前)定义 如下。
我在start()函数中检查这个变量的状态。
日安,伊戈尔!在函数: void TrailingPositions(string sy="", int op=-1, int mn=-1) 控制被传递给函数ModifyOrder(sy, -1, pp+TrailingStopSell*p, 0, clModifySell),而函数ModifyOrder本身有四个参数,这与什么有关?
这可能是因为你从某个地方提取了TrailingPositions 函数。也许是来自我的一个旧的EA。我所发表的那些功能并不是马上就变成这样的。他们已经进化了。
请给我提供TrailingPositions 函数的链接。它不在我出版的名单中。我发布了 SimpleTrailing()。
你好,你是否有一个功能,允许你在设置订单时在外部变量中设置采取和停止水平?
比如说。
extern double sl = 0; // SL для открываемого ордера
extern double tp = 0; // ТР для открываемого ордера
SetOrder("", OP_BUY, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELL, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYSTOP, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELLSTOP, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYLIMIT, ll, Ask, SL(), TP(), 0, 0);{условие}
SetOrder("", OP_SELLLIMIT, ll, Bid, SL(), TP(), 0, 0);
{условие}
你好!
由于某些原因,当我插入你的库时,外部运算符停止工作,即变量被定义,一切编译正常,原则上EA工作,但同时EA在启动类型时没有参数,即使有相当多的参数。这方面的原因可能是什么?