初学者的问题 MQL5 MT5 MetaTrader 5 - 页 612 1...605606607608609610611612613614615616617618619...1503 新评论 Alexander Kharlamov 2016.08.29 15:03 #6111 Karputov Vladimir:1.是的,这是正确的。执行一个订单会产生一个交易。一项交易可以。创建一个职位改变一个位置的音量平仓2.还有什么能比实践更好呢?:)在任何图表上打开一个头寸(手动)。运行脚本 - 注意这一行(看终端的 "专家 "标签)。增加音量,再次运行脚本--再次比较这一行正如你所看到的,如果位置不反转,位置属性(POSITION_IDENTIFIER)不会改变。 谢谢你!对你和所有回答的人的回答。 Alexander Kharlamov 2016.08.29 15:14 #6112 Karputov Vladimir:在MT5中,有一个 "位置 "的概念。你可以关闭一个位置。如果你想完全关闭一个位置,请使用标准库。对于一个净值账户来说,一个如何平仓的例子。 谢谢你! MaxHrust 2016.08.30 13:59 #6113 请提供帮助! 有一个字符串txt(从一个新闻网站下载) string txt = "˜Ð´迮Ñ郕郋迠邽訄´郇邽邿 胁 ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ 。显示为:WINDOWS 1252 需要通过mql4手段转换为表格--服务期望指数(Aug)</a> 提前感谢! Alexander Kharlamov 2016.08.30 17:38 #6114 你好!有一段代码在它被执行后PositionsTotal()它通过未结订单(市场订单)的数量显示22。的确,有22个订单是开放的,但它们都是针对同一个工具。我认为应该只有一个职位。有什么问题吗?请指教!position_ID=0; for(int i=0;i<PositionsTotal();i++) { string pos_symbol=PositionGetSymbol((uint)i); if(pos_symbol==Symbol()) { position_ID=PositionGetInteger(POSITION_IDENTIFIER); break; } } double mProfit =PositionGetDouble(POSITION_PROFIT); PrintFormat("вход в 0018 PositionsTotal()=%d mProfit=%d ticket=%d",PositionsTotal(),mProfit,ticket); Vitaly Muzichenko 2016.08.30 17:44 #6115 Alexander Kharlamov:你好!有一段代码在它被执行后PositionsTotal()它通过未结订单(市场订单)的数量显示22。的确,有22个订单是开放的,但它们都是针对同一个工具。我认为应该只有一个职位。有什么问题吗?请指教!立场和命令是完全不同的东西!仓位是:"交易的结果是开仓"。因此,如果你有买入或卖出订单,它们不是订单,它们是在开仓前 的订单。另外,"市场订单 "的概念并不存在,订单可以是待定的--限价和止损,以及止损和止盈也是订单(DC的订单关闭)。买入和卖出是头寸,而不是订单,它们是你在市场中的头寸! Alexander Kharlamov 2016.08.30 18:39 #6116 Vitaly Muzichenko:立场和命令是完全不同的东西!仓位是:"交易的结果是开仓"。因此,如果你有买入或卖出订单,它们不是订单,它们是在开仓前 的订单。另外,"市场订单 "的概念并不存在,订单可以是待定的--限价和止损,以及止损和止盈也是订单(DC的订单关闭)。买入和卖出是头寸,而不是订单,它们是你在市场中的头寸! 谢谢你的回答,但你的评论对我来说很清楚。我指的是已经进入市场的市场订单,而不是待定订单。问题是为什么有22个职位,而不是只有一个。我认为你没有看代码就立即回应,对不起... Andrey Barinov 2016.08.30 18:46 #6117 Alexander Kharlamov: 谢谢你的回应,但你所写的内容对我来说已经很清楚了。我写的市场订单是指它们已经进入市场,而不是待定。问题是为什么有22个职位,而不是只有一个。我认为你没有看代码就立即回应,对不起... 显然,你有一个对冲账户。一件乐器中可能有许多位置。 Artyom Trishkin 2016.08.30 18:56 #6118 mila.com:你好。 请告诉我如何将位于第一根柱子上的文本输入一个变量。 我想得到int TXT = 191。ObjectGetString()OBJPROP_TEXT对象的描述(对象中包含的文字)。绳子 Alexander Kharlamov 2016.08.30 19:14 #6119 Artyom Trishkin:ObjectGetString()OBJPROP_TEXT对象描述(对象中包含的文字)。绳子 通过以下方式StringToInteger( string value // строка ); Vitaly Muzichenko 2016.08.30 19:33 #6120 mila.com: 谢谢你,在这种情况下,不太清楚如何实现这一点。 它有什么问题? 很可能在名称和时间之间没有空格"L_V "+Time[1] 1...605606607608609610611612613614615616617618619...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
1.是的,这是正确的。执行一个订单会产生一个交易。一项交易可以。
增加音量,再次运行脚本--再次比较这一行
正如你所看到的,如果位置不反转,位置属性(POSITION_IDENTIFIER)不会改变。
在MT5中,有一个 "位置 "的概念。你可以关闭一个位置。如果你想完全关闭一个位置,请使用标准库。对于一个净值账户来说,一个如何平仓的例子。
有一个字符串txt(从一个新闻网站下载)
string txt = "˜Ð´迮Ñ郕郋迠邽訄´郇邽邿 胁 ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ 。显示为:WINDOWS 1252
需要通过mql4手段转换为表格--服务期望指数(Aug)</a>
提前感谢!
你好!
有一段代码
在它被执行后PositionsTotal()
它通过未结订单(市场订单)的数量显示22。的确,有22个订单是开放的,但它们都是针对同一个工具。我认为应该只有一个职位。有什么问题吗?请指教!
你好!
有一段代码
在它被执行后PositionsTotal()
它通过未结订单(市场订单)的数量显示22。的确,有22个订单是开放的,但它们都是针对同一个工具。我认为应该只有一个职位。有什么问题吗?请指教!
立场和命令是完全不同的东西!仓位是:"交易的结果是开仓"。
因此,如果你有买入或卖出订单,它们不是订单,它们是在开仓前 的订单。
另外,"市场订单 "的概念并不存在,订单可以是待定的--限价和止损,以及止损和止盈也是订单(DC的订单关闭)。买入和卖出是头寸,而不是订单,它们是你在市场中的头寸!
立场和命令是完全不同的东西!仓位是:"交易的结果是开仓"。
因此,如果你有买入或卖出订单,它们不是订单,它们是在开仓前 的订单。
另外,"市场订单 "的概念并不存在,订单可以是待定的--限价和止损,以及止损和止盈也是订单(DC的订单关闭)。买入和卖出是头寸,而不是订单,它们是你在市场中的头寸!
谢谢你的回应,但你所写的内容对我来说已经很清楚了。我写的市场订单是指它们已经进入市场,而不是待定。问题是为什么有22个职位,而不是只有一个。我认为你没有看代码就立即回应,对不起...
你好。
请告诉我如何将位于第一根柱子上的文本输入一个变量。
我想得到int TXT = 191。
ObjectGetString()
OBJPROP_TEXT
对象的描述(对象中包含的文字)。
绳子
ObjectGetString()
OBJPROP_TEXT
对象描述(对象中包含的文字)。
绳子
谢谢你,在这种情况下,不太清楚如何实现这一点。
它有什么问题?