[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 831 1...824825826827828829830831832833834835836837838...1145 新评论 [删除] 2010.09.05 17:09 #8301 尊敬的专家们,下午好。 能否请您就这个问题给我一些建议? 在MQL4中是否有任何标准函数可以确定从第i条到第j条这一区间的价格的最大/最小值? 事先非常感谢你。 techno 2010.09.05 17:15 #8302 Morzh09: 尊敬的专家们,下午好。 能否请您就这个问题给我一些建议? 在MQL4中是否有任何标准函数可以确定从第i条到第j条这一区间的价格的最大/最小值? 事先非常感谢你。 https://docs.mql4.com/ru/series/iHighest https://docs.mql4.com/ru/series/iLowest gince 2010.09.05 19:15 #8303 这个怎么样void CheckForOpen() { // s=0; t_up=icustom(.........................); if(t_up==1) { s=1; for(k=0;k<10;k++) //количество раз проверки { sleep(30000); // //думаю что в этом месте рефреш ???????? if(t_up==1) s=1; else { s=0; break; } } if(s==1)op="buy"; } else { s=0; break; } return; } 我必须在某处刷新。还有一个问题--使用巴掌的后果是什么? Artyom Trishkin 2010.09.05 20:47 #8304 gince: 而如果你这样做,你必须在某处刷新。还有一个问题--使用巴掌的后果是什么? 测试仪中的睡眠 不起作用。 为什么每次打勾的检查对你来说不起作用?该指标是否 "重"? fanat 2010.09.06 08:28 #8305 下午好,亲爱的专家们!我正在学习用MOL4编程。我不知道如何正确书写条件:"如果买单多于卖单"。 Artyom Trishkin 2010.09.06 08:58 #8306 fanat: 下午好,亲爱的专家们!我正在学习用MOL4编程。我不知道如何正确书写条件:"如果买单多于卖单"。 开?关闭?市场?推迟? 这是有区别的。 Victor Nikolaev 2010.09.06 08:59 #8307 fanat:下午好,亲爱的专家们!我正在学习用MOL4编程。我不知道如何正确书写条件:"如果买单多于卖单"。 请帮助。 1.计算第一种类型的订单数量 2.计算第二种类型的订单 数量 3.比较结果 extern int Magic=20100906; //+------------------------------------------------------------------+ //| Массив для хранения количества открытых позиций каждого типа | //| Copyright © 2010, Victor Nicolaev | //| e-mail: vinin@mail.ru | //+------------------------------------------------------------------+ //| int Order_Count[6]; | //+------------------------------------------------------------------+ int Order_Count[6]; //+------------------------------------------------------------------+ //| Функция возвращаюшая количество ордеров определенного типа | //| исхода из заданных ограничений | //| Copyright © 2010, Victor Nicolaev | //| e-mail: vinin@mail.ru | //+------------------------------------------------------------------+ //| int Order_Count_Calculate(string lSymbol, int lMagic, int lOP=-1)| //+------------------------------------------------------------------+ int Order_Count_Calculate(string lSymbol, int lMagic, int lOP=-1){ ArrayInitialize(Order_Count,0); for (int i = OrdersTotal() - 1; i >= 0; i--) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue; if (OrderSymbol() != lSymbol) continue; if (OrderMagicNumber() != lMagic) continue; Order_Count[OrderType()]++; } if (lOP!=-1) return(Order_Count[lOP]); return(0); } int start(){ Order_Count_Calculate(Symbol(), Magic); if (Order_Count[OP_BUY]>Order_Count[OP_SELL]) // Ваши действия return(0); } [Удален] 2010.09.06 09:18 #8308 你好!! 一个带有箭头的简单指标。昨天这两种方式....不可能...想到今天头脑清醒,我还是看不到错误.....。 这不是在画什么!!!!!请告诉我我在哪里犯了错误.... //+------------------------------------------------------------------+ //| Indicator_OsMA_Stoch.mq4 | //| | //| огромное cпасибо за помощь Vinin и granit77 | //+------------------------------------------------------------------+ #property copyright "" #property link "" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Blue //---- input parameters extern int Fast_EMA=8; // пар-ры OsMA extern int Slow_EMA=34; // пар-ры OsMA extern int Signal_EMA=1; // пар-ры OsMA extern double N = 0.0002; // контр. линия extern int KPeriod = 21; // Период (количество баров) для вычисления линии %K. extern int DPeriod = 5; // Период усреднения для вычисления линии %D. extern int Slowing = 8; // Значение замедления. extern int A = 20; // расстояние от бара //---- buffers double ExtMapBuffer1[]; double ExtMapBuffer2[]; double OsMA[]; double Stoch[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators IndicatorBuffers(4); SetIndexStyle(0,DRAW_ARROW, EMPTY, 1); SetIndexArrow(0,234); SetIndexBuffer(0,ExtMapBuffer1); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_ARROW, EMPTY, 1); SetIndexArrow(1,233); SetIndexBuffer(1,ExtMapBuffer2); SetIndexEmptyValue(1,0.0); SetIndexBuffer(2,OsMA); SetIndexBuffer(3,Stoch); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int limit = Bars-counted_bars-1; for(int i = limit; i>= 0; i--) { ExtMapBuffer2[i] = EMPTY; ExtMapBuffer1[i] = EMPTY; OsMA[i]=iOsMA(NULL,0,Fast_EMA,Slow_EMA,Signal_EMA,PRICE_OPEN,i); Stoch[i]=iStochastic(NULL,0,KPeriod,DPeriod,Slowing,1,0,MODE_MAIN,i); if(true && (OsMA[i]>OsMA[i+1]) || (OsMA[i]<OsMA[i+1]) && (Stoch[i+1]>Stoch[i])|| (Stoch[i+1]<Stoch[i]) ) { if((OsMA[i]<-N)&&(Stoch[i]<20)) ExtMapBuffer2[i] = Low[i] -A*Point; if((OsMA[i]> N)&&(Stoch[i]>80)) ExtMapBuffer1[i] = High[i]+A*Point; } } return(0); } //+------------------------------------------------------------------+ [Удален] 2010.09.06 10:36 #8309 请帮助。有几个挂单(比如说10个)。其中一个打开并触发(无论它是采取还是失去)。在下一个交易日,应该建立下一个挂单。很难通过一个刻度或一个神奇的数字来识别订单(可能触发的头寸数量不受限制)。这就是为什么我决定选择设置挂单时间的最简单方法是比较已经被平仓的头寸的最后和倒数第二个变量值(无论如何)。谢谢! Victor Nikolaev 2010.09.06 11:00 #8310 dimon74: 请帮助。有几个挂单(比如说10个)。其中一个打开并触发(无论它是接受还是损失订单)。在下一个交易日,应该建立下一个挂单。很难通过一个刻度或一个神奇的数字来识别订单(可能触发的头寸数量不受限制)。这就是为什么我决定选择设置挂单时间的最简单方法是比较已经被平仓的头寸的最后和倒数第二个变量值(无论如何)。谢谢你! 下次会有什么变化? 1...824825826827828829830831832833834835836837838...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
尊敬的专家们,下午好。
能否请您就这个问题给我一些建议?
在MQL4中是否有任何标准函数可以确定从第i条到第j条这一区间的价格的最大/最小值?
事先非常感谢你。
尊敬的专家们,下午好。
能否请您就这个问题给我一些建议?
在MQL4中是否有任何标准函数可以确定从第i条到第j条这一区间的价格的最大/最小值?
事先非常感谢你。
https://docs.mql4.com/ru/series/iHighest
https://docs.mql4.com/ru/series/iLowest
而如果你这样做,你必须在某处刷新。还有一个问题--使用巴掌的后果是什么?
测试仪中的睡眠 不起作用。
为什么每次打勾的检查对你来说不起作用?该指标是否 "重"?
下午好,亲爱的专家们!我正在学习用MOL4编程。我不知道如何正确书写条件:"如果买单多于卖单"。
下午好,亲爱的专家们!我正在学习用MOL4编程。我不知道如何正确书写条件:"如果买单多于卖单"。
这是有区别的。
下午好,亲爱的专家们!我正在学习用MOL4编程。我不知道如何正确书写条件:"如果买单多于卖单"。 请帮助。
1.计算第一种类型的订单数量
2.计算第二种类型的订单 数量
3.比较结果
你好!!
一个带有箭头的简单指标。昨天这两种方式....不可能...想到今天头脑清醒,我还是看不到错误.....。
这不是在画什么!!!!!请告诉我我在哪里犯了错误....
请帮助。有几个挂单(比如说10个)。其中一个打开并触发(无论它是接受还是损失订单)。在下一个交易日,应该建立下一个挂单。很难通过一个刻度或一个神奇的数字来识别订单(可能触发的头寸数量不受限制)。这就是为什么我决定选择设置挂单时间的最简单方法是比较已经被平仓的头寸的最后和倒数第二个变量值(无论如何)。谢谢你!
下次会有什么变化?