专家: Jolly Roger EA 版 - 页 3 123 新评论 Diego Castilho 2015.04.13 01:30 #21 您好、我想测试一下这个 EA,但是我收到了如下警告警告 -不能用于静态分配数组 - 第 53 行。另一个警告与 "应检查 Ordersend 的返回值 "有关,我在其中添加了 if --if(OrderSend(request,result)){};有人遇到过同样的错误吗?非常感谢 Maciely Sory 2023.08.03 21:43 #22 该脚本可识别艾略特波浪并预测斐波那契水平。 int takeProfit = 200; 假定盈利。 如果 (MarketInfo("EURUSD", MODE_BID) != 0) { 确保市场是开放的。 获取上一交易日的收盘价。收盘 doublePrice =iClose(SymbolInfoPeriod(Symbol())); double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764}; int waveNumber = WaveCount(closePrice, fibonacciLevels); if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } 如果当前波浪是一个脉冲波,打开买单。 if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } } 如果当前波浪是修正波浪,打开卖单。} 计数艾略特波的函数。 int WaveCount(double closePrice, double fibonacciLevels[]) { 初始化 waveNumber 变量。 int waveNumber = 0; 重复循环,直到当前波浪是一个脉冲波。 double fibonacciLevel = fibonacciLevels[waveNumber]; // If (closePrice > fibonacciLevel) { waveNumber++; } else { break; } // 获取当前斐波那契水平。 } 返回当前波浪编号。 return waveNumber; } Expert Advisors: Jolly Roger 请大神帮我回测十年以上,请把绩效发给我谢谢! [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 Alain Verleyen 2023.08.03 21:53 #23 Maciely Sory #: 请在本论坛用英语发帖。我对您的帖子进行了自动翻译。 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
您好、
我想测试一下这个 EA,但是我收到了如下警告
警告 -不能用于静态分配数组 - 第 53 行。
另一个警告与 "应检查 Ordersend 的返回值 "有关,我在其中添加了 if --
if(OrderSend(request,result)){};
有人遇到过同样的错误吗?
非常感谢
该脚本可识别艾略特波浪并预测斐波那契水平。
int takeProfit = 200; 假定盈利。
如果 (MarketInfo("EURUSD", MODE_BID) != 0) { 确保市场是开放的。
获取上一交易日的收盘价。收盘 doublePrice =iClose(SymbolInfoPeriod(Symbol()));
double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764};
int waveNumber = WaveCount(closePrice, fibonacciLevels);
if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } 如果当前波浪是一个脉冲波,打开买单。
if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } } 如果当前波浪是修正波浪,打开卖单。}
计数艾略特波的函数。 int WaveCount(double closePrice, double fibonacciLevels[]) {
初始化 waveNumber 变量。 int waveNumber = 0;
重复循环,直到当前波浪是一个脉冲波。
double fibonacciLevel = fibonacciLevels[waveNumber]; // If (closePrice > fibonacciLevel) { waveNumber++; } else { break; } // 获取当前斐波那契水平。
}
返回当前波浪编号。 return waveNumber; }