📜  其他“ CheckVolumeValue(sym,?) ” - 任何代码示例

📅  最后修改于: 2022-03-11 14:58:55.193000             🧑  作者: Mango

代码示例1
//************************************************************************************************/
//*  CheckVolumeValue(sym,?)                                                                     */
//************************************************************************************************/
bool CheckVolumeValue(string sym, double volume)
  {
//--- минимально допустимый объем для торговых операций
   double min_volume=SymbolInfoDouble(sym,SYMBOL_VOLUME_MIN);
   if(volumemax_volume)
      return(false);

//--- получим минимальную градацию объема
   double volume_step=SymbolInfoDouble(sym,SYMBOL_VOLUME_STEP);

   int ratio=(int)MathRound(volume/volume_step);
   if(MathAbs(ratio*volume_step-volume)>0.0000001)
      return(false);

   return(true);
  }