[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 913 1...906907908909910911912913914915916917918919920...1145 新评论 Victor Nikolaev 2010.10.17 01:26 #9121 Dimka-novitsek: 我读了ivandurak的帖子,立即意识到在每个tick之后,只有开始被触发,所以如果你在全局范围内打开这个变量,它似乎会保存这个值。 所以一定是这样的。 因此,编译器断然不接受int KolBars=Bars这一行;它说'Bars'--初始化预期C:\Program Files (x86)\Alpari ÌÒ4\experts\Áëù.mq4 (8, 13) Amazing!!!!! 正常的变量声明。 但不要紧。 我会问主要的事情--周末如何调试EA,如果蜱虫不走?????。 //| Бред.mq4 | //| Copyright © 2010, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" int KolBars=Bars; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { KolBars=Bars; return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() {int r; r=Bars- KolBars //---- for( r>0 ) int k; KolBars=Bars; //---- return(0); } //+------------------------------------------------------------------+ 测试器是用来做什么的? Stepan241 2010.10.17 02:37 #9122 关于遗传算法!!! 在我的案例中,选择了神经网络的权重。如果你在没有遗传算法的情况下运行优化,它将需要非常长的时间。 代码中不存在伪随机性。 虽然基因算法也尝试了很多变体,但它也是按照一定的程序行事(在一个相同的区间和一个相同的条件下)。为什么我们会得到不同的结果,我不明白。 顺便说一下,没有人提出问题来测试GEN ALGORITHM的工作。正是:运行两次优化,比较结果.... 尝试。 Alexey 2010.10.17 06:28 #9123 Stepan241: 关于遗传算法!!! 在我的案例中,选择了神经网络的权重。如果你在没有遗传算法的情况下运行优化,它将需要非常长的时间。 代码中不存在伪随机性。 虽然基因算法也尝试了很多变体,但它也按照一定的程序行事(在一个相同的区间和一个相同的条件下)。为什么我们会得到不同的结果,我不明白。 顺便说一下,没有人提出问题来测试GEN ALGORITHM的工作。正是:运行优化两次,比较结果....A试试。 帮助自己。 https://www.mql5.com/ru/articles/1409https://www.mql5.com/ru/articles/1408 https://www.mql5.com/ru/articles/1511 fanat 2010.10.17 10:24 #9124 亲爱的专家们!请告诉我根据平衡值改变手数和订单数 的功能。 costy_ 2010.10.17 11:28 #9125 Stepan241: 关于遗传算法!!! 顺便说一句,没有人提出问题来测试基因算法的工作。正是:运行优化两次,比较结果....A试试。 你已经用mql工作了很长时间,据我所知,gen.alg.使用伪随机数来追踪初始设置包,然后才开始通过给定的定义考虑在哪里以及寻找什么。 https://www.mql5.com/ru/articles/1408 遗传算法的运作方案 1.启动初始时间时刻t=0。随机形成一个初始种群,由k个个体组成。B0 = {A1,A2,...,Ak) 2. ... costy_ 2010.10.17 11:37 #9126 fanat: 亲爱的专家们!请告诉我根据平衡值改变手数和订单数的功能。 https://www.mql5.com/ru/code/8192 作者使用了动态地段和最大数量的选项。 MaxOrders_Desc = "如果为0,则同时开仓的数量不限于1-3"。 MaxOrders = 1; Lots_Desc = "If 0 Apply Dynamic Lot"; 批量=1。 sel 2010.10.17 11:39 #9127 请告知是否有可能在一个周期内开立不同货币对的订单,而在检查了进入条件后,4051的错误不断弹出。 while(true) { if (Total==0 && Opn_B==true && Total1==0 && Opn_S1==true) // 第一和第二货币对没有未结订单 + 有一个未结标准 { RefreshRates(); // 更新数据 double bid = MarketInfo(Symb2,MODE_BID); Alert("Trying to open Buy and Sell. Waiting for reply."; Ticket=OrderSend(Symb1,OP_BUY,Lts,Ask,2,0,0); //open Buy Ticket1=OrderSend(Symb2,OP_SELL,Lts,bid,2,0,0); if (Ticket > 0 && Ticket1 > 0) // It worked :) { Alert ("Buy and Sell order opened " ,Ticket,Ticket1); return; // Exit start() } if (Fun_Error(GetLastError())==1) // Error handling continue; // Retry return; // Exit start() } [WARNING CLOSED!] Any newbie Open Buy Code issue. Why my Real Account costy_ 2010.10.17 11:43 #9128 Dimka-novitsek: 因此,编译器断然不接受int KolBars=Bars这一行;它说'Bars'--初始化预期C:\Program Files (x86)\Alpari ÌÒ4\experts\Áåë.mq4 (8, 13) 我要问的是主要的事情--如何在周末调试一个EA,如果蜱虫不走?????。 1. //| Бред.mq4 | //| Copyright © 2010, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" int KolBars;//=барс нельзя переменную присвоить вне функций //| expert initialization function | int init() { KolBars=Bars; //один раз при инициализ. return(0); } ... 2.关于战略测试;)。 Dimka-novitsek 2010.10.17 11:53 #9129 下午好!!!。LOL!!!!!! ''for' - 太复杂的表达方式 C:\Program Files (x86)\Alpari MT4\experts\bred.mq4 (34, 1) ''for' - 太复杂的表达方式 C:\Program Files (x86)\Alpari ??4\experts\???????.mq4 (34, 1) 有没有可能在周末以测试模式 调试EA,就像在平台上接收ticks时一样,从Comment,Alert函数中获得响应? costy_ 2010.10.17 11:57 #9130 xxxslavaxxx: 请告知是否有可能在一个周期内开立不同货币对的订单,而在检查了进入条件后,4051的错误不断弹出。 while(true) { if (Total==0 && Opn_B==true && Total1==0 && Opn_S1==true) // 第一和第二货币对没有未结订单 + 有未结标准。 { RefreshRates(); // 刷新数据 double bid = MarketInfo(Symb2,MODE_BID); Alert("Trying to open Buy and Sell. Waiting for reply...")。 Ticket=OrderSend(Symb1,OP_BUY,Lts,Ask,2,0,0);//打开Buy 如果(GetLastError()==4051)Alert("Symb1"+Symb1+" Lts "+Lts+" Ask "+Ask)。 //if(Ticket>0)Sleep(50);否则继续。 Ticket1=OrderSend(Symb2,OP_SELL,Lts,bid,2,0,0)。 如果(GetLastError()==4051)警报("Symb2"+Symb2+" Lts "+Lts+" bid "+bid)。 if (Ticket > 0 && Ticket1 > 0) // 它成功了 :) { Alert ("Opened Buy or Sell order",Ticket,Ticket1); return; // 退出 } 如果(Fun_Error(GetLastError())==1) //错误处理 continue; // retry return; // 从start()退出。 } 1...906907908909910911912913914915916917918919920...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我读了ivandurak的帖子,立即意识到在每个tick之后,只有开始被触发,所以如果你在全局范围内打开这个变量,它似乎会保存这个值。
所以一定是这样的。
因此,编译器断然不接受int KolBars=Bars这一行;它说'Bars'--初始化预期C:\Program Files (x86)\Alpari ÌÒ4\experts\Áëù.mq4 (8, 13)
Amazing!!!!! 正常的变量声明。 但不要紧。
我会问主要的事情--周末如何调试EA,如果蜱虫不走?????。
测试器是用来做什么的?
关于遗传算法!!!
在我的案例中,选择了神经网络的权重。如果你在没有遗传算法的情况下运行优化,它将需要非常长的时间。
代码中不存在伪随机性。
虽然基因算法也尝试了很多变体,但它也是按照一定的程序行事(在一个相同的区间和一个相同的条件下)。为什么我们会得到不同的结果,我不明白。
顺便说一下,没有人提出问题来测试GEN ALGORITHM的工作。正是:运行两次优化,比较结果.... 尝试。
关于遗传算法!!!
在我的案例中,选择了神经网络的权重。如果你在没有遗传算法的情况下运行优化,它将需要非常长的时间。
代码中不存在伪随机性。
虽然基因算法也尝试了很多变体,但它也按照一定的程序行事(在一个相同的区间和一个相同的条件下)。为什么我们会得到不同的结果,我不明白。
顺便说一下,没有人提出问题来测试GEN ALGORITHM的工作。正是:运行优化两次,比较结果....A试试。
帮助自己。
https://www.mql5.com/ru/articles/1409https://www.mql5.com/ru/articles/1408 https://www.mql5.com/ru/articles/1511
亲爱的专家们!请告诉我根据平衡值改变手数和订单数 的功能。
关于遗传算法!!!
顺便说一句,没有人提出问题来测试基因算法的工作。正是:运行优化两次,比较结果....A试试。
你已经用mql工作了很长时间,据我所知,gen.alg.使用伪随机数来追踪初始设置包,然后才开始通过给定的定义考虑在哪里以及寻找什么。
https://www.mql5.com/ru/articles/1408
遗传算法的运作方案
1.启动初始时间时刻t=0。随机形成一个初始种群,由k个个体组成。B0 = {A1,A2,...,Ak)
2. ...
亲爱的专家们!请告诉我根据平衡值改变手数和订单数的功能。
https://www.mql5.com/ru/code/8192
作者使用了动态地段和最大数量的选项。
MaxOrders_Desc = "如果为0,则同时开仓的数量不限于1-3"。
MaxOrders = 1;
Lots_Desc = "If 0 Apply Dynamic Lot";
批量=1。
请告知是否有可能在一个周期内开立不同货币对的订单,而在检查了进入条件后,4051的错误不断弹出。
while(true)
{
if (Total==0 && Opn_B==true && Total1==0 && Opn_S1==true) // 第一和第二货币对没有未结订单 + 有一个未结标准
{
RefreshRates(); // 更新数据
double bid = MarketInfo(Symb2,MODE_BID);
Alert("Trying to open Buy and Sell. Waiting for reply.";
Ticket=OrderSend(Symb1,OP_BUY,Lts,Ask,2,0,0); //open Buy
Ticket1=OrderSend(Symb2,OP_SELL,Lts,bid,2,0,0);
if (Ticket > 0 && Ticket1 > 0) // It worked :)
{
Alert ("Buy and Sell order opened " ,Ticket,Ticket1);
return; // Exit start()
}
if (Fun_Error(GetLastError())==1) // Error handling
continue; // Retry
return; // Exit start()
}
因此,编译器断然不接受int KolBars=Bars这一行;它说'Bars'--初始化预期C:\Program Files (x86)\Alpari ÌÒ4\experts\Áåë.mq4 (8, 13)
我要问的是主要的事情--如何在周末调试一个EA,如果蜱虫不走?????。
下午好!!!。LOL!!!!!! ''for' - 太复杂的表达方式 C:\Program Files (x86)\Alpari MT4\experts\bred.mq4 (34, 1)
''for' - 太复杂的表达方式 C:\Program Files (x86)\Alpari ??4\experts\???????.mq4 (34, 1)
有没有可能在周末以测试模式 调试EA,就像在平台上接收ticks时一样,从Comment,Alert函数中获得响应?
请告知是否有可能在一个周期内开立不同货币对的订单,而在检查了进入条件后,4051的错误不断弹出。
while(true)
{
if (Total==0 && Opn_B==true && Total1==0 && Opn_S1==true) // 第一和第二货币对没有未结订单 + 有未结标准。
{
RefreshRates(); // 刷新数据
double bid = MarketInfo(Symb2,MODE_BID);
Alert("Trying to open Buy and Sell. Waiting for reply...")。
Ticket=OrderSend(Symb1,OP_BUY,Lts,Ask,2,0,0);//打开Buy
如果(GetLastError()==4051)Alert("Symb1"+Symb1+" Lts "+Lts+" Ask "+Ask)。
//if(Ticket>0)Sleep(50);否则继续。
Ticket1=OrderSend(Symb2,OP_SELL,Lts,bid,2,0,0)。
如果(GetLastError()==4051)警报("Symb2"+Symb2+" Lts "+Lts+" bid "+bid)。
if (Ticket > 0 && Ticket1 > 0) // 它成功了 :)
{
Alert ("Opened Buy or Sell order",Ticket,Ticket1);
return; // 退出
}
如果(Fun_Error(GetLastError())==1) //错误处理
continue; // retry
return; // 从start()退出。
}