论坛

有没有人遇到Ordermodify error 1的问题?

又遇到麻烦了,各位帮忙了,我在做测试时,会出现Ordermodify error 1,怎么都找不到原因了,大家给点建议了,女人的脑袋就是很笨,,哎!!

很麻烦的时间问题,谢谢帮忙!

double time1; if(MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious &&MaCurrent>MaPrevious) { time1==timecurrent(); } 这一段是想当MACD发生cross时,记录它的时间,接下来,我想尝试着做的事是: 加入一个开仓条件,当满足第二个开仓条件时,它的时间,与time1之间的差值少过3600m.可不可以这样写呀: if(MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious &&

如何获得SMA小数点后第七位的值?

各位高手,请教一下, double sma=iMA(NULL,PERIOD_M15,14,0,MODE_SMA,PRICE_CLOSE,1); 这时我们得到sma的值与货币值的位数相等,比如是1.4410 或者至第五位,但如何获得sma更精确的值,如小数点后的第七位? 多谢各位了

麻烦高手帮忙一下了,关于MT5的一点小问题。。

class CAccountInfo { public: //--- fast access methods to the integer account propertyes long Login(); ENUM_ACCOUNT_TRADE_MODE TradeMode(); string TradeModeString(); int Liverage(); ENUM_ACCOUNT_STOPOUT_MODE MarginMode(); string MarginModeString(); bool TradeAllowed(); bool TradeExpert(); string

求救!关于两个EA同时运行的问题。

各位高手:我现在有两个不同的EA,分别运行不同的货币对。但现在发现一个新问题 : total=OrdersTotal(); if(total<2)..... 由于两个程序的开头都是这样的,所以,有时候一个货币对连续开两单,这样另外一个货币就无法开单。麻烦各位帮忙解决一下。十分感谢。

时间控制问题

各位高手,现在小弟有个问题。我想实现一个附带时间控制的开单条件:我想知道现在的时间离最近的一次MACD穿越有多久,怎样编程呀?我需要记录下每一次的MACD穿越的时间,(那个BAR的结束时间),然后用当前时间和它比是吧,编不来程序呀:( 各位高手告诉我怎样实现?多谢多谢多谢啦!

还是不懂,请帮忙看下我的程序。谢谢各位。

我现在有两个EA程序,分别运行两种货币对,程序中用红色画出来的部分,在两个程序中是完全一样的,我想分别执行两种货币,就是每种货币各开一单,按照他们各自的EA程序操作。 但问题出现了,有时候一种货币连续的开两单,比如说13:00,欧元就连续开两单,这样另外一种货币就不开仓了。我是刚刚在学写EA的,所以,有人建议我管理symbol的数量,小于1就不开这种货币的单。可是我不懂应该加在哪一段。请大家帮忙一下了。十分感谢。 totalopen=OrdersTotal(); if (totalopen<2) { if((MacdPPrevious-SignalPPrevious)<0 &&

请大家帮忙看下这段程序?

if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print(" BUY order opened : ",OrderOpenPrice()); { sellstop=OrderSend(Symbol(),OP_SELLSTOP,Lots,NormalizeDouble(OrderOpenPrice()-StopLoss*point,digits),3,0,0,"try2 sample",magic,0,Green);

请高手指点一下,关于ERROR 130

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-(StopLoss*Point),Ask+(TakeProfit*Point),"abc sample",16384,0,Green); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice(), "buy",OrderOpenTime()); } 哪位高手指点一下

虚心求教,,,为什么会这样?

2009.07.22 13:10:06 try1 EURUSD,M5: close #3994527 sell 0.10 EURUSD at 1.41886 at price 1.42006 2009.07.22 12:26:00 try1 EURUSD,M5: SELL order opened : 1.4189 2009.07.22 12:26:00 try1 EURUSD,M5: open #3994527 sell 0.10 EURUSD at 1.41886 ok 为什么sell order opened:1.4189 而不是显示1.41886 这样 point 究竟是0.00001