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

 
double tenkan,kiju,chinku;
   tenkan=iIchimoku(Symbol(),PERIOD_H4,12,24,120,1,0);
   kiju=iIchimoku(Symbol(),PERIOD_H4,12,24,120,2,0);
   chinku=iIchimoku(Symbol(),PERIOD_H4,12,24,120,5,0);
   
   Print("tenkan:",tenkan," kiju:",kiju," chinku:",chinku);

chinko span输出为0,问题是什么?

2012.02.14 08:33:25 NEW GOLD,M5: Tenkan:1718.2 Kiju:1727.8 Chinku:0

 
sss2019:

告诉我为什么可能有错误 130


止损点太近,或止损点中的价格计算不正确或不正常(或挂单 开仓的水平价格)。

ticket1 = OrderSend(Symbol(),OP_BUYLIMIT,Lot,Level,Slippage,0,0,NULL,MagicNumber,0,Green);
 
Sepulca:


止损点太近,或止损点中的价格计算不正确或不正常(或开立挂单的水平价格)。


不用麻烦了--你不知道它可能是什么--它可能是很多东西--所有符合这个错误描述的东西......为什么要猜?:-)

ERR_INVALID_STOPS 130 不正确的停顿

在从市场上下单或开单时,一定要进行 必要的检查,并对其进行修改,这是一条经验之谈。

一切都是。

О!对不起--事实证明你是那个回答的人...:-)而我正在回答你...:-)

 
Reshetov:


对交易的评论,当我不想放评论的时候,我总是放0))
 
sss2019:

...

不要紧张--谁知道它可能是什么--很多--所有符合错误描述的东西......为什么要猜?:-)

ERR_INVALID_STOPS 130 不正确的停顿

把它作为一条规则--当你从市场上设置或打开一个订单时,以及当你修改它时,总是要进行必要的检查

一切都是。
 

交易0.1手英镑-美元-最大跌幅3%=)))翻转了EA,看看我得到了什么=)))

 
alsu:

它不能存储在终端的任何地方,因为杠杆可以是浮动的,只有服务器可以知道它。在我看来,最正确的计算方式如下。



我看了看,想了想,按我的方法做了,但问题来了--双数 类型的数字中的分隔符是否总是等于

void start()
  {
   double x = MathMin(MarketInfo(Symbol(), MODE_MINLOT),MarketInfo(Symbol(), MODE_LOTSTEP));

   Comment(digits(x));
  }
//+------------------------------------------------------------------+
int digits(double number)
  { 
  string y = DoubleToStr(number,8);
  int k = StringLen(y)-2;
  
  for(int i = -1; ;k--)
    {
    string x = StringSubstr(y,k,1);
    if(x != "0" && i < 0) i = k;
    if(x == ".") return(i-k); //Разделитель в mql4 всегда равен - точке?
    }
  }
 
fore-x:

我看了看,想了想,按我的方法做了,但出现了一个问题--双数 类型的数字中的分隔符是否总是等于一个点


是的,这是一种编程语言,它不是Excel或手写文本。
 
fore-x:

我看了看,想了想,按我的方法做了,但出现了一个问题--双数 类型的数字中的分隔符是否总是等于一个点


总是这样。
 

如何以编程方式终止专家顾问 - 类似 terminate(0) ?

MQL4是否有这样的可能性,还是只能手动终止专家顾问?

提前感谢。