任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 218 1...211212213214215216217218219220221222223224225...1178 新评论 FEAR 2013.10.27 16:08 #2171 Zolotai: 伙计们,请告诉我代码,显示月初的余额的代码...... 是的,有一张纸和一支笔=))。 FEAR 2013.10.27 16:08 #2172 哦,我还忘了日历。 [删除] 2013.10.27 19:16 #2173 FEAR: 哦,我还忘了日历。 我不太明白...你的观点是什么? halk 2013.10.28 04:30 #2174 你好!如果这是个错误的地方,请原谅,但我认为这是一个错误。我最近开始研究专家顾问程序,并选择Puria方法作为实验。 这里是专家顾问本身。 #define MAGICMA 1111 //输入参数 extern int TP=150; extern int SL=150; extern int MP1=5; extern int MP2=75; extern int MP3=85; double macd,macdS,ma1,ma1S,ma2,ma3; bool buy =false; bool sell =false; //bool buy_ma=false; /*****************************************************************************/ int init() { return(0); } /*****************************************************************************/ int deinit() { return(0); } /*****************************************************************************/ void start() { //double sl,tp; ma1=iMA(NULL,0,MP1,0,MODE_EMA,PRICE_CLOSE,1) ma1S=iMA(NULL,0,MP1,0,MODE_EMA,PRICE_CLOSE,2); ma2=iMA(NULL,0,MP2,0,MODE_LWMA,PRICE_LOW,1); ma3=iMA(NULL,0,MP3,0,MODE_LWMA,PRICE_LOW,1); macd=iMACD(NULL,0,19,27,1,PRICE_CLOSE,MODE_MAIN,1); //1526.1 //macdS=iMACD(NULL,0,19,27,1,PRICE_CLOSE,MODE_MAIN,2); if( ma1 > ma2 && ma1>ma3){ if( ma1S<ma2 && ma1S<ma3) { buy=true; } } if ( ma1 < ma2 && ma1 < ma3){ if ( ma1S > ma2 && ma1S > ma3) sell=true; } for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA || OrderSymbol() !=符号()) 继续; if(OrderType()==OP_BUY){ buy=false; } if(OrderType()==OP_Sell){ sell=false; } //else sell=false; } 如果(macd > 0 && buy){ OrderSend(Symbol(,OP_BUY,0.01,Ask,3,Ask-SL*Point,Ask+TP*Point,"",MAGICMA,0,Blue); buy=false; } 如果(macd < 0 && sell){ OrderSend(Symbol(,OP_SELL,0.01,Bid,3,Bid+SL*Point,Bid-100*Point,"",MAGICMA,0,Red); sell=false; } } 出现了一些问题。 1)如何使专家在不同的报价方法上工作(4或5个标志)。 2) 我想写一个跟踪止损而不是止盈(如何实现或有用的链接)。 Any rookie question, so [ARCHIVE]Any rookie question, so [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. bambastik 2013.10.28 09:22 #2175 请告诉我,我想订购两个脚本,在买入终端卖出所有订单,在卖出终端卖出所有订单,不需要任何gui,只需要放在热键上。它的价格是多少,从哪里订购? 我想把它们放在一个代码库里,如果有必要,作者的东西会保留下来。 我明白我必须在终端选择订单,然后按类型选择,然后执行cloSed,但我不能长时间地从这两个简单的脚本中学习。 谢谢。 Artyom Trishkin 2013.10.28 09:25 #2176 bambastik: 请告诉我,我想订购两个脚本,在买入终端卖出所有订单,在卖出终端卖出所有订单,不需要任何gui,只需要放在热键上。它的费用是多少,从哪里订购? 谢谢你。 你在猫咪基地 里找过吗? bambastik 2013.10.28 09:28 #2177 artmedia70: 你在猫咪基地 里找过吗? 是的,我做了,在kotobase中,只有这些适合的本质https://www.mql5.com/ru/code/8602,但它们对我来说很难理解,我的大脑非常小。在那里你需要把类型而不是利润,但如何做我不明白。 Artyom Trishkin 2013.10.28 09:35 #2178 bambastik: 我查了一下,在cotbase中,只有这些合适的脚本https://www.mql5.com/ru/code/8602,但它们对我来说很难理解,我的脑子很笨。 你需要什么样的脚本?它应该做什么? bambastik 2013.10.28 09:46 #2179 事实上。选择图表上的所有买入并关闭它们,就这样。而同样的,只有卖出。 我现在重新做了这个,但编译器说结尾有问题。 //+------------------------------------------------------------------+ //| CloseAllProfit.mq4 | //| Copyright © 2008, PRMQuotes Software Corp. | //| Jedimedic77@gmail.com | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008, PRMQuotes Software Corp." #property link "" //+------------------------------------------------------------------+ //| global variables to program: | //+------------------------------------------------------------------+ double Price[2]; bool closesell = true; void start() { int iOrders=OrdersTotal()-1, i; if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && (OrderType() >= 0)) { if((OrderType()==OP_SELL) { OrderClose(OrderType()); } } 我从来没有看过资料,但我在论坛上看到过。 我以前从来没有见过,这是个很长的故事,所以我想它是这样的结果。 EA: 抛硬币 Any rookie question, so 如何编码? Artyom Trishkin 2013.10.28 09:50 #2180 bambastik:事实上。选择图表上的所有买入并关闭它们,就是这样。同样的,只有卖出。 全买和全卖是两个不同的脚本。这一点从一开始就很清楚。问题是--它应该绝对关闭所有的职位吗?还是应该只关闭那些运行脚本的图表上的头寸?它应该关闭 手动开立的头寸 还是专家顾问开立的头寸,还是两者都关闭? 1...211212213214215216217218219220221222223224225...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
伙计们,请告诉我代码,显示月初的余额的代码......
是的,有一张纸和一支笔=))。
哦,我还忘了日历。
我不太明白...你的观点是什么?
你好!如果这是个错误的地方,请原谅,但我认为这是一个错误。我最近开始研究专家顾问程序,并选择Puria方法作为实验。
这里是专家顾问本身。
#define MAGICMA 1111
//输入参数
extern int TP=150;
extern int SL=150;
extern int MP1=5;
extern int MP2=75;
extern int MP3=85;
double macd,macdS,ma1,ma1S,ma2,ma3;
bool buy =false;
bool sell =false;
//bool buy_ma=false;
/*****************************************************************************/
int init()
{
return(0);
}
/*****************************************************************************/
int deinit()
{
return(0);
}
/*****************************************************************************/
void start()
{
//double sl,tp;
ma1=iMA(NULL,0,MP1,0,MODE_EMA,PRICE_CLOSE,1)
ma1S=iMA(NULL,0,MP1,0,MODE_EMA,PRICE_CLOSE,2);
ma2=iMA(NULL,0,MP2,0,MODE_LWMA,PRICE_LOW,1);
ma3=iMA(NULL,0,MP3,0,MODE_LWMA,PRICE_LOW,1);
macd=iMACD(NULL,0,19,27,1,PRICE_CLOSE,MODE_MAIN,1); //1526.1
//macdS=iMACD(NULL,0,19,27,1,PRICE_CLOSE,MODE_MAIN,2);
if( ma1 > ma2 && ma1>ma3){
if( ma1S<ma2 && ma1S<ma3) {
buy=true;
}
}
if ( ma1 < ma2 && ma1 < ma3){
if ( ma1S > ma2 && ma1S > ma3)
sell=true;
}
for(int i=0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol() !=符号()) 继续;
if(OrderType()==OP_BUY){
buy=false;
}
if(OrderType()==OP_Sell){
sell=false;
}
//else sell=false;
}
如果(macd > 0 && buy){
OrderSend(Symbol(,OP_BUY,0.01,Ask,3,Ask-SL*Point,Ask+TP*Point,"",MAGICMA,0,Blue);
buy=false;
}
如果(macd < 0 && sell){
OrderSend(Symbol(,OP_SELL,0.01,Bid,3,Bid+SL*Point,Bid-100*Point,"",MAGICMA,0,Red);
sell=false;
}
}
出现了一些问题。
1)如何使专家在不同的报价方法上工作(4或5个标志)。
2) 我想写一个跟踪止损而不是止盈(如何实现或有用的链接)。
请告诉我,我想订购两个脚本,在买入终端卖出所有订单,在卖出终端卖出所有订单,不需要任何gui,只需要放在热键上。它的价格是多少,从哪里订购?
我想把它们放在一个代码库里,如果有必要,作者的东西会保留下来。
我明白我必须在终端选择订单,然后按类型选择,然后执行cloSed,但我不能长时间地从这两个简单的脚本中学习。
谢谢。
请告诉我,我想订购两个脚本,在买入终端卖出所有订单,在卖出终端卖出所有订单,不需要任何gui,只需要放在热键上。它的费用是多少,从哪里订购?
谢谢你。
你在猫咪基地 里找过吗?
我查了一下,在cotbase中,只有这些合适的脚本https://www.mql5.com/ru/code/8602,但它们对我来说很难理解,我的脑子很笨。
事实上。选择图表上的所有买入并关闭它们,就这样。而同样的,只有卖出。
我现在重新做了这个,但编译器说结尾有问题。
//+------------------------------------------------------------------+
//| CloseAllProfit.mq4 |
//| Copyright © 2008, PRMQuotes Software Corp. |
//| Jedimedic77@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, PRMQuotes Software Corp."
#property link ""
//+------------------------------------------------------------------+
//| global variables to program: |
//+------------------------------------------------------------------+
double Price[2];
bool closesell = true;
void start() {
int iOrders=OrdersTotal()-1, i;
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && (OrderType() >= 0)) {
if((OrderType()==OP_SELL) {
OrderClose(OrderType());
}
}
事实上。选择图表上的所有买入并关闭它们,就是这样。同样的,只有卖出。