В 5-ой версии языка MQL появилась масса нововведений, в том числе работа с событиями различных типов (события таймера, торговые события, пользовательские и т.д.). Возможность обработки событий позволяет создавать совершенно новый тип программ для автоматического и полуавтоматического трейдинга. В этой статье мы рассмотрим торговые события и напишем для функции OnTrade() код, который будет обрабатывать событие Trade.
还有一个组织问题,如果有人知道如何以最好的方式解决它--请用文字写出来,我会用代码写出来。
在一般情况下,如何理解订单周期,一个新的位置 - PROFIT已经开始 - 考虑到位置的平均开盘价(清除改变其价值)。
要清楚的是,我既可以从终端通过钥匙自己,也可以通过机器人与Magik....。
一般来说,我需要一个报告点--计算头寸的平均进入价格。
我是否可以使用这里的数据+例如读取前一个仓位盈利的时间,并从那里获取与真实服务器时间的差异,就像我从终端开始一个周期一样--没有机器人。
我的意思是像这样的事情。
如过去的头寸在加号中--那么当前的周期核算已经开始了。而订单--你必须已经计算了进场价格和成交量,以计算总头寸的平均进场价格...https://www.mql5.com/ru/articles/211
--------------------------------------------------------------
当然,理想的情况是,无论前一个周期的结果如何--盈利或亏损,都应该关闭。
开始--新的在代码中被标记为计算--新的当前周期的平均价格,例如,或填补--这并不重要......
有没有人准备好计算最终仓位的平均价格?我已经厌倦了计算和纠正代码 - 石头花不工作....:-)
我在OnTrade Transaction ()中尝试了不同的方法--许多额外的东西进入了计算,结果是很多东西被翻倍--这是不对的。
活动"例如,当发送一个市场买入订单时,它被处理,为账户创建一个适当的买入订单,订单被执行,从开放的列表中删除,添加到订单历史中,然后在历史中添加一个适当的交易,并创建一个新的位置。所有这些行为都是贸易交易
"
这是通过On Trade Transaction ()
在这种f-i-手的情况下,平均入仓价格的计算(净值化)是不正确的。
通过On Trade来做可能会更容易。
我现在通过On Trade()来看:这里解释了一切,我们只需在代码中插入计算,就可以了......基本上。
https://www.mql5.com/ru/articles/40
基本上,设计是这样的--如果有增加的头寸,那么就会计算出平均价格。当位置被关闭时,所有的中间变量必须被清零。基本上,那里的一切都很初级。
其任务是排除清算期间头寸开盘价的变化(当它变成等于清算时的符号价格)。
即在代码中读取它。
没有人有一个现成的设计来计算最终头寸的平均价格?我已经厌倦了计算和纠正代码--它不起作用....:-)
这是我的一段旧的,但仍然 "战斗 "的代码。
这是我的一段旧的但仍然 "可操作 "的代码。
非常感谢你这么快的回复--我会把它拿上去审查和编辑。
注意--"st"(有相当大的结构,包括轨迹和统计)正是机器人的 "状态"--在变化后(和deinit时)被转储到磁盘,并在yinit时被加载。
是的,很可能st.Price和st.PriceAvr在这里并不是真的需要,一个就够了,但是代码是旧的,超过5年了,而且我所有的 "战斗 "机器人都和它联系在一起,所以 "航空机械学的第一条规则--不要乱用工作机制"。
清算的结果是将所有头寸转移到当前价格,即转移到价差内的平均价格。
谁关心这个交流?
注意--"st"(有相当大的结构,包括轨迹和统计)正是机器人的 "状态"--在变化后(和deinit时)被转储到磁盘,并在yinit时被加载。
是的,很可能st.Price和st.PriceAvr在这里并不是真的需要,一个就够了,但是代码是旧的,超过5年了,而且我所有的 "战斗 "机器人都和它联系在一起,所以 "航空机械学的第一条规则--不要乱用工作机制"。
清算的结果是将所有头寸转移到当前价格,即转移到价差内的平均价格。
谁关心这个交流?
清算的结果是将所有头寸转移到当前价格,即转移到价差内的平均价格。
谁会关心交易所的情况?
我只在交易所进行交易。
我只在证券交易所进行交易。
而且我只做外汇交易。
我不知道如何交易股票市场。
我一直在那里,我一直在那里。
不是我的事 - 重新学习
顺便问一下,为什么市场上的平均价格不是清算后的价格?
//否则我就在那里交易;)
//但事实证明,他们并没有把一切都交给玻璃,而是把它隐藏起来,也就是说,玻璃很糟糕?
我一写完小说就会在这里发表。
所有的东西都已经在交易所交易部分张贴了很久了
https://www.mql5.com/ru/forum/67298/page3#comment_2109451