[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 228 1...221222223224225226227228229230231232233234235...652 新评论 [删除] 2011.10.02 09:56 #2271 请帮助我在你的EA中添加止损,我已经尝试了所有的方法,但是没有效果。 -----------------------------------------+ //| Order_v_Day.mq4| //| Copyright © 2010, forex-grail.ru |版权所有。 //+------------------------------------------------------------------+ #property copyright"Copyright © 2010, forex-grail.ru" #property link "forex-grail.ru" 双倍Lots = 0.01; // lot 外部int H = 0 ; // 下订单的时间 extern int SL = 0; // Stop Loss in pips. extern int TP = 20; // TakeProfit(点数)。 int Slippage = 2; // 滑移量 int Magic = 70111; // Magic 在这里,我想说的是:"在这里,我们要做的就是把我们的工作做得更好"。 双重出价,要求。 string com = "O&D"; int init() { return(0); } int deinit() { return(0); } bool isBullish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) > iOpen(NULL, tf, shift) ); } bool isBearish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) < iOpen(NULL, tf, shift) ); } int start() { int TotalNumber = 0; for(int i=0; i<OrdersTotal(); i++) { 如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; 如果(OrderMagicNumber() != Magic || OrderSymbol() != Symbol())继续。 总数++。 } 如果(TotalNumber == 0) { 票数=0。 ticketbuy = 0。 } if(Hour() == H && Minute() == 5 && TotalNumber == 0) // 订单开放时间 { if(isBearish(1)) // 如果D1上的前一根蜡烛是 "熊市间",则买入 { RefreshRates()。 double ask = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK), Digits); ticketbuy = OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0,ask+TP*Point,com,Magic,0,Blue); } 如果(isBullish(1)) // 如果前一根蜡烛在D1上是看涨的,那么卖出 { RefreshRates()。 double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits); OrderSend(Symbol(),OP_SELL,Lots,bid,Slippage,0,bid-TP*Point,com,Magic,0,Red)。 } } return(0); } [ARCHIVE] Any rookie question, 如何编码? 初学者的问题 MQL4 MT4 MetaTrader rosman 2011.10.02 10:00 #2272 Zhunko: 上传档案。我去看看我的。 EURUSD5.csv 文件 为44.5MB,被EURUSD5.rar压缩至7.7MB http://files.mail.ru/E2FN87 Vadim Zhunko 2011.10.02 10:10 #2273 rosman: EURUSD5.csv 文件 的 大小为 44.5MB,已被EURUSD5.rar 调整为7.7MB。http://files.mail.ru/E2FN87 这是CSV!!!。它需要转换为HST才能在图表上看到。使用报价档案中的导入。 [删除] 2011.10.02 10:29 #2274 leonid553: 而不是 ticketbuy= OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue); 尝试 ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL*Point, ask+TP*Point,com,Magic,0,Blue); ======================= 而对于门票,同样的 而不是零:ask+SL*点 改变了它,所以顾问停止了开单:( [删除] 2011.10.02 10:36 #2275 leonid553: 而不是 ticketbuy= OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue); 尝试 ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL*Point, ask+TP*Point,com,Magic,0,Blue); ======================= 而对于门票,同样的 而不是零:ask+SL*点 元交易员写道:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: Invalid stoploss forOrderSend function Leonid Borsky 2011.10.02 10:41 #2276 (nikolai123: 元交易员写道:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: Invalid stoploss for OrderSend function 在上传 (预定义的变量 Ask和Bid都是大写的) [删除] 2011.10.02 10:48 #2277 leonid553: 关于下载 它的工作,非常感谢你!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!你是个天才:)))))))))))))))))))))))))))) rosman 2011.10.02 13:22 #2278 Zhunko: 这是一个CSV!!!。它需要转换为HST才能在图表上看到。在报价档案中使用导入。 导入 不能转换任何东西,导出也不能导出像HST这样的格式。 Vadim Zhunko 2011.10.02 16:06 #2279 rosman: 进口不转换任何东西,出口不输出HST等格式。 这很奇怪。对我来说是这样。 rosman 2011.10.02 19:41 #2280 关于编写EA 的问题。你能告诉我在哪里可以找到其他时间段的条形分析材料吗?也许有标准函数?或者是已经有了模板,所以我不用再重新写代码了? 1...221222223224225226227228229230231232233234235...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请帮助我在你的EA中添加止损,我已经尝试了所有的方法,但是没有效果。
-----------------------------------------+
//| Order_v_Day.mq4|
//| Copyright © 2010, forex-grail.ru |版权所有。
//+------------------------------------------------------------------+
#property copyright"Copyright © 2010, forex-grail.ru"
#property link "forex-grail.ru"
双倍Lots = 0.01; // lot
外部int H = 0 ; // 下订单的时间
extern int SL = 0; // Stop Loss in pips.
extern int TP = 20; // TakeProfit(点数)。
int Slippage = 2; // 滑移量
int Magic = 70111; // Magic
在这里,我想说的是:"在这里,我们要做的就是把我们的工作做得更好"。
双重出价,要求。
string com = "O&D";
int init()
{
return(0);
}
int deinit()
{
return(0);
}
bool isBullish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) > iOpen(NULL, tf, shift) ); }
bool isBearish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) < iOpen(NULL, tf, shift) ); }
int start()
{
int TotalNumber = 0;
for(int i=0; i<OrdersTotal(); i++)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
如果(OrderMagicNumber() != Magic || OrderSymbol() != Symbol())继续。
总数++。
}
如果(TotalNumber == 0)
{
票数=0。
ticketbuy = 0。
}
if(Hour() == H && Minute() == 5 && TotalNumber == 0) // 订单开放时间
{
if(isBearish(1)) // 如果D1上的前一根蜡烛是 "熊市间",则买入
{
RefreshRates()。
double ask = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK), Digits);
ticketbuy = OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0,ask+TP*Point,com,Magic,0,Blue);
}
如果(isBullish(1)) // 如果前一根蜡烛在D1上是看涨的,那么卖出
{
RefreshRates()。
double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits);
OrderSend(Symbol(),OP_SELL,Lots,bid,Slippage,0,bid-TP*Point,com,Magic,0,Red)。
}
}
return(0);
}
上传档案。我去看看我的。
EURUSD5.csv 文件 为44.5MB,被EURUSD5.rar压缩至7.7MB
http://files.mail.ru/E2FN87
EURUSD5.csv 文件 的 大小为 44.5MB,已被EURUSD5.rar 调整为7.7MB。
http://files.mail.ru/E2FN87
而不是
ticketbuy= OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue);
尝试
ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL*Point, ask+TP*Point,com,Magic,0,Blue);
=======================
而对于门票,同样的
而不是零:ask+SL*点
而不是
ticketbuy= OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue);
尝试
ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL*Point, ask+TP*Point,com,Magic,0,Blue);
=======================
而对于门票,同样的
而不是零:ask+SL*点
元交易员写道:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: Invalid stoploss for OrderSend function
在上传
(预定义的变量 Ask和Bid都是大写的)
关于下载
这是一个CSV!!!。它需要转换为HST才能在图表上看到。在报价档案中使用导入。
进口不转换任何东西,出口不输出HST等格式。