论坛

求助,多品种EA交易

自己设计的一个ea,打开了两个货币对,EURUSD和GBPUSD,都挂了同一个EA。下单都按技术指标准确下单,并用了全局输入变量magic参数来区分品种。 但平仓的时候发生了错误。即:当一个品种达到平仓条件时,却将本EA下的所有单全部平掉了。 全局输入变量:其中EURUSD的magic=3333;GBPUSD的magic=4444; input int magic= 3333 ; //magic 下单代码 int ticket= OrderSend ( Symbol (),OP_BUY,lots,Ask, 3 , 0 , 0 , "ban ren gong cuozuo

自定义指标跨周期不随K线更新,求教!

在实现4小时图中显示日线图的布林功能中,该跨周期指标不随K线变化而更新,求解,哪里出了错。 以下为跨周期指标代码: datetime duotime[]; ArrayCopySeries(duotime,MODE_TIME,NULL,PERIOD_D1); int y =0; for(int i=0; i<rates_total - prev_calculated && !IsStopped(); i++) { if(Time[i] < duotime[y]) { y++; }

自定义指标跨周期不随K线更新,求教!

自定义了一个布林指标,与正常布林相比多个宽度参数,该 指标能随K线变化进行更新。 但在实现4小时图中显示日线图的布林功能中,该跨周期指标却不随K线变化而更新,求解,哪里出了错。 以下为跨周期指标代码: datetime duotime[]; int zq=1440; ArrayCopySeries(duotime,MODE_TIME, NULL ,zq); int y = 0 ; for ( int i= 0 ; i<rates_total - prev_calculated && ! IsStopped (); i++) {

求教,自定义指标2个double类型的buffer相除,就不随K线更新

我想编写布林指标加宽度的新指标,宽度=(上轨线的值-下轨线的值)/中轨线的值 for(int i=0; i<rates_total - prev_calculated ; i++) { upperBuffer[i]=iBands(NULL,0,zq,2,0,PRICE_CLOSE, MODE_UPPER,i); midBuffer[i]=iBands(NULL,0,zq,2,0,PRICE_CLOSE,MODE_MAIN,i); lowerBuffer[i]=iBands(NULL,0,zq,2,0,PRICE_CLOSE, MODE_LOWER,i);