[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 416 1...409410411412413414415416417418419420421422423...652 新评论 costy_ 2011.12.08 14:25 #4151 Boyark: 你能告诉我如何将rsi四舍五入到一个整数,以及如何改变rsi的周期(默认为14)? 谢谢你 iCustom(SymbolName,PeriodMinutes,"RSI",RSIPeriod,0,i) NormalizeDouble(iCustom(SymbolName,PeriodMinutes,"RSI", RSIPeriod,0,i),0); Nikolay Bogomarov 2011.12.08 17:09 #4152 帮助纠正一个EA,它应该基于布林和MCDEE工作(不开单)。 在图中1卖2买,我想把它调整为欧元/美元15分钟。 附加的文件: bb_macd_2.mq4 4 kb Александр 2011.12.08 17:54 #4153 costy_: RSIPeriod' - 未定义的变量 C:\Program Files\Broco Trader\experts\scripts\RSI_to_File8.mq4 (53, 49) Александр 2011.12.08 18:05 #4154 Boyark: 'RSIPeriod' - variable not defined C:\Program Files\Broco Trader\experts\scripts\RSI_to_File8.mq4 (53, 49) 和四舍五入工作,但rsi周期不通过错误。如果我理解正确的话,该脚本缺少rsiperiod数据 NormalizeDouble (iCustom(SymbolName,PeriodMinutes,"RSI",0,i), 0)); 附加的文件: rsi_to_file8.mq4 3 kb [删除] 2011.12.08 19:05 #4155 pepicom: 你好,有什么问题吗?朋友们。请帮助我如何写代码,使程序与微信群一起工作。谢谢你。 首先,文件不应该是.ex4,而应该是.mq4,其次,它对这个EA有那么好吗?至少举出一些策略测试员 的例子!然后人们会想... Sceptic Philozoff 2011.12.08 20:06 #4156 来自分支"帮助我实现自动化......"(它已不存在)。 ZeroWizard 08.12.2011 22:01 我以前是手动交易,在做完交易后设置所有的订单,我从来没有想过要简化我的交易,但现在我必须写一个脚本来设置交易,并自动设置SL和TP,交易变得更容易了 :) 我自己做了>20个脚本和热键,看起来很舒服 :) 一些脚本我在前一个脚本的盈利或亏损后打开,今天我想如果我在某些情况下开始下一个脚本,根据盈利或亏损,为什么不交易 这里是脚本本身...我认为这很简单))。 //+------------------------------------------------------------------+ //| trade.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" #include <stdlib.mqh> #include <WinUser32.mqh> //+------------------------------------------------------------------+ //| script "trading for all money" | //+------------------------------------------------------------------+ int start() { //---- if(MessageBox("Продать 1.5 "+Symbol()+" по цене Bid?", "Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) return(1); //---- int ticket=OrderSend(Symbol(),OP_SELL,1.5,Bid,20,Bid+30*Point,Bid-30*Point,"order sell",255,0,Red); if(ticket<1) { int error=GetLastError(); Print("Error = ",ErrorDescription(error)); return; } //---- OrderPrint(); return(0); } //+------------------------------------------------------------------+ 所有的脚本都是一样的,只有成交量、SL/TP、交易的市场波动限制和卖出或买入。 交易是由SL或TP完成的,它们在交易过程中不会改变。 请帮助我在以下条件下制作一个有效的EA 当我运行专家顾问时,其中的第一笔交易被填补,比方说卖出1.4,SL 20,TP 30,市场移动,并触发SL,在专家顾问中,如果SL被触发,它被填补,那么你需要执行不同的交易,例如买入0.7,SL 20,TP 30,如果触发TP,那么它以不同的参数打开另一笔交易。脚本应该实现它试图打开当前的交易,直到所有的条件得到满足,交易被打开。 此外,如果在第10笔交易后,交易被关闭,出现亏损,顾问从第一笔交易重新开始。 这可能有点复杂,我相信那些懂得MQL语言的人能够把它批改好。 我希望他们能够帮助我。 我自己没有研究过什么,但我需要研究,但我没有时间去研究和寻找...... 如果在我的算法中,有什么东西没有连接到创建EA,请问我,我会很快回答,我将一直在分支中,直到EA准备好,但我真的需要它) Please I need help [ARCHIVE] Any rookie question, what Wrong in this ZeroWizard 2011.12.08 20:13 #4157 Mathemat: 来自分支"帮助我实现自动化......"(它已不存在)。 ZeroWizard 08.12.2011 22:01 我以前是手动交易,在做完交易后设置所有的订单,我从来没有想过要简化我的交易,但现在我必须写一个脚本来设置交易,并自动设置SL和TP,交易变得更容易了 :) 我自己做了>20个脚本和热键,看起来很舒服 :) 一些脚本我在前一个脚本的盈利或亏损后打开,今天我想如果我在某些情况下开始下一个脚本,根据盈利或亏损,为什么不交易 这里是脚本本身...想法很简单))。 //+------------------------------------------------------------------+ //| trade.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" #include <stdlib.mqh> #include <WinUser32.mqh> //+------------------------------------------------------------------+ //| script "trading for all money" | //+------------------------------------------------------------------+ int start() { //---- if(MessageBox("Продать 1.5 "+Symbol()+" по цене Bid?", "Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) return(1); //---- int ticket=OrderSend(Symbol(),OP_SELL,1.5,Bid,20,Bid+30*Point,Bid-30*Point,"order sell",255,0,Red); if(ticket<1) { int error=GetLastError(); Print("Error = ",ErrorDescription(error)); return; } //---- OrderPrint(); return(0); } //+------------------------------------------------------------------+ 所有的脚本都是一样的,只有成交量、SL/TP、交易的市场波动限制和卖出或买入。 交易是由SL或TP完成的,它们在交易过程中不会改变。 请帮助我在以下条件下制作一个有效的EA 当我运行专家顾问时,其中的第一笔交易被填补,比如说卖出1.4,SL 20,TP 30,市场移动,并触发SL,在专家顾问中,如果SL被触发,则被填补,然后你需要做另一笔交易,例如,买入0.7,SL 20,TP 30,如果触发TP,它以不同参数打开另一笔交易。脚本应该实现它试图打开当前的交易,直到所有的条件得到满足,交易被打开。 此外,如果在第10笔交易后,交易被关闭,出现亏损,顾问从第一笔交易重新开始。 这可能是一个尴尬的描述,我相信MQL会很容易写。 我希望得到一些帮助。 我自己没有研究过什么,但我需要研究,但我没有时间去研究和寻找...... 如果在我的算法中,有什么东西没有连接到创建EA,请问我,我会很快回答,我将一直在分支中,直到EA准备好,但我真的需要它) 在脚本中,交易的确认工作已经完成;在EA中,交易不需要确认,如果只是第一笔交易,当EA开启时。 [删除] 2011.12.08 20:17 #4158 我感兴趣的是,有什么最简单的方法可以查到某个货币对目前是否有未结订单?你根本不需要对他们做什么,只需找出是否至少有一个订单。 Всеволод 2011.12.08 20:38 #4159 WTL: 对了解某个货币对目前是否有未结订单的最简单方法感兴趣吗?你根本不需要对他们做什么,只要找出至少有一个订单就可以了。 double vs=0,vb=0; for (int i=0;i<OrdersTotal();i++){ if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol()) { if (OrderType()==OP_BUY) vb+=1; if (OrderType()==OP_SELL) vs+=1; } 按图表符号计算买入 和卖出订单 的数量。 ZeroWizard 2011.12.08 20:52 #4160 Как реализовать советник такого типа: 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> PRICE(回到原点),如此循环。 1...409410411412413414415416417418419420421422423...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能告诉我如何将rsi四舍五入到一个整数,以及如何改变rsi的周期(默认为14)?
谢谢你
帮助纠正一个EA,它应该基于布林和MCDEE工作(不开单)。
在图中1卖2买,我想把它调整为欧元/美元15分钟。
RSIPeriod' - 未定义的变量 C:\Program Files\Broco Trader\experts\scripts\RSI_to_File8.mq4 (53, 49)
Boyark:
'RSIPeriod' - variable not defined C:\Program Files\Broco Trader\experts\scripts\RSI_to_File8.mq4 (53, 49)
和四舍五入工作,但rsi周期不通过错误。如果我理解正确的话,该脚本缺少rsiperiod数据
你好,有什么问题吗?朋友们。请帮助我如何写代码,使程序与微信群一起工作。谢谢你。
首先,文件不应该是.ex4,而应该是.mq4,其次,它对这个EA有那么好吗?至少举出一些策略测试员 的例子!然后人们会想...
来自分支"帮助我实现自动化......"(它已不存在)。
ZeroWizard 08.12.2011 22:01
我以前是手动交易,在做完交易后设置所有的订单,我从来没有想过要简化我的交易,但现在我必须写一个脚本来设置交易,并自动设置SL和TP,交易变得更容易了 :) 我自己做了>20个脚本和热键,看起来很舒服 :) 一些脚本我在前一个脚本的盈利或亏损后打开,今天我想如果我在某些情况下开始下一个脚本,根据盈利或亏损,为什么不交易
这里是脚本本身...我认为这很简单))。
//+------------------------------------------------------------------+
//| trade.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
#include <stdlib.mqh>
#include <WinUser32.mqh>
//+------------------------------------------------------------------+
//| script "trading for all money" |
//+------------------------------------------------------------------+
int start()
{
//----
if(MessageBox("Продать 1.5 "+Symbol()+" по цене Bid?",
"Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) return(1);
//----
int ticket=OrderSend(Symbol(),OP_SELL,1.5,Bid,20,Bid+30*Point,Bid-30*Point,"order sell",255,0,Red);
if(ticket<1)
{
int error=GetLastError();
Print("Error = ",ErrorDescription(error));
return;
}
//----
OrderPrint();
return(0);
}
//+------------------------------------------------------------------+
所有的脚本都是一样的,只有成交量、SL/TP、交易的市场波动限制和卖出或买入。
交易是由SL或TP完成的,它们在交易过程中不会改变。
请帮助我在以下条件下制作一个有效的EA
当我运行专家顾问时,其中的第一笔交易被填补,比方说卖出1.4,SL 20,TP 30,市场移动,并触发SL,在专家顾问中,如果SL被触发,它被填补,那么你需要执行不同的交易,例如买入0.7,SL 20,TP 30,如果触发TP,那么它以不同的参数打开另一笔交易。脚本应该实现它试图打开当前的交易,直到所有的条件得到满足,交易被打开。 此外,如果在第10笔交易后,交易被关闭,出现亏损,顾问从第一笔交易重新开始。
这可能有点复杂,我相信那些懂得MQL语言的人能够把它批改好。 我希望他们能够帮助我。
我自己没有研究过什么,但我需要研究,但我没有时间去研究和寻找......
如果在我的算法中,有什么东西没有连接到创建EA,请问我,我会很快回答,我将一直在分支中,直到EA准备好,但我真的需要它)
来自分支"帮助我实现自动化......"(它已不存在)。
ZeroWizard 08.12.2011 22:01
我以前是手动交易,在做完交易后设置所有的订单,我从来没有想过要简化我的交易,但现在我必须写一个脚本来设置交易,并自动设置SL和TP,交易变得更容易了 :) 我自己做了>20个脚本和热键,看起来很舒服 :) 一些脚本我在前一个脚本的盈利或亏损后打开,今天我想如果我在某些情况下开始下一个脚本,根据盈利或亏损,为什么不交易
这里是脚本本身...想法很简单))。
//+------------------------------------------------------------------+
//| trade.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
#include <stdlib.mqh>
#include <WinUser32.mqh>
//+------------------------------------------------------------------+
//| script "trading for all money" |
//+------------------------------------------------------------------+
int start()
{
//----
if(MessageBox("Продать 1.5 "+Symbol()+" по цене Bid?",
"Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) return(1);
//----
int ticket=OrderSend(Symbol(),OP_SELL,1.5,Bid,20,Bid+30*Point,Bid-30*Point,"order sell",255,0,Red);
if(ticket<1)
{
int error=GetLastError();
Print("Error = ",ErrorDescription(error));
return;
}
//----
OrderPrint();
return(0);
}
//+------------------------------------------------------------------+
所有的脚本都是一样的,只有成交量、SL/TP、交易的市场波动限制和卖出或买入。
交易是由SL或TP完成的,它们在交易过程中不会改变。
请帮助我在以下条件下制作一个有效的EA
当我运行专家顾问时,其中的第一笔交易被填补,比如说卖出1.4,SL 20,TP 30,市场移动,并触发SL,在专家顾问中,如果SL被触发,则被填补,然后你需要做另一笔交易,例如,买入0.7,SL 20,TP 30,如果触发TP,它以不同参数打开另一笔交易。脚本应该实现它试图打开当前的交易,直到所有的条件得到满足,交易被打开。 此外,如果在第10笔交易后,交易被关闭,出现亏损,顾问从第一笔交易重新开始。
这可能是一个尴尬的描述,我相信MQL会很容易写。 我希望得到一些帮助。
我自己没有研究过什么,但我需要研究,但我没有时间去研究和寻找......
如果在我的算法中,有什么东西没有连接到创建EA,请问我,我会很快回答,我将一直在分支中,直到EA准备好,但我真的需要它)
对了解某个货币对目前是否有未结订单的最简单方法感兴趣吗?你根本不需要对他们做什么,只要找出至少有一个订单就可以了。
Как реализовать советник такого типа:
卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> 损失 --> 卖出SL-30 TP-10 --> PRICE(回到原点),如此循环。