[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 122 1...115116117118119120121122123124125126127128129...631 新评论 Boris 2012.05.14 20:57 #1211 evillive: 如果你把这个指标放在H4上,它能发挥作用吗? 我把它放在H4上!这个卡斯特姆有些不对劲。 Vitalie Postolache 2012.05.14 20:59 #1212 borilunad: 我把它放在H4上!这个卡斯特姆有些不对劲。是的,我试着把它自己,它的作用。但是! 它只有一个缓冲区,一个EA调用不存在的第二个缓冲区有什么意义呢? 应该是这样的。 double PVT = iCustom(NULL,240,"PVT",PRICE_CLOSE,0,1) Boris 2012.05.14 21:11 #1213 非常感谢您!不知道那是缓冲区的地方。我以为是MODE。我现在就去试一试! Vitalie Postolache 2012.05.14 21:12 #1214 mod是输出缓冲区的编号,0到7。 Boris 2012.05.14 21:26 #1215 不幸的是,它也不起作用。 这个零也能被删除吗?我已经把它注释出来了,它可以工作,但它不可以。 试过不加零,日志中也有同样的警告。我想情况不是这样的!谢谢您的关注,晚安 Vitalie Postolache 2012.05.14 22:15 #1216 发布一个更大的代码是否有意义?而没有零就不能工作,错误的iCustom调用 将是 这个怎么样? double PVT = iCustom(NULL,0,"PVT",0,0,1) //то есть цена тоже цифровым обозначением пишется и таймфрейм соответствует графику на котором советник висит 如果这不是一个秘密,你是如何使用这个指标的?与价格图相比,它的优势是什么,因为它的形式几乎是重复的? Boris 2012.05.14 22:28 #1217 哦,那么自定义指标只能在EA所在的图表上工作?该EA是在M1,指标有不同的TF。 每次测试时,我都会检查哪一个指标的效果最好,因为市场一直在变化。 所以我最好不要试图去尝试Kastom。当然,这是很遗憾的!谢谢你的帮助,祝你有一个愉快的一天! Alexey Subbotin 2012.05.15 06:19 #1218 borilunad:哦,那么自定义指标只能在EA所在的图表上工作?该EA是在M1,指标有不同的TF。 每次测试时,我都会检查哪一个指标的效果最好,因为市场一直在变化。 所以我最好不要试图去尝试Kastom。当然,这是很遗憾的!谢谢你的帮助,祝你有一个愉快的一天! 日志中的错误意味着指标文件夹中缺少 "PVT.ex4 "文件。仔细检查文件名是否与iCustom调用 中的指标名称完全匹配(考虑到空格等)。根本不可能有任何其他的变体。 Dimka-novitsek 2012.05.15 07:44 #1219 早上好!祝大家有一个愉快的一天。 这里有一个最神奇的现象--当EA被打开时,平台从视野中完全消失,同时屏幕最下方的快捷方式也消失了!!!。 测试时也是如此! 我实际上没有想到,这可以通过MQL4!!!!!。 尽管如此,它确实发生了。 我还不知道它是崩溃还是昏迷,让我吃惊的是这一现象本身,它是惊人的、不可解释的和神秘的,因为 我的平台上有一个反馈回路,我无法从中得到回应。 实际上,我在我的平台上以一种完全不同的方式实现了这一点 //+------------------------------------------------------------------+ //| ІУЕ.mq4 | //| Copyright © 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property copyright "Copyright © 2012, WWW.TRADING-GO.RU ." #property link "http://WWW.TRADING-GO.RU" extern int Correlyciya = 50 ; extern int TakeProfit = 300 ; extern double Lot = 0.1; extern double Procent =1.3 ; extern bool Martin = true; extern int Slip=2; extern int Magic=1; extern int Orderov=6; int X,dolivka; int start () { //--------------------------------------------------------------------------------------------------- for(int i=OrdersTotal();i>0;i--){ // откроем цикл пирибора ордеров OrderSelect(i-1,SELECT_BY_POS ); //Alert ("OrderType( )", OrderType( )); if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==Magic){ //если ордер на этом инструменте if(OrderType( )==OP_SELL){X++;} if(OrderType( )==OP_BUY){X++;}}} //сосчитаем сколько всего ордиров бай и селл X=X-dolivka; // Alert ("X+++", X," dolivka ",dolivka); Comment("Orderov ", X ); if (X<Orderov ){//Alert ("Price", Price); //--------------------------------------------------------------------------------------------------- double opB=2000; double opS=0; double orderProfitbuy=0; double Sum_Profitbuy=0 ; double orderProfitsel; double Sum_Profitsel ; int orderType ; double LotB=Lot; double LotS=Lot; int total=OrdersTotal(); int b=0,s=0, n=0; for ( i=total-1; i>=0; i--) {if(OrderSelect(i, SELECT_BY_POS)) {if(OrderSymbol()==Symbol() ) {n++; if (OrderType()==OP_BUY &&OrderMagicNumber()==Magic) {b++; LotB=OrderLots(); int tikketB=OrderTicket(); double ProfitB=OrderTakeProfit(); double openB=OrderOpenPrice(); if (openB<opB) {opB=openB;} } //--------------------------------- if (OrderType()==OP_SELL&&OrderMagicNumber()==Magic) {s++; LotS=OrderLots(); int tikketS=OrderTicket(); double ProfitS=OrderTakeProfit(); double openS=OrderOpenPrice(); if (openS>opS) {opS=openS;} } }}} double max = NormalizeDouble(iHigh(Symbol(),1440,0),Digits); double min = NormalizeDouble(iLow (Symbol(),1440,0),Digits); double opp = NormalizeDouble(iOpen(Symbol(),1440,0),Digits); double cl = NormalizeDouble(iClose(Symbol(),1440,0),Digits); //-------------- if (cl>min) { double x =NormalizeDouble( cl*100/min-100,2); } //-------------- if (cl<max) { double y = NormalizeDouble(cl*100/max-100,2); } Comment("====WWW.TRADING-GO.RU===="); double dis =NormalizeDouble(TakeProfit*Point,Digits); double spred =NormalizeDouble(MarketInfo(Symbol(),MODE_SPREAD)*Point,Digits); double CORR =NormalizeDouble(Correlyciya * Point ,Digits) ; if (Martin == true) { if (n>=1){for (int P=100; P>=0; P--){ if (n==P&&n>=1) {LotB=LotB*P;} if (n==P&&n>=1) {LotS=LotS*P;}}} } if (Martin == false) { if (b==1||s==1) {LotB=LotS*1;LotS=LotB*1;} if (b==2||s==2) {LotS=LotS*1;LotB=LotB*1;} if (b==3||s==3) {LotS=LotS*1;LotB=LotB*1;} if (b==4||s==4) {LotB=LotS*3;LotS=LotB*3;} if (b==5||s==5) {LotS=LotS*3;LotB=LotB*3;} if (b==6||s==6) {LotS=LotS*3;LotB=LotB*3;} if (b==7||s==7) {LotB=LotS*6;LotS=LotB*6;} if (b==8||s==8) {LotS=LotS*6;LotB=LotB*6;} if (b==9||s==9) {LotS=LotS*6;LotB=LotB*6;} } if ((b==0&&Procent*(-1)<=y&&s==0&&Close[1]>Open[1])||(Ask<opB-dis-spred&&b>=1&&s==0)) { OrderSend(Symbol(),OP_BUY ,LotB,Ask,Slip,0,0,"Советник БАЙ №2",Magic,0,Green); } if ((s==0&&Procent >=x&&b==0&&Close[1]<Open[1])||(Bid>opS+dis-spred&&s>=1&&b==0)) { OrderSend(Symbol(),OP_SELL,LotS,Bid,Slip,0,0,"Советник СЕЛ №2",Magic,0,Green); } //---------------------------------//---------------------------------//---------------------------------//--------------------------------- double TPB= NormalizeDouble (openB+spred+TakeProfit*Point,Digits); double TPS= NormalizeDouble (openS+spred-TakeProfit*Point,Digits); if (ProfitB==0&&b>=1) { OrderModify(tikketB,openB, OrderStopLoss(),TPB, 0,Blue); } if (ProfitS==0&&s>=1) { OrderModify(tikketS,openS, OrderStopLoss(),TPS, 0,Blue); } //---------------------------------//---------------------------------//---------------------------------//--------------------------------- //--------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------- double nn=0, bb=0; for (int ui=total-1; ui>=0; ui--) { if(OrderSelect(ui, SELECT_BY_POS)) { if(OrderSymbol()==Symbol()) { if (OrderType()==OP_BUY&&OrderMagicNumber()==Magic) { double op=OrderOpenPrice(); double llot=OrderLots(); double itog=op*llot; bb=bb+itog; nn=nn+llot; double factb = bb/nn; } } } } double nnn=0, bbb=0; for (int usi=total-1; usi>=0; usi--) { if(OrderSelect(usi, SELECT_BY_POS)) { if(OrderSymbol()==Symbol()) { if (OrderType()==OP_SELL&&OrderMagicNumber()==Magic) { double ops=OrderOpenPrice(); double llots=OrderLots(); double itogs=ops*llots; bbb=bbb+itogs; nnn=nnn+llots; double facts = bbb/nnn; } } } } for (int uui=total-1; uui>=0; uui--) { if(OrderSelect(uui, SELECT_BY_POS)) { if(OrderSymbol()==Symbol()) { if (b>=2&&OrderType()==OP_BUY&&OrderMagicNumber()==Magic) { OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),factb+CORR,0,Blue); } if (s>=2&&OrderType()==OP_SELL&&OrderMagicNumber()==Magic) { OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),facts-CORR,0,Blue); } } } } //--------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------- double prib = 0; int zzz=0; for (int uuui=total-1; uuui>=0; uuui--) {if(OrderSelect(uuui, SELECT_BY_POS)) {if(OrderSymbol()!=Symbol())continue; {double pri=OrderProfit(); prib=prib+pri; zzz++;}}} Comment("Прибыль пары===",prib,"===Ордеров открыто===",zzz,"==============http://traders-union.ru/index.php?ref=25250", "\n","ВОЗВРАТ 60% СПРЕДА, ЮРИДИЧЕСКАЯ ЗАЩИТА ОТ НЕЧЕСТНЫХ БРОКЕРОВ, ДОХОД ОТ ПАРТНЕРОВ", "\n"," http://traders-union.ru/index.php?ref=25250" ); } return(0); } 通过向我父亲隐瞒它。 我把代码逐字附上。 Vitalie Postolache 2012.05.15 07:52 #1220 如果terminal.exe进程从任务管理器中消失,那么终端肯定不是 "隐藏 "的,而是由于EA的故障而崩溃的。 1...115116117118119120121122123124125126127128129...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果你把这个指标放在H4上,它能发挥作用吗?
我把它放在H4上!这个卡斯特姆有些不对劲。
我把它放在H4上!这个卡斯特姆有些不对劲。
是的,我试着把它自己,它的作用。但是!
它只有一个缓冲区,一个EA调用不存在的第二个缓冲区有什么意义呢?
应该是这样的。
不幸的是,它也不起作用。 这个零也能被删除吗?我已经把它注释出来了,它可以工作,但它不可以。
试过不加零,日志中也有同样的警告。我想情况不是这样的!谢谢您的关注,晚安
发布一个更大的代码是否有意义?而没有零就不能工作,错误的iCustom调用 将是
这个怎么样?
如果这不是一个秘密,你是如何使用这个指标的?与价格图相比,它的优势是什么,因为它的形式几乎是重复的?
哦,那么自定义指标只能在EA所在的图表上工作?该EA是在M1,指标有不同的TF。
每次测试时,我都会检查哪一个指标的效果最好,因为市场一直在变化。
所以我最好不要试图去尝试Kastom。当然,这是很遗憾的!谢谢你的帮助,祝你有一个愉快的一天!
哦,那么自定义指标只能在EA所在的图表上工作?该EA是在M1,指标有不同的TF。
每次测试时,我都会检查哪一个指标的效果最好,因为市场一直在变化。
所以我最好不要试图去尝试Kastom。当然,这是很遗憾的!谢谢你的帮助,祝你有一个愉快的一天!
早上好!祝大家有一个愉快的一天。 这里有一个最神奇的现象--当EA被打开时,平台从视野中完全消失,同时屏幕最下方的快捷方式也消失了!!!。 测试时也是如此! 我实际上没有想到,这可以通过MQL4!!!!!。 尽管如此,它确实发生了。 我还不知道它是崩溃还是昏迷,让我吃惊的是这一现象本身,它是惊人的、不可解释的和神秘的,因为
我的平台上有一个反馈回路,我无法从中得到回应。 实际上,我在我的平台上以一种完全不同的方式实现了这一点
通过向我父亲隐瞒它。 我把代码逐字附上。