关闭所有'/'打开'工具 - 页 51 1...444546474849505152535455565758...60 新评论 [删除] 2010.11.09 16:41 #501 脚本出现错误130 当这个脚本被加载时,我得到了一个错误130,我相信这个错误是停止关闭,但我已经把停止设置到不同的极端200点+。 但它仍然返回错误130 extern string Pair_0 = "USDCAD"; extern double Pair_0_Lots = 0.04; Extern int Pair_0_TP = 100; extern int Pair_0_SL = 62; extern int Pair_0_OrdType = 0; /* 0 买入头寸(其他情况下默认为0和1)。 1 卖出位置。 */ extern string Pair_1 = "USDJPY"; extern double Pair_1_Lots = 0.06; extern int Pair_1_TP = 60; extern int Pair_1_SL = 38; extern int Pair_1_OrdType = 0; /* 0 买入头寸(其他情况下默认为0和1)。 1 卖出位置。 */ extern string OrdType = "0=买入头寸。1=卖出头寸。"。 外部int Slippage = 5; 外部int MagicNumbers = 234; bool KillEmA All=false; //+------------------------------------------------------------------+ //| 专家初始化函数 | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家的去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ int start() { //---- if(KillEmA All==true) { Comment("\n\nJust 2 Become 1 DONE!")。 return(0); } int kabbi=OrdersTotal(),sittong=0,dhuwe=0,karcis; double argena=0,TP=0,SL=0; for(int a=0;a<kabbi;a++) { if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) { if(OrderMagicNumber()!=MagicNumbers) 继续。 如果(OrderSymbol()==Pair_0)坐下来++。 否则如果(OrderSymbol()==Pair_1) dhuwe++; } } 如果(sittong==0) { if(Pair_0_OrdType>2) Pair_0_OrdType=0; 如果(Pair_0_OrdType==OP_BUY) { argena=MarketInfo(Pair_0,MODE_ASK)。 if(Pair_0_SL==0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT) 。 if(Pair_0_TP==0) TP=0; else TP=argena+Pair_0_TP*MarketInfo(Pair_0,MODE_POINT) 。 } else { argena=MarketInfo(Pair_0,MODE_BID)。 if(Pair_0_SL==0) SL=0; else SL=argena+Pair_0_SL*MarketInfo(Pair_0,MODE_POINT) 。 if(Pair_0_TP==0) TP=0; else TP=argena-Pair_0_TP*MarketInfo(Pair_0,MODE_POINT); } karcis=OrderSend(Pair_0,Pair_0_OrdType,Pair_0_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow)。 如果(karcis<0) { Print("Something wrong with this order on "+Pair_0+" error#"+GetLastError())。 return(0); } } 如果(dhuwe==0) { if(Pair_1_OrdType>1) Pair_1_OrdType=0; 如果(Pair_1_OrdType==OP_BUY) { argena=MarketInfo(Pair_1,MODE_ASK)。 if(Pair_1_SL==0) SL=0; else SL=argena-Pair_1_SL*MarketInfo(Pair_1,MODE_POINT) 。 if(Pair_1_TP==0) TP=0; else TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT) 。 } else { argena=MarketInfo(Pair_1,MODE_BID)。 if(Pair_1_SL==0) SL=0; else SL=argena+Pair_1_SL*MarketInfo(Pair_1,MODE_POINT) 。 if(Pair_1_TP==0) TP=0; else TP=argena-Pair_1_TP*MarketInfo(Pair_1,MODE_POINT) 。 } karcis=OrderSend(Pair_1,Pair_1_OrdType,Pair_1_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow)。 如果(karcis<0) { Print("Something wrong with this order on "+Pair_1+" error#"+GetLastError())。 return(0); } } 如果(sittong>0&&dhuwe>0) KillEmA All=true。 //---- return(0); } //+------------------------------------------------------------------+ 附加的文件: buy__cad-jpy.mq4 5 kb 'Close all'/'Open' tools 如何编码? How to code? fxadvisory 2011.01.06 15:49 #502 EA:请求--当达到盈利目标时关闭多个价差。 你好,我需要一个EA,它可以将许多头寸作为子组进行跟踪,然后在每个子组交易的总利润目标被击中时关闭它们。我想给子组分配订单号,给子组分配利润目标,然后在达到子组的利润时关闭该子组的所有头寸。 (我的策略。我交易两个货币对 的价差,同时也在价差中扩大规模,如果净价对我不利,就进一步加仓。-平均下来。但我只关心价差群的总体利润目标。然而,同一账户中同时会有不止一个货币对被交易,所以在计算价差的整体盈亏时,需要将各个货币对相互分离开来。 在现实中。我在11年1月1日建立了许多澳元/美元对美元/瑞士法郎的头寸,还将在11年1月8日建立英镑/美元对欧元/美元的头寸,需要独立跟踪这两个概念的盈亏。 -谢谢! mhn_mahan 2011.02.06 17:39 #503 在指定时间关闭交易 你好 是否有任何脚本可以在指定时间关闭订单?(本地或经纪人时间) dwi0704 2011.05.07 06:20 #504 你好,谁有只关闭所有卖出订单或只关闭所有买入订单的脚本? 谢谢你的分享。 thandapathor 2011.05.13 17:51 #505 有没有人有这样的买/卖脚本? 没有止损,没有目标利润......完全是手动的...... 买入脚本的例子... .01 .02 - 应在其下跌5点后开仓 .04 - 下跌8点后开仓 .06 - 下跌10个点之后 .08 - 下跌15点之后 .10 - 下跌20点之后 .12 - 下跌30点后 等等,等等。 附加的文件: 2222222.jpg 108 kb sandropace 2011.05.16 16:26 #506 下达待定订单 的EA 你好。 有没有人知道有哪种EA可以帮助我在这些货币对EUR/USD、USD/JPY和EUR/GBP上下达买入和卖出挂单。我需要输入每个货币对的买入和卖出的价格,以及最好是以点为单位的T/P和S/L。我有一个可以在欧元/美元、美元/瑞士法郎和英镑/美元上进行这些交易的程序。 参数应该是这样的。 欧元/美元买入价 欧元/美元卖出价 EUR/USD S/L 欧元/美元T/P 美元/日元买入价 美元/日元卖出价 美元/日元买/卖 美元/日元 T/P EUR/GBP买入价 欧元/英镑卖出价 EUR/GBP S/L EUR/GBP T/P 如果有任何帮助,我将非常感激。 Sergey Golubev 2011.05.16 17:03 #507 你好,sandropace。 这些脚本应该在这个主题上。 请看这个帖子https://www.mql5.com/en/forum/173000/page25(解释),这个帖子https://www.mql5.com/en/forum/173000/page25(也是解释)和这个页面https://www.mql5.com/en/forum/173000(下载)。 此外,还有一些类似的工具。 https://www.mql5.com/en/forum/180162 和 https://www.mql5.com/en/forum/general sandropace 2011.05.17 08:55 #508 你好,newdigital。 谢谢你的答复。 我还没有试过这些脚本,但我认为我可以使用它们。 问题是,我必须为每个货币对 制作一个,一个用于买入,一个用于卖出。有没有一种方法可以将它们整合在一起,这样我只需运行一次就可以打开所有的交易,即为欧元/美元、美元/日元和欧元/英镑设置一个买入止损和一个卖出止损。 是否有一个EA可以完成这项工作? 请注意。 桑德罗 Sergey Golubev 2011.05.17 09:37 #509 你所描述的--是股票。 因为EA会自动做所有的事情(甚至它们可以决定何时进行交易...... )。 当我同时交易许多图表和一些系统时,我遇到了和你一样的问题。我必须快速打开一些带止损和止盈的交易:有些是挂单,有些是市场价格...等等。 因此,我使用了这些脚本。 https://www.mql5.com/en/forum/173000/page24 我的做法如下。 - 我把这些脚本放在scripts文件夹中,进行编译。 - 打开MetaEditor,用设置编辑这些脚本。 举个例子。 我想实现自动化。 卖出欧元兑美元,带着我的止盈和止损 买入欧元兑美元 并为美元兑瑞郎买入止损。 因此,我在MetaEditor中打开一个脚本(用于买入),根据我的意愿改变止盈和止损,将Lots改为我的意愿,Magic改为1(Magic=1)。 之后,在MetaEditor中,进入菜单--文件和 "另存为",并将此脚本保存为AllBuyOrders_5d_eurusd。 如何使用? 在Metatrader中,打开欧元兑美元的图表,并附上这个脚本,交易将被打开。 该交易有一个神奇的数字=1(神奇=1)。 其他货币对或交易类型也一样,例如 - 你将有 AllBuyOrders_5d_ usdchf_buystop 等等。 在手动交易中 - 你所需要做的只是通过脚本的名称选择正确的脚本,并将其附加到正确的货币对/图表中。 这就是全部。 --------- 我不知道这些脚本如何在ECN/STP经纪商(IBFX,FXCM等)工作,因为我在Alpari上使用它们。 Sergey Golubev 2011.05.17 10:46 #510 如果是5位数,则使用这些脚本。 https://www.mql5.com/en/forum/173000/page24 你需要知道:你的经纪人/账户是否是ECN/STP(因为我认为 - 这些脚本应该为ECN/STP经纪人/账户进行修改)。所以,请阅读这个帖子,如何在不问任何人的情况下快速知道它。 https://www.mql5.com/en/forum/179984/page8 关于如何使用这些脚本的解释。 https://www.mql5.com/en/forum/173000/page25 和 https://www.mql5.com/en/forum/173000/page25 我想在一个给定的价格下挂单入市。 市场价格是现在的价格。它不是用于挂单。 它是用于正常订单的。挂单应该与市场价格不同。 例如,买入止损单是这样的 "如果价格将从目前的市场价格上升到......。4位数的点,所以 - 在这个时候打开买入"。 所以,你需要这个挂单。 Distance = 0; // 挂单时与当前价格的距离(点)。 在设置/输入中,有一个价格参数,但我不知道它是什么,因为我从来没有使用过它。 你可以在演示中试试,看看。 1...444546474849505152535455565758...60 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
脚本出现错误130
当这个脚本被加载时,我得到了一个错误130,我相信这个错误是停止关闭,但我已经把停止设置到不同的极端200点+。
但它仍然返回错误130
extern string Pair_0 = "USDCAD";
extern double Pair_0_Lots = 0.04;
Extern int Pair_0_TP = 100;
extern int Pair_0_SL = 62;
extern int Pair_0_OrdType = 0;
/*
0 买入头寸(其他情况下默认为0和1)。
1 卖出位置。
*/
extern string Pair_1 = "USDJPY";
extern double Pair_1_Lots = 0.06;
extern int Pair_1_TP = 60;
extern int Pair_1_SL = 38;
extern int Pair_1_OrdType = 0;
/*
0 买入头寸(其他情况下默认为0和1)。
1 卖出位置。
*/
extern string OrdType = "0=买入头寸。1=卖出头寸。"。
外部int Slippage = 5;
外部int MagicNumbers = 234;
bool KillEmA All=false;
//+------------------------------------------------------------------+
//| 专家初始化函数 |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家的去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{
//----
if(KillEmA All==true) {
Comment("\n\nJust 2 Become 1 DONE!")。
return(0);
}
int kabbi=OrdersTotal(),sittong=0,dhuwe=0,karcis;
double argena=0,TP=0,SL=0;
for(int a=0;a<kabbi;a++) {
if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) {
if(OrderMagicNumber()!=MagicNumbers) 继续。
如果(OrderSymbol()==Pair_0)坐下来++。
否则如果(OrderSymbol()==Pair_1) dhuwe++;
}
}
如果(sittong==0) {
if(Pair_0_OrdType>2) Pair_0_OrdType=0;
如果(Pair_0_OrdType==OP_BUY) {
argena=MarketInfo(Pair_0,MODE_ASK)。
if(Pair_0_SL==0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT) 。
if(Pair_0_TP==0) TP=0; else TP=argena+Pair_0_TP*MarketInfo(Pair_0,MODE_POINT) 。
} else {
argena=MarketInfo(Pair_0,MODE_BID)。
if(Pair_0_SL==0) SL=0; else SL=argena+Pair_0_SL*MarketInfo(Pair_0,MODE_POINT) 。
if(Pair_0_TP==0) TP=0; else TP=argena-Pair_0_TP*MarketInfo(Pair_0,MODE_POINT);
}
karcis=OrderSend(Pair_0,Pair_0_OrdType,Pair_0_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow)。
如果(karcis<0) {
Print("Something wrong with this order on "+Pair_0+" error#"+GetLastError())。
return(0);
}
}
如果(dhuwe==0) {
if(Pair_1_OrdType>1) Pair_1_OrdType=0;
如果(Pair_1_OrdType==OP_BUY) {
argena=MarketInfo(Pair_1,MODE_ASK)。
if(Pair_1_SL==0) SL=0; else SL=argena-Pair_1_SL*MarketInfo(Pair_1,MODE_POINT) 。
if(Pair_1_TP==0) TP=0; else TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT) 。
} else {
argena=MarketInfo(Pair_1,MODE_BID)。
if(Pair_1_SL==0) SL=0; else SL=argena+Pair_1_SL*MarketInfo(Pair_1,MODE_POINT) 。
if(Pair_1_TP==0) TP=0; else TP=argena-Pair_1_TP*MarketInfo(Pair_1,MODE_POINT) 。
}
karcis=OrderSend(Pair_1,Pair_1_OrdType,Pair_1_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow)。
如果(karcis<0) {
Print("Something wrong with this order on "+Pair_1+" error#"+GetLastError())。
return(0);
}
}
如果(sittong>0&&dhuwe>0) KillEmA All=true。
//----
return(0);
}
//+------------------------------------------------------------------+
EA:请求--当达到盈利目标时关闭多个价差。
你好,我需要一个EA,它可以将许多头寸作为子组进行跟踪,然后在每个子组交易的总利润目标被击中时关闭它们。我想给子组分配订单号,给子组分配利润目标,然后在达到子组的利润时关闭该子组的所有头寸。 (我的策略。我交易两个货币对 的价差,同时也在价差中扩大规模,如果净价对我不利,就进一步加仓。-平均下来。但我只关心价差群的总体利润目标。然而,同一账户中同时会有不止一个货币对被交易,所以在计算价差的整体盈亏时,需要将各个货币对相互分离开来。
在现实中。我在11年1月1日建立了许多澳元/美元对美元/瑞士法郎的头寸,还将在11年1月8日建立英镑/美元对欧元/美元的头寸,需要独立跟踪这两个概念的盈亏。 -谢谢!
在指定时间关闭交易
你好
是否有任何脚本可以在指定时间关闭订单?(本地或经纪人时间)
你好,谁有只关闭所有卖出订单或只关闭所有买入订单的脚本? 谢谢你的分享。
有没有人有这样的买/卖脚本?
没有止损,没有目标利润......完全是手动的......
买入脚本的例子...
.01
.02 - 应在其下跌5点后开仓
.04 - 下跌8点后开仓
.06 - 下跌10个点之后
.08 - 下跌15点之后
.10 - 下跌20点之后
.12 - 下跌30点后
等等,等等。
下达待定订单 的EA
你好。
有没有人知道有哪种EA可以帮助我在这些货币对EUR/USD、USD/JPY和EUR/GBP上下达买入和卖出挂单。我需要输入每个货币对的买入和卖出的价格,以及最好是以点为单位的T/P和S/L。我有一个可以在欧元/美元、美元/瑞士法郎和英镑/美元上进行这些交易的程序。
参数应该是这样的。
欧元/美元买入价
欧元/美元卖出价
EUR/USD S/L
欧元/美元T/P
美元/日元买入价
美元/日元卖出价
美元/日元买/卖
美元/日元 T/P
EUR/GBP买入价
欧元/英镑卖出价
EUR/GBP S/L
EUR/GBP T/P
如果有任何帮助,我将非常感激。
你好,sandropace。
这些脚本应该在这个主题上。
请看这个帖子https://www.mql5.com/en/forum/173000/page25(解释),这个帖子https://www.mql5.com/en/forum/173000/page25(也是解释)和这个页面https://www.mql5.com/en/forum/173000(下载)。
此外,还有一些类似的工具。
https://www.mql5.com/en/forum/180162
和
https://www.mql5.com/en/forum/general
你好,newdigital。
谢谢你的答复。
我还没有试过这些脚本,但我认为我可以使用它们。
问题是,我必须为每个货币对 制作一个,一个用于买入,一个用于卖出。有没有一种方法可以将它们整合在一起,这样我只需运行一次就可以打开所有的交易,即为欧元/美元、美元/日元和欧元/英镑设置一个买入止损和一个卖出止损。
是否有一个EA可以完成这项工作?
请注意。
桑德罗
你所描述的--是股票。
因为EA会自动做所有的事情(甚至它们可以决定何时进行交易......
)。
当我同时交易许多图表和一些系统时,我遇到了和你一样的问题。我必须快速打开一些带止损和止盈的交易:有些是挂单,有些是市场价格...等等。
因此,我使用了这些脚本。
https://www.mql5.com/en/forum/173000/page24
我的做法如下。
- 我把这些脚本放在scripts文件夹中,进行编译。
- 打开MetaEditor,用设置编辑这些脚本。
举个例子。
我想实现自动化。
卖出欧元兑美元,带着我的止盈和止损
买入欧元兑美元
并为美元兑瑞郎买入止损。
因此,我在MetaEditor中打开一个脚本(用于买入),根据我的意愿改变止盈和止损,将Lots改为我的意愿,Magic改为1(Magic=1)。
之后,在MetaEditor中,进入菜单--文件和 "另存为",并将此脚本保存为AllBuyOrders_5d_eurusd。
如何使用?
在Metatrader中,打开欧元兑美元的图表,并附上这个脚本,交易将被打开。
该交易有一个神奇的数字=1(神奇=1)。
其他货币对或交易类型也一样,例如 - 你将有
AllBuyOrders_5d_ usdchf_buystop
等等。
在手动交易中 - 你所需要做的只是通过脚本的名称选择正确的脚本,并将其附加到正确的货币对/图表中。
这就是全部。
---------
我不知道这些脚本如何在ECN/STP经纪商(IBFX,FXCM等)工作,因为我在Alpari上使用它们。
如果是5位数,则使用这些脚本。
https://www.mql5.com/en/forum/173000/page24
你需要知道:你的经纪人/账户是否是ECN/STP(因为我认为 - 这些脚本应该为ECN/STP经纪人/账户进行修改)。所以,请阅读这个帖子,如何在不问任何人的情况下快速知道它。
https://www.mql5.com/en/forum/179984/page8
关于如何使用这些脚本的解释。
https://www.mql5.com/en/forum/173000/page25
和
https://www.mql5.com/en/forum/173000/page25
市场价格是现在的价格。它不是用于挂单。
它是用于正常订单的。挂单应该与市场价格不同。
例如,买入止损单是这样的
"如果价格将从目前的市场价格上升到......。4位数的点,所以 - 在这个时候打开买入"。
所以,你需要这个挂单。
Distance = 0; // 挂单时与当前价格的距离(点)。
在设置/输入中,有一个价格参数,但我不知道它是什么,因为我从来没有使用过它。
你可以在演示中试试,看看。