初学者的问题 MQL5 MT5 MetaTrader 5 - 页 680 1...673674675676677678679680681682683684685686687...1503 新评论 post_ek 2016.11.29 06:48 #6791 Vladimir Karputov:这不是做这件事的方法。bool TimeFlag,FLG;int TimeScale=50,TimeInMemory,TimeNow;或者说,在这样的声明之后,你必须在OnInit()中明确地初始化(给 这些变量赋值)。卖出方法的周围也必须有检查,比如说trade.ResultRetcode(), " (",trade.ResultRetcodeDescription(),")");而且可能还有一个陷阱--在早上开盘时,拍卖不会立即开始,不会从第一秒开始--在这一点上,可能会发生错误。 我还没有在真实或模拟账户上运行它,只是在测试模式下。而且出现了订单类型无效的错误。 Vladimir Karputov 2016.11.29 07:19 #6792 post_ek: 我还没有在真实或模拟账户上运行它,只是在测试器模式下。而且出现了订单类型无效的错误。 我在测试器中试过,没有这样的错误。描述你是如何测试的:刻度线生成模式、存款、杠杆、周期,并提供测试者日志。另外,请告诉我们你使用的版本。 我是用1486测试的。 post_ek 2016.11.29 08:42 #6793 Vladimir Karputov: 我在测试器中运行它--没有这样的错误。描述你是如何测试的:刻度线生成模式、存款、杠杆、周期并提供测试者日志。另外,请说明你使用的是哪个版本--我在用1486测试。建立1485 附加的文件: Zhurnal.txt 52 kb Vladimir Karputov 2016.11.29 08:48 #6794 post_ek: 建立1485 请显示SBER合约的规格--是期货吗,你所登录的交易服务器的名称和测试者的日志。 post_ek 2016.11.29 08:56 #6795 Vladimir Karputov: 请显示SBER合约的规格--是期货吗,你所登录的交易服务器的名称和测试者的日志。交易服务器 - 开放式经纪商 附加的文件: Zhurnal.txt 52 kb Vladimir Karputov 2016.11.29 09:21 #6796 post_ek:交易服务器 - 开放式经纪商 是否已经可以进行股票交易?用BuyLimit代替Buy,用SellLimit代替Sell。 post_ek 2016.11.29 09:29 #6797 Vladimir Karputov: 是否已经可以进行股票交易?用BuyLimit代替Buy,用SellLimit代替Sell。股票不是在证券交易所进行交易吗?如果我用BuyLimit代替Buy,我将如何以市场价格购买股票? [删除] 2016.11.29 09:50 #6798 Vladimir Karputov: 已经可以进行股票交易了吗?用BuyLimit代替Buy,用SellLimit代替Sell。 在Otkritie的MT5上几乎呆了一年。 [删除] 2016.11.29 09:54 #6799 Vladimir Karputov:这不是做这件事的方法。bool TimeFlag,FLG;int TimeScale=50,TimeInMemory,TimeNow;或者说,在这样的声明之后,你必须在OnInit()中明确地初始化(给 这些变量赋值)。卖出方法的周围也必须有检查,比如说trade.ResultRetcode(), " (",trade.ResultRetcodeDescription(),")");而且可能有一个陷阱--在早上,在开盘时,交易不会立即开始,不是从第一秒开始--这时就有可能出现错误。弗拉基米尔,别把人搞糊涂了!来自文件。全局变量的范围是整个程序,全局变量可以从程序中定义的所有函数中获得。它们被初始化为零,除非明确指定了另一个初始值。一 个全局变量只能用一个常数或与其类型相对应的常数表达式进行初始化。全局变量只在程序加载到客户终端内存后和处理第一个Init事件前被初始化一次。对于作为类对象的全局变量,在初始化过程中会调用相应的构造函数。在脚本中,全局变量在 处理Start 事件之前被初始化。 https://www.mql5.com/ru/docs/basis/variables/global Документация по MQL5: Основы языка / Переменные / Глобальные переменные www.mql5.com Основы языка / Переменные / Глобальные переменные - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 post_ek 2016.11.29 10:04 #6800 Alexey Kozitsyn: 在Otkritie的MT5上几乎呆了一年。 那么,是否可以在Otkritie交易MT5股票? 1...673674675676677678679680681682683684685686687...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这不是做这件事的方法。
int TimeScale=50,TimeInMemory,TimeNow;
或者说,在这样的声明之后,你必须在OnInit()中明确地初始化(给 这些变量赋值)。
卖出方法的周围也必须有检查,比如说
" (",trade.ResultRetcodeDescription(),")");
而且可能还有一个陷阱--在早上开盘时,拍卖不会立即开始,不会从第一秒开始--在这一点上,可能会发生错误。
我还没有在真实或模拟账户上运行它,只是在测试器模式下。而且出现了订单类型无效的错误。
我在测试器中运行它--没有这样的错误。描述你是如何测试的:刻度线生成模式、存款、杠杆、周期并提供测试者日志。另外,请说明你使用的是哪个版本--我在用1486测试。
建立1485
建立1485
请显示SBER合约的规格--是期货吗,你所登录的交易服务器的名称和测试者的日志。
交易服务器 - 开放式经纪商
交易服务器 - 开放式经纪商
是否已经可以进行股票交易?用BuyLimit代替Buy,用SellLimit代替Sell。
股票不是在证券交易所进行交易吗?
如果我用BuyLimit代替Buy,我将如何以市场价格购买股票?
已经可以进行股票交易了吗?用BuyLimit代替Buy,用SellLimit代替Sell。
这不是做这件事的方法。
int TimeScale=50,TimeInMemory,TimeNow;
或者说,在这样的声明之后,你必须在OnInit()中明确地初始化(给 这些变量赋值)。
卖出方法的周围也必须有检查,比如说
" (",trade.ResultRetcodeDescription(),")");
而且可能有一个陷阱--在早上,在开盘时,交易不会立即开始,不是从第一秒开始--这时就有可能出现错误。
弗拉基米尔,别把人搞糊涂了!
来自文件。
全局变量的范围是整个程序,全局变量可以从程序中定义的所有函数中获得。它们被初始化为零,除非明确指定了另一个初始值。一 个全局变量只能用一个常数或与其类型相对应的常数表达式进行初始化。
全局变量只在程序加载到客户终端内存后和处理第一个Init事件前被初始化一次。对于作为类对象的全局变量,在初始化过程中会调用相应的构造函数。在脚本中,全局变量在 处理Start 事件之前被初始化。
在Otkritie的MT5上几乎呆了一年。