编码帮助 - 页 715 1...708709710711712713714715716717718719720721722...786 新评论 Mladen Rakic 2016.11.18 20:45 #7141 TEAMTRADER: 我怎样才能使这个指标上的箭头尺寸更大呢?团队投资者(TEAMTRADER 使用这个版本 附加的文件: Guppy MMA oscillator 2_101 mtf lines - alerts - arrows.mq4 13 kb baraozemo 2016.11.19 02:38 #7142 Mladen,我们可以把这个功能 移植到MT5上吗?我需要关闭专家顾问中的所有开仓头寸。比如说。void cleanUp(){Alert("Clean Up="+Symbol());for(int x=OrdersTotal()-1;x>=0;x--){if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES)==false) break;if( OrderSymbol()==Symbol())//&& OrderMagicNumber()== MAGICMA){if(OrderType()==OP_BUY){if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)==false){Print(GetLastError());}}if(OrderType()==OP_SELL){if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)==false){Print(GetLastError());}}if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP){if(OrderDelete(OrderTicket())==false){Print(GetLastError());}}}}} void OnTick(){if(Hour()==16 && Min()==55 && DayOfWeek()==5)cleanUp();else ExtExpert.OnTick(); } Coding help 编码帮助......我如何让指标过滤而不是警报? 能够做到一键平仓吗? Mladen Rakic 2016.11.19 17:11 #7143 baraozemo: 将检查 可以做什么(但只在开市时--为测试目的)。 baraozemo 2016.11.20 01:43 #7144 baraozemo:我把这段代码制作成了mql5,它应该工作吗?include <Trade\Trade.mqh> //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void cleanUP(){ int ord_total=OrdersTotal(); if(ord_total > 0) { for(int i=ord_total-1;i>=0;i--) { ulong ticket=OrderGetTicket(i); if(OrderSelect(ticket) && OrderGetString(ORDER_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Expert_MagicNumber) { CTrade *trade=new CTrade(); trade.OrderDelete(ticket); delete trade; } } }} Mladen,我们可以把这个功能移植到MT5上吗?我需要关闭专家顾问中的所有开仓头寸。比如说。void cleanUp(){Alert("Clean Up="+Symbol());for(int x=OrdersTotal()-1;x>=0;x--){if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES)==false) break;if( OrderSymbol()==Symbol())//&& OrderMagicNumber()== MAGICMA){if(OrderType()==OP_BUY){if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)==false){Print(GetLastError());}}if(OrderType()==OP_SELL){if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)==false){Print(GetLastError());}}if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP){if(OrderDelete(OrderTicket())==false){Print(GetLastError());}}}}} void OnTick(){if(Hour()==16 && Min()==55 && DayOfWeek()==5)cleanUp();else ExtExpert.OnTick(); } ALI 2016.11.20 12:18 #7145 MLADEN先生。你可以把它加在图表上吗?注意 附加的文件: ADX MTF.mq4 17 kb baraozemo 2016.11.20 13:42 #7146 mladen: 将检查可以做什么(但只在开市时--为了测试目的)。 Mt5代码来检查功能//#include <Trade\Trade.mqh>void CloseOpenedOrdersTest1(){ int ord_total=OrdersTotal(); if(ord_total > 0) { for(int i=ord_total-1;i>=0;i--) { ulong ticket=OrderGetTicket(i); if(OrderSelect(ticket) && OrderGetString(ORDER_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Expert_MagicNumber) { CTrade *trade=new CTrade(); trade.OrderDelete(ticket); delete trade; } } } }//#include <Trade\Trade.mqh>//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+void CloseOpenedOrdersTest2() {MqlTradeRequest req = {0}; MqlTradeResult res = {0}; int orders = OrdersTotal(); req.action = TRADE_ACTION_REMOVE; for(int i = orders - 1; i >= 0 ;i--) { req.order = OrderGetTicket (i); if (OrderGetString(ORDER_SYMBOL) == _Symbol) { ResetLastError(); if(!OrderSend(req,res)) { Print("Fail to delete ticket ",req.order ,": Error ",GetLastError(),", retcode = ",res.retcode); } } } } Coding help 移除EA時,同時刪除所有掛單 请教,mql5,删除最后一个挂单,代码怎么写,谢谢 ALI 2016.11.20 15:31 #7147 Mr mladen:为什么当我改变这个数字时,图表上出现了什么?注意 Mladen Rakic 2016.11.20 17:42 #7148 bilbao: Mr mladen:为什么当我改变这个数字时,图表上出现了什么?注意 因为它是只有在省略了 "宽度 "参数的情况下才会使用的值检查那个ButtonCreate()的调用,看看调用该函数 时传递的是什么值 ALI 2016.11.20 21:27 #7149 mladen: 因为它是只有在省略 "宽度 "参数的情况下才会使用的值。检查ButtonCreate()的调用,看看该函数被调用时传递的是什么值 REGARD donut4popo 2016.11.21 00:14 #7150 Re:关于MT4策略测试器 和mtf的问题我在我的EA中使用了Mladen的一个MACD mtf指标(使用iCustom来调用它),它是一个exe文件。 EA运行在5分钟,但MACD指标被设置为15分钟。有什么办法可以关闭MACD mtf指标在strat tester中的绘制,从而使所有其他指标正常绘制? 谢谢你的帮助。 1...708709710711712713714715716717718719720721722...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我怎样才能使这个指标上的箭头尺寸更大呢?
团队投资者(TEAMTRADER
使用这个版本
Mladen,
我们可以把这个功能 移植到MT5上吗?
我需要关闭专家顾问中的所有开仓头寸。
比如说。
void cleanUp()
{
Alert("Clean Up="+Symbol());
for(int x=OrdersTotal()-1;x>=0;x--)
{
if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES)==false) break;
if( OrderSymbol()==Symbol())//&& OrderMagicNumber()== MAGICMA)
{
if(OrderType()==OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP)
{
if(OrderDelete(OrderTicket())==false)
{
Print(GetLastError());
}
}
}
}
}
{
if(Hour()==16 && Min()==55 && DayOfWeek()==5)
cleanUp();
else ExtExpert.OnTick();
}
baraozemo:
我把这段代码制作成了mql5,它应该工作吗?
void cleanUP()
{
int ord_total=OrdersTotal();
if(ord_total > 0)
{
for(int i=ord_total-1;i>=0;i--)
{
ulong ticket=OrderGetTicket(i);
if(OrderSelect(ticket) && OrderGetString(ORDER_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Expert_MagicNumber)
{
CTrade *trade=new CTrade();
trade.OrderDelete(ticket);
delete trade;
}
}
}
}
Mladen,
我们可以把这个功能移植到MT5上吗?
我需要关闭专家顾问中的所有开仓头寸。
比如说。
void cleanUp()
{
Alert("Clean Up="+Symbol());
for(int x=OrdersTotal()-1;x>=0;x--)
{
if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES)==false) break;
if( OrderSymbol()==Symbol())//&& OrderMagicNumber()== MAGICMA)
{
if(OrderType()==OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP)
{
if(OrderDelete(OrderTicket())==false)
{
Print(GetLastError());
}
}
}
}
}
{
if(Hour()==16 && Min()==55 && DayOfWeek()==5)
cleanUp();
else ExtExpert.OnTick();
}
MLADEN先生。
你可以把它加在图表上吗?
注意
将检查可以做什么(但只在开市时--为了测试目的)。
Mt5代码来检查功能
//#include <Trade\Trade.mqh>
void CloseOpenedOrdersTest1()
{
int ord_total=OrdersTotal();
if(ord_total > 0)
{
for(int i=ord_total-1;i>=0;i--)
{
ulong ticket=OrderGetTicket(i);
if(OrderSelect(ticket) && OrderGetString(ORDER_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Expert_MagicNumber)
{
CTrade *trade=new CTrade();
trade.OrderDelete(ticket);
delete trade;
}
}
}
}
//#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void CloseOpenedOrdersTest2()
{
MqlTradeRequest req = {0};
MqlTradeResult res = {0};
int orders = OrdersTotal();
req.action = TRADE_ACTION_REMOVE;
for(int i = orders - 1; i >= 0 ;i--)
{
req.order = OrderGetTicket (i);
if (OrderGetString(ORDER_SYMBOL) == _Symbol)
{
ResetLastError();
if(!OrderSend(req,res))
{
Print("Fail to delete ticket ",req.order ,": Error ",GetLastError(),", retcode = ",res.retcode);
}
}
}
}
Mr mladen:
为什么当我改变这个数字时,图表上出现了什么?
注意
Mr mladen:
为什么当我改变这个数字时,图表上出现了什么?
注意
因为它是只有在省略了 "宽度 "参数的情况下才会使用的值
检查那个ButtonCreate()的调用,看看调用该函数 时传递的是什么值
因为它是只有在省略 "宽度 "参数的情况下才会使用的值。
检查ButtonCreate()的调用,看看该函数被调用时传递的是什么值
REGARD
Re:关于MT4策略测试器 和mtf的问题
我在我的EA中使用了Mladen的一个MACD mtf指标(使用iCustom来调用它),它是一个exe文件。 EA运行在5分钟,但MACD指标被设置为15分钟。有什么办法可以关闭MACD mtf指标在strat tester中的绘制,从而使所有其他指标正常绘制? 谢谢你的帮助。