Сеточный советник "Поворот паука" заданным объемом открывает начальный ордер со скрытыми СЛ и ТП. При срабатывании СЛ открывается противоположный ордер таким же объемом и СЛ, но ТП ордера увеличивается на размер убытка предыдущего ордера. Так позиция переворачивается пока не закроется по ТП. При уходе цены в прибыль, на определенных условиях...
有时情况正是如此,这一点我很清楚......但在这种情况下,在建议不做脚本,而是做顾问之后,这就是答案了......
我已经失去了问题的本质。最初的任务是什么?为什么指标和EA以及脚本之间没有互动,一切都在那里,但机制相当复杂,我有一个套利EA就是这样工作的。
谢谢你,伊戈尔。所以终端没有为程序留下任何复选框?如果我不想在每一个刻度上搜索订单,我必须为此发明条件?
嗯,这是一个想象力的问题,看看Codobase中的专家顾问的例子。
从历史上看,我们已经为专家顾问制定了以下方案:在每一个刻度上,EA将做
1.订单重新计算
2.呼叫指标
3.关闭和打开订单
4. 将信息打印到日志或屏幕上
理论上,这种EA结构可以让你在连接失败后和终端重启后重新开始工作;事实上,现在MQL的性能非常好,你可以按照这种方案工作=在每个tick上似乎没有操作,但保证重启后可以工作
你可以使用带有静态修饰符的程序的全局变量作为标志,但在这种情况下,你必须考虑在连接失败或重新启动终端的情况下如何行动。
看一下准备好的例子,并尝试修改它们以适应你的需要,如果你理解了它们,就按你认为合适的方式编写智能顾问代码。
https://www.mql5.com/ru/code/mt4/experts
HH:作为一个替代方案,你可以尝试用不同的订单魔法数字来工作,即你放一个挂单,然后用这个魔法控制市场订单,然后用一个新的挂单....。我甚至不记得当挂单变成市价单时,挂单的票据是否会改变,可能不会--我们应该检查一下,如果票据相同也是可能的,即我们记住了挂单的票据,然后在市价单中寻找这个票据。但在我看来,这只会使实施变得复杂,我们需要考虑如何重新启动终端......不值得这么麻烦,每次打勾时重新计算顺序更容易。
嗯,这是一个想象力的问题,看看kodobase中的EA的例子。
历史上,我们为专家顾问制定了以下方案:在每一个刻度上,专家顾问将做
1.订单重新计算
2.呼叫指标
3.关闭和打开订单
4. 将信息打印到日志或屏幕上
理论上,这种EA结构允许你在连接失败后和终端重启后重新开始工作;事实上,MQL的性能现在非常好,你可以按照这种方案工作=在每一个tick上似乎没有额外的动作,但保证在重启后可以工作
你可以使用带有静态修饰符的程序的全局变量作为标志,但在这种情况下,你必须考虑在连接失败或重新启动终端的情况下如何行动。
这样说吧,先看看现成的例子,然后试着修改它们以适应你的需要,如果你理解了它们,就按你认为合适的方式编写专家顾问代码。
https://www.mql5.com/ru/code/mt4/experts
谢谢你的详细答复。
我已经失去了我的问题的线索。最初的任务是什么?为 什么指标和脚本之间没有互动,一切都在那里,但机制相当复杂,我有一个套利EA就是这样工作的。
这是真的...最初的任务是什么?我也不记得了...:)))))))))))
真的...最初的任务是什么?我也不记得了...:)))))))))))
我有以下问题。
运行终端 和一个任意的报价图就可以了。例如,欧元/美元。
在这个图表上附加一个特定的指标。例如,一个SMA指标。
在这个图表上运行一个脚本。例如,一个构建椭圆的脚本ELLIPSSCRIPT。
问题。
如何将SMA指标的数值导出到ELLIPSSCRIPT中?
例如,如何从一个指标中导出四个椭圆坐标(时间、报价、时间、报价)的值到一个脚本?
能否导出数组值,如何导出?
如何在指标属性中描述导出的值,如何在脚本属性中描述导入的值?
不同的魔法数字,即你下一个挂单,然后用这个魔法数字控制市场订单,然后用新的魔法数字下一个新的挂单....。我甚至不记得当挂单变成市价单时,挂单的票据是否会改变,可能不会--我们应该检查一下,如果票据相同也是有可能的,即我们记住了挂单的票据,然后在市价单中寻找这个票据。但在我看来,这只会使实施变得复杂,我们需要考虑如何重新启动终端......好吧,这不值得麻烦,每次打勾时重新计算订单更容易。
车票的号码不会改变。利润或损失出现)。对我来说,重要的是不要在黑屋子里寻找一只黑猫,因为它不在那里。非常感谢你。
是的。
又是什么阻止了你在指标本身中绘制这个椭圆呢?
不出口......进口....
正是!!!!!
我有以下问题。
运行终端 和一个任意的报价图就可以了。例如,欧元/美元。
在这个图表上附加一个特定的指标。例如,一个SMA指标。
在这个图表上运行一个脚本。例 如,一个构建椭圆的脚本ELLIPSSCRIPT。
问题。
如何将SMA指标的数值导出到ELLIPSSCRIPT中?
例如,如何从一个指标中导出四个椭圆坐标(时间、报价、时间、报价)的值到一个脚本?
能否导出数组值,如何导出?
如何在指标属性中描述导出的值,以及如何在脚本属性中描述导入的值?
然后问题转移到另一个平面...脚本是 "运行并让它等待指标发出指令".......。
我怎么能给这样的程序员一个合理的提示呢????
虽然,在这里,经过几天的讨论,他已经....
关于交易、自动交易系统和交易策略测试的论坛。
新手对MQL4的任何问题,对算法和代码的帮助和讨论
Alekseu Fedotov, 2018.09.13 19:49
是的。
又是什么阻止了你在指标本身中绘制这个椭圆呢?
没有出口...... 进口....
正是!!!!!
俗话说:正确的问题是答案的一半。
我试图解释脚本、指标和专家顾问之间的区别。我知道数据可以从指标缓冲区 中获取,图形对象可以从对象名称中获取,或者通过尝试所有对象,数据交换通过文件或终端的全局变量进行。然后他们开始解释,有MQL-程序的全局变量和终端的全局变量,他们甚至不能帮助我阅读帮助....。- 没有俄语的帮助是很难做到的--我几个月前开始用Matlab工作,要在网上把它搞清楚是很难的--你就得一直读下去。