论坛

用return的时候,如何返回两个结果

int a; void OnStart () { //--- Print ( "start" ); a= 4 ; a=subsub(); Print (bb); } //+------------------------------------------------------------------+ double subsub() { double aa; double bb; Print ( "Sub" ); aa=a+ 3 ; bb=aa* 2 ; return (aa); } 如上,我如何返回bb到主程序打印呢?

判断止损知否执行

大家好,想请教一下,如何判断止损是否执行呢? 我的设想是,开仓的时候设定止损,若止损被触发,则反向开仓。 但是由于开仓较多,不知道如何可以有效地判断某一个开仓的头寸止损后,反向操作。 谢谢啦

MT5 如何把数组传递到子程序

大家好,我是MQL5的小白。 我打算把一些MAFast[],MASlow[],Open[],Closes[]这些数据传递到子程序里面去,想知道主程序的那个语句应该怎么写呢,还有子程序开头的地方是否有错误呢?谢谢了。 若大家有时间,也教教我这个子程序是否有优化的地方。 double findSL( string flag, double &closes[i]) { double closes[]; double opens[]; double highs[]; double lows[]; double tops[]; double buttoms[]; datetime shijians[];