int start()
{
staticdouble prevtick=0; // переменная для хранения значения предыдущего тика double nevtick; // переменная для хранения значения текущего тика
nevtick=Bid;
//.................................//..какая-то обработка//.................................
prevtick=nevtick; // сохраняем значение тика для последующего анализаreturn(0);
}
staticdouble prevtick=0; // переменная для хранения значения предыдущего тика double nevtick; // переменная для хранения значения текущего тика
nevtick = NormalizeDouble(Bid,5);
朋友们,你们能告诉我如何找出前一个勾股的价格吗?
它是这样的
谢谢...所有的天才都是简单的=)除了它给我3-4个小数位,我宁愿有5个小数位......我按照下面的写法,但它还是给我4位小数,请告诉我为什么?
谁能推荐一个过去三年的经济新闻档案?
并且能够下载和离线工作?
谢谢...所有的天才都是简单的=)除了它给我3-4个小数位,我宁愿有5个小数位...我按照下面的写法,但它还是给我4个小数位,请告诉我为什么?
它去了哪里?
PS.和问之前的打勾不要忘记记住,如果传播是浮动的。
qaz2005 11.10.2011 09:30
大家好! 我怎么知道,我有一个自定义指标,我在里面有两个对象。他们的价值我可以查出来,但这里没有办法区分他们,无论是顶线还是底线。我不知道缓冲区的数量和顺序,安装时没有设置。在网上看到,颜色的设置也作为缓冲区,如何通过函数iCustom()或任何其他函数来引用它们来解决这个问题?
提前感谢!
P.S. 是否有任何关于MQL4语言的文献?我已经下载并几乎完成了一个MQL4教程。
它去了哪里?
PS.和问之前的打勾别忘了记住,如果传播是浮动的。
也就是说,买入时使用前一交易日的 Ask,卖出时使用前一交易日的 Bid?
换句话说,买入时使用前一个交易日的 Ask,卖出时使用前一个交易日的 Bid?
我不知道你需要前一个tick来做什么,但tick里有两个价格:Ask和Bid。
但是,在任何情况下,你都不会按以前的价格,而是按现在的价格 购买/出售。
而在记忆时,你不需要将价格归一化,只需记住Ask和Bid。
我自己最近也在处理这个问题。除了在EA中做货币的枚举,你还需要正确地指定点,问,买,数字。交换每种货币的历史数据,如果它被使用。如果有预定的货币iBar、iClose的计算,也要插入货币枚举,而不是NULL。这里有一个25种货币对的例子。也许我不是一个伟大的专家,但我没有从专家那里得到明确的答案,我不得不自己去解决。
亚历山大!谢谢你分享你的经验。但我有一个问题,我应该如何进行货币枚举?还是在OrderSend()函数中的货币名称而不是Symbol()?还有,你能不能解释一下如何把你的例子放在代码中?再次感谢您的帮助!:)
你明白一件事--循环中存在一个货币枚举...唯一的任务是知道你正在交易的这个或那个工具的环境参数值,为了这些目的,作为循环规定的变体---。
... bid=MarketInfo(SymbolMax[nnnn],MODE_BID); ask=MarketInfo(SymbolMax[nnnn],MODE_ASK); point=MarketInfo(SymbolMax[nnnn],MODE_POINT); digits=MarketInfo(SymbolMax[nnnn],MODE_DIGITS); Startimeframe4();如果你知道你在交易什么工具,那么就不要在变量SymbolMax[nnnn]中循环,而是明确指定你的工具名称,就这样,当然不要忘记在这个或那个工具上下单时做必要的检查 ,就这样。
看,在你的教程中是如何组织的--f-kind of Open_Ord(),一般来说,你可以使用Kim I.的f-kind of owl,我之前给你看的...