[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 252

[Deleted]  
朋友们,你们能告诉我如何找出前一个勾股的价格吗?
 
CLAIN:
朋友们,你们能告诉我如何找出前一个勾股的价格吗?

int start()
{
   static double prevtick=0;  // переменная для хранения значения предыдущего тика  
   double nevtick;            // переменная для хранения значения текущего тика  
   nevtick=Bid;

   //.................................
   //..какая-то обработка
   //.................................

   prevtick=nevtick;           // сохраняем значение тика для последующего анализа
   return(0);
}
它是这样的
[Deleted]  

谢谢...所有的天才都是简单的=)除了它给我3-4个小数位,我宁愿有5个小数位......我按照下面的写法,但它还是给我4位小数,请告诉我为什么?

   static double prevtick=0;  // переменная для хранения значения предыдущего тика  
   double nevtick;            // переменная для хранения значения текущего тика  
   nevtick = NormalizeDouble(Bid,5);
[删除]  

谁能推荐一个过去三年的经济新闻档案?

并且能够下载和离线工作?

 
CLAIN:

谢谢...所有的天才都是简单的=)除了它给我3-4个小数位,我宁愿有5个小数位...我按照下面的写法,但它还是给我4个小数位,请告诉我为什么?


它去了哪里?

PS.和问之前的打勾不要忘记记住,如果传播是浮动的。

 
动议。

qaz2005 11.10.2011 09:30
大家好! 我怎么知道,我有一个自定义指标,我在里面有两个对象。他们的价值我可以查出来,但这里没有办法区分他们,无论是顶线还是底线。我不知道缓冲区的数量和顺序,安装时没有设置。在网上看到,颜色的设置也作为缓冲区,如何通过函数iCustom()或任何其他函数来引用它们来解决这个问题?

提前感谢!

P.S. 是否有任何关于MQL4语言的文献?我已经下载并几乎完成了一个MQL4教程。
[Deleted]  
PapaYozh:


它去了哪里?

PS.和问之前的打勾别忘了记住,如果传播是浮动的。


也就是说,买入时使用前一交易日的 Ask,卖出时使用前一交易日的 Bid?
 
CLAIN:

换句话说,买入时使用前一个交易日的 Ask,卖出时使用前一个交易日的 Bid?


我不知道你需要前一个tick来做什么,但tick里有两个价格:Ask和Bid。

但是,在任何情况下,你都不会按以前的价格,而是按现在的价格 购买/出售。

而在记忆时,你不需要将价格归一化,只需记住Ask和Bid。

 
forexnew:

我自己最近也在处理这个问题。除了在EA中做货币的枚举,你还需要正确地指定点,问,买,数字。交换每种货币的历史数据,如果它被使用。如果有预定的货币iBar、iClose的计算,也要插入货币枚举,而不是NULL。这里有一个25种货币对的例子。也许我不是一个伟大的专家,但我没有从专家那里得到明确的答案,我不得不自己去解决。


亚历山大,谢谢你分享你的经验!但沿途我有一个问题,货币枚举是如何进行的?还是在OrderSend()函数中用货币的名称代替Symbol()?还有,你能不能解释一下如何把你的例子放在代码中?再次感谢您的帮助!:)
 
skyjet:
亚历山大!谢谢你分享你的经验。但我有一个问题,我应该如何进行货币枚举?还是在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,我之前给你看的...