初学者的问题 MQL5 MT5 MetaTrader 5 - 页 35 1...282930313233343536373839404142...1503 新评论 --- 2012.09.11 11:40 #341 alxm: 文件中说你不必紧张。 好吧,那么。 Yedelkin 2012.09.11 11:41 #342 alxm: 文件中说,不需要麻烦。 但"对于包含字符串和动态数组的对象,为 每个成员调用ZeroMemory() "这句话有点含糊。要么ZeroMemory 函数本身执行这个归零,要么程序员应该为每个包含动态数组 的成员自己进行调用。 ...尽管如此。对不适用的情况作了明确规定。 alxm 2012.09.11 11:45 #343 Yedelkin: 但"对于包含字符串和动态数组的对象,为 每个成员调用ZeroMemory() "这句话是模糊的。要么由ZeroMemory 函数本身进行清零,要么 由程序员自己来清零每个动态数组。 而"对于复杂对象的数组,对每一项都调用ZeroMemory()"这句话是否也应该理解为对每一项都单独调用归零? Anatoli Kazharski 2012.09.11 12:00 #344 alxm: 而"对于复杂对象的数组,为每个元素调用ZeroMemory()"这句话也应该理解为单独调用每个元素归零? 好吧,作为最后的手段,它可以很容易地被检查。:) Yedelkin 2012.09.11 12:07 #345 alxm: 而"对于复杂对象的数组,为每个元素调用ZeroMemory() "这句话也应该理解为单独调用每个元素归零? 嗯,是的,比较一下俄语动词 "生产 "和俄语动词 "发生 "的含义 :)答案:不,不应该。 alxm 2012.09.11 12:21 #346 Yedelkin: 是的,将俄语动词 "生产 "的含义与俄语动词 "发生 "的含义进行比较 :)答案是不,不应该。 我同意。文件的编写方式应使人不会想到会有双重解释。 Dimka-novitsek 2012.09.13 09:30 #347 下午好!假设我通过建立一个反向头寸来关闭部分头寸。我应该设置什么样的止损 和盈利?可能会是我设定的那个,而不是我的那个?不,不可能,我将开立一个反向交易来减少头寸,利润和损失与前一个交易相同。总而言之,我把自己搞糊涂了。请帮助我澄清。另外,该结构有一个错误 MqlTradeRequest request={0}; MqlTradeResult result={0}; request.action= TRADE_ACTION_DEAL; request.magic =MagicNumber; request.symbol=symb; request.price=BID request.deviation=30* Point(symb); request.volume=Lot; request.sl=s; request.tp=t; request.type=type; OrderSend(request,result); '偏差'--预期的一些运算符 htghtgfhthf.mq5 103 15运算符计算....嗯,经过计算。'点' - 错误的参数计数 htghtgfhthf.mq5 103 30我想一切都正确了吗?简而言之,请告诉我在里面放什么东西才不会骂人? Yedelkin 2012.09.13 10:32 #348 Dimka-novitsek: 此外,该结构还被诅咒为 它是这样说的。Point(symb); 这个函数没有提供参数。 另外,请看偏差字段的描述。没有必要给它分配双重值。 Dimka-novitsek 2012.09.13 10:38 #349 现在情况是这样的。我想为相反的位置设置手数,为此我找出参与这个组合位置的交易手数,并设置相反的位置,即我想尝试设置的位置。这批货我是用HistoryDealGetDouble( TicetTojSdelki,Deal_VOLUME)函数认识的。总之,这里是函数和它的调用 if ( HistoryDealGetInteger( TicetTojSdelki,DEAL_TYPE)== DEAL_TYPE_BUY){ OrderSendSELL( Symbol(),"OP_SELL", HistoryDealGetDouble( TicetTojSdelki,DEAL_VOLUME), 10,10, 300, 300, " com " , 600, 600,0) ;} } } } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ ulong OrderSendSELL(string symb, string OP_POZA, double Lot, double BIDd,int slip, double s, double t, string com, int MagicNumber, datetime expiration,color c){ ENUM_ORDER_TYPE type; if(OP_POZA=="OP_SELL"){type=ORDER_TYPE_SELL;} double BID =BID( symb); if(OP_POZA=="OP_BUY"){type=ORDER_TYPE_BUY;} BID =ASK( symb); MqlTradeRequest request={0}; MqlTradeResult result={0}; request.action= TRADE_ACTION_DEAL; request.magic =MagicNumber; request.symbol=symb; request.price=BID request.volume=Lot; request.sl=s; request.tp=t; request.type=type; OrderSend(request,result); return (result. deal ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double BID(string symbol) { MqlTick last_tick; SymbolInfoTick(symbol,last_tick); double BID=last_tick.bid; return(BID); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double ASK(string symbol) { MqlTick last_tick; SymbolInfoTick(symbol,last_tick); double ASK=last_tick.ask; return(ASK); }'体积' - 预期的一些操作者 htghtgfhthf.mq5 104 15'地段'--表达没有影响 htghtgfhthf.mq5 104 22被骂的是结构本身。可变的下限...地段等同于地段...我不明白! Dimka-novitsek 2012.09.13 10:39 #350 谢谢你!!!。 1...282930313233343536373839404142...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
文件中说你不必紧张。
文件中说,不需要麻烦。
但"对于包含字符串和动态数组的对象,为 每个成员调用ZeroMemory() "这句话有点含糊。要么ZeroMemory 函数本身执行这个归零,要么程序员应该为每个包含动态数组 的成员自己进行调用。
...尽管如此。对不适用的情况作了明确规定。
但"对于包含字符串和动态数组的对象,为 每个成员调用ZeroMemory() "这句话是模糊的。要么由ZeroMemory 函数本身进行清零,要么 由程序员自己来清零每个动态数组。
而"对于复杂对象的数组,为每个元素调用ZeroMemory()"这句话也应该理解为单独调用每个元素归零?
而"对于复杂对象的数组,为每个元素调用ZeroMemory() "这句话也应该理解为单独调用每个元素归零?
是的,将俄语动词 "生产 "的含义与俄语动词 "发生 "的含义进行比较 :)答案是不,不应该。
下午好!假设我通过建立一个反向头寸来关闭部分头寸。我应该设置什么样的止损 和盈利?可能会是我设定的那个,而不是我的那个?不,不可能,我将开立一个反向交易来减少头寸,利润和损失与前一个交易相同。总而言之,我把自己搞糊涂了。请帮助我澄清。
另外,该结构有一个错误
'偏差'--预期的一些运算符 htghtgfhthf.mq5 103 15运算符计算....嗯,经过计算。
'点' - 错误的参数计数 htghtgfhthf.mq5 103 30
我想一切都正确了吗?简而言之,请告诉我在里面放什么东西才不会骂人?
它是这样说的。
Point(symb);
这个函数没有提供参数。
另外,请看偏差字段的描述。没有必要给它分配双重值。
现在情况是这样的。我想为相反的位置设置手数,为此我找出参与这个组合位置的交易手数,并设置相反的位置,即我想尝试设置的位置。这批货我是用HistoryDealGetDouble( TicetTojSdelki,Deal_VOLUME)函数认识的。
总之,这里是函数和它的调用
'体积' - 预期的一些操作者 htghtgfhthf.mq5 104 15
'地段'--表达没有影响 htghtgfhthf.mq5 104 22
被骂的是结构本身。可变的下限...地段等同于地段...我不明白!