一目了然战略 - 页 4 1234 新评论 TOBA 2012.01.19 17:07 #31 是否有办法将extern double TakeProfit =设置为tenkan-sen<kijun-sen 把它设置为0会导致t/p没有价格变化。 尝试下面的代码,我得到了:')' - 错误的参数 计数 C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77) on the OrderTakeProfit一行。 //+------------------------------------------------------------------+ //| ICHIMOKU_SIMPLE.mq4 | //| Copyright © 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" extern double Lots = 1.0; //---- int start() { double tenkan_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 1); double kijun_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 1); int ticket,total,order_id; // BUY total=OrdersTotal(); if(total<1 && tenkan_sen>kijun_sen) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,"ichimoku",16384,0,Green); } // SELL if(tenkan_sen<kijun_sen) { ticket=OrderTakeProfit(Symbol(),OP_SELL,Lots,Bid,3,0,"ichimoku",16384,0,Red); return(0); } return(0); } Simon Gniadkowski 2012.01.19 17:18 #32 当你不知道一个函数的正确语法时,你需要养成阅读文档的习惯 . . . OrderTakeProfit 返回当前选择的订单的获利值。 你可能想用OrderClose 代替。 是否有办法将extern double TakeProfit = 设置为 tenkan-sen<kijun-sen ? 没有。 TOBA 2012.01.19 17:21 #33 不应该是OrderClose : { OrderClose(order_id,1,Ask,3,Red)。 return(0); } 说Bid而不是Ask Simon Gniadkowski 2012.01.19 17:27 #34 ToBa: 难道OrderClose : { OrderClose(order_id,1,Ask,3,Red)。 return(0); } 说买入而不是卖出 取决于它是什么类型的订单。 按卖价买入 按买价卖出 ......买入通过卖出(按买价)结束,卖出通过买入(按卖价)结束。 TOBA 2012.01.19 18:16 #35 好吧,最后一件事--如果没有Ask+"数字 "*Point,买入订单(OrderSend)就不能工作。 Simon Gniadkowski 2012.01.19 18:22 #36 ToBa: 好吧,最后一件事--如果没有Ask+"数字 "*Point ,买入订单(OrderSend)就不能工作。 当然是这样 . . . . 你用0来代替。所以 ... . ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0, 0, "ichimoku",16384,0,Green); 你需要所有的参数,其中有=的参数是可选的。 intOrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, dateetime expiration=0, color arrow_color=CLR_NONE) caroline1289 2013.09.06 11:07 #37 你好,我也在尝试写一个基于一目连指标的专家顾问。但当它被编译时,有14个警告。谁能帮助我更好地编译它? //+------------------------------------------------------------------+//| 卡罗琳的一目连金光.mq4 ||//| Copyright 2013, MetaQuotes Software Corp.|//| http://www.metaquotes.net |//+------------------------------------------------------------------+#property copyright"Copyright 2013, MetaQuotes Software Corp."#property link "http://www.metaquotes.net" extern double Lots = 0.1; // 要交易的手数extern double TakeProfit = 0; // 要求的收盘价,决定了给定交易的最大利润。extern double TrailingStop = 0; // 追踪止损开始时的最小盈利点数extern double StopLoss = 0; // 要求的收盘价,决定了给定交易允许的最大损失。extern double TenkanSen = 9; // 过去9期的Tenkan-sen(最高价+最低价)/2extern double KijunSen = 26; // 过去26期的Kijun-sen(最高价+最低价)/2extern double SenkouSpan = 52; // Senkou span A (tenkan-sen + kijun-sen)/2 绘制了未来26期的图表。过去52个时间段的Senkou span B(最高点+最低点)/2计算,并在未来26个时间段内绘制。 //+------------------------------------------------------------------+//|专家初始化函数|//+------------------------------------------------------------------+int init() { Alert ("函数init()在启动时被触发"); // Alert Initialization//----//---- return(0); // 退出初始化 }//+------------------------------------------------------------------+//|专家启动功能|//+------------------------------------------------------------------+int start() { double TenkanSen; 双倍KijunSen。 int cnt, ticket, total; TenkanSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 0)。 KijunSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 0)。 total=OrdersTotal()。//---- 如果(total<1 && TenkanSen>KijunSen) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,0,0,Green) 。 } 如果(total<1 && TenkanSen<KijunSen) { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,0,0,Red); }//---- if(total>0 && TenkanSen=KijunSen && OrderType==OP_BUY) { ticket=OrderClose(OrderTicket(),OrderLots(), Bid,3,Blue); } if(total>0 && TenkanSen=KijunSen && OrderType==OP_SELL) { ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue)。 } return(0); }//+------------------------------------------------------------------+//|专家去初始化功能|//+------------------------------------------------------------------+int deinit() { Alert ("退出时触发了函数deinit()"); // Alert Deinitialization//----//---- return(0); // Exit Deinitialization }//+------------------------------------------------------------------+ ICHIMOKU STRATEGY one step more guys ur help are Simon Gniadkowski 2013.09.06 13:07 #38 caroline1289: 你好,我也在尝试写一个基于一目连指标的专家顾问。但当它被编译时,有14个警告。谁能帮助我更好地编译它? 请不要重复发帖 ......你创建了一个主题,所以使用该主题和 ...... 请 在发帖前阅读一些其他的帖子 . . 请编辑你的帖子 .. . 请使用SRC 按钮来发布代码。如何使用SRC按钮。 Suresh Chugh 2019.03.13 17:33 #39 我希望在我的交易中加入ICHIMOKU策略。我如何或在哪里下载该策略,以及我如何在我的交易平台 上实施它? 感谢你的回答。 谢谢 苏雷什 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是否有办法将extern double TakeProfit =设置为tenkan-sen<kijun-sen
把它设置为0会导致t/p没有价格变化。
尝试下面的代码,我得到了:')' - 错误的参数 计数 C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77) on the OrderTakeProfit一行。
当你不知道一个函数的正确语法时,你需要养成阅读文档的习惯 . . . OrderTakeProfit 返回当前选择的订单的获利值。 你可能想用OrderClose 代替。
是否有办法将extern double TakeProfit = 设置为 tenkan-sen<kijun-sen ? 没有。
不应该是OrderClose :
{
OrderClose(order_id,1,Ask,3,Red)。
return(0);
}
说Bid而不是Ask
难道OrderClose :
{
OrderClose(order_id,1,Ask,3,Red)。
return(0);
}
说买入而不是卖出
好吧,最后一件事--如果没有Ask+"数字 "*Point ,买入订单(OrderSend)就不能工作。
当然是这样 . . . . 你用0来代替。所以 ... .
你需要所有的参数,其中有=的参数是可选的。
你好,我也在尝试写一个基于一目连指标的专家顾问。但当它被编译时,有14个警告。谁能帮助我更好地编译它?
//+------------------------------------------------------------------+你好,我也在尝试写一个基于一目连指标的专家顾问。但当它被编译时,有14个警告。谁能帮助我更好地编译它?
请不要重复发帖 ......你创建了一个主题,所以使用该主题和 ......
请 在发帖前阅读一些其他的帖子 . .
请编辑你的帖子 .. . 请使用SRC 按钮来发布代码。如何使用SRC按钮。
我希望在我的交易中加入ICHIMOKU策略。我如何或在哪里下载该策略,以及我如何在我的交易平台 上实施它?
感谢你的回答。
谢谢
苏雷什