算法、解决方法、其性能的比较 - 页 19 1...121314151617181920212223 新评论 Реter Konow 2017.12.11 11:01 #181 Alexandr Andreev: 我知道这不是为了一张票。 不,是关于交易号码 的。 Alexandr Andreev 2017.12.11 11:03 #182 Реter Konow: 不,是关于交易的序列号。在你的代码中,零点的索引是空的--不是很好 Реter Konow 2017.12.11 11:03 #183 Alexandr Andreev: 但我还是建议你开始用各种模板函数等东西使代码复杂化在这项任务中,我不认为有这个必要。这将不可避免地降低特定 解决方案的有效性。在其他任务中,这可能是必要的。我不否认这一点。 Sergey Dzyublik 2017.12.11 11:04 #184 Реter Konow:你可以在旁边做一个平行阵列来记录门票。 或者用几个平行数组来写每个订单的其余数据。"因为你在这个世界上不可能那么漂亮..." 关于交易、自动交易系统和交易策略测试的论坛 算法,解决方法,比较它们的性能 Retag Konow, 2017.12.11 10:50 亚历山大-安德烈夫。现在让我们用模板<类型名T>为什么?天才。 Реter Konow 2017.12.11 11:06 #185 Alexandr Andreev: 在你的代码中,一个空的索引是空的--不是很好为什么是零? for(int a1 = 0; a1 < Random_orders_of_strategy; a1++) { int this_magic = MathRand(); //---------------------------- order_number++; //--------------------------------- //Записываем магик в массив после прибавлениея ячейки. //--------------------------------- ArrayResize(All_magics,order_number); All_magics[order_number - 1] = this_magic;// <- Вот здесь. //--------------------------------- } Alexandr Andreev 2017.12.11 11:08 #186 Реter Konow:为什么是零? 这是你自己的代码。int All_magics[]; int Random_orders_of_strategy; //+------------------------------------------------------------------+ template<typename T> void ArrayAdd(T &m[], T& a) {m[ArrayResize(m,ArraySize(m)+1,100)-1)=a;} void Trading() { Random_orders_of_strategy = MathRand(); //---------------------------------------- //Имитируем открытие неопределенного количества ордеров стратегии. //---------------------------------------- for(int a1 = 0; a1 < Random_orders_of_strategy; a1++) { int this_magic = MathRand(); ArrayAdd(All_magics,this_magic); } //---------------------------------------- } //+------------------------------------------------------------------+ int Get_magic(int deal_number) { return(All_magics[deal_number]); // ут была ошибка тоже } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { Trading(); ulong t1 = GetMicrosecondCount(); Get_magic(1000); ulong t2 = GetMicrosecondCount(); Реter Konow 2017.12.11 11:10 #187 Alexandr Andreev: 这是你自己的代码。不,这不是我的代码。有人改写了它。我从未使用过该条目。template<typename T> void ArrayAdd(T &m[], T& a) {m[ArrayResize(m,ArraySize(m)+1,100)-1)=a;} Alexandr Andreev 2017.12.11 11:11 #188 Реter Konow:不,这不是我的代码。有人改写了它。我从未使用过该条目 这是一个例子,也是它的结果。代码是变得更复杂还是更简单?ZS:是的,你写得很正常,我错过了那些垃圾) Реter Konow 2017.12.11 11:14 #189 Alexandr Andreev: 这是一个例子,也是其实施过程中发生的情况 代码是变得更复杂还是更简单?我不知道你为什么要在一个理想的解决方案中加入实体。我看不出有什么意义。你不可能同时戴两顶帽子。为什么呢?先解释一下吧。)) Alexandr Andreev 2017.12.11 11:21 #190 Реter Konow:我不知道你为什么要在一个理想的解决方案中加入实体。我看不出有什么意义。你不可能同时戴两顶帽子。这又是为什么呢?先解释一下吧。))这不是要戴上帽子....你每次都是在缝制那顶帽子,而且质量也不是很好。 1...121314151617181920212223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我知道这不是为了一张票。
不,是关于交易的序列号。
在你的代码中,零点的索引是空的--不是很好
但我还是建议你开始用各种模板函数等东西使代码复杂化在这项任务中,我不认为有这个必要。这将不可避免地降低特定 解决方案的有效性。
在其他任务中,这可能是必要的。
我不否认这一点。
你可以在旁边做一个平行阵列来记录门票。
或者用几个平行数组来写每个订单的其余数据。
"因为你在这个世界上不可能那么漂亮..."
关于交易、自动交易系统和交易策略测试的论坛
算法,解决方法,比较它们的性能
Retag Konow, 2017.12.11 10:50
现在让我们用
模板<类型名T>
天才。
在你的代码中,一个空的索引是空的--不是很好
为什么是零?
为什么是零?
这是你自己的代码。
不,这不是我的代码。有人改写了它。
我从未使用过该条目。
不,这不是我的代码。有人改写了它。
我从未使用过该条目
这是一个例子,也是它的结果。
代码是变得更复杂还是更简单?
ZS:是的,你写得很正常,我错过了那些垃圾)
这是一个例子,也是其实施过程中发生的情况
代码是变得更复杂还是更简单?我不知道你为什么要在一个理想的解决方案中加入实体。我看不出有什么意义。
你不可能同时戴两顶帽子。为什么呢?
先解释一下吧。))
我不知道你为什么要在一个理想的解决方案中加入实体。我看不出有什么意义。
你不可能同时戴两顶帽子。这又是为什么呢?
先解释一下吧。))
这不是要戴上帽子....你每次都是在缝制那顶帽子,而且质量也不是很好。