任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 618 1...611612613614615616617618619620621622623624625...1178 新评论 Александр 2014.05.28 05:02 #6171 另一个问题。我想不出如何以最小的代价从Time[0]中获得一个int类型 的变量为00:00。 除了字符串、StrToTime和TimeToStr的转换外,我想不出任何办法。谢谢你! Alexander 2014.05.28 07:50 #6172 同事们,是否有报告管理器的替代方案?我需要合并几年来的大型报告,当我点击合并时,RM就会挂掉或什么都不做。小报告不存在问题。 Dmitry Voronkov 2014.05.28 08:26 #6173 如果有的话,请告知如何 从EA中运行该指标。 forexman77 2014.05.28 09:21 #6174 我想让指标在整个图表上计算50个柱状物范围内的上升运动,即有一个新的柱状物,最后一个柱状物被排除在外进行搜索, 以此类推,每一个新的柱状物。到目前为止,我已经成功地计算出了整个历史。简而言之,我被困于此。谁能建议如何解决这个问题?我不能按滑动条的类型使用平滑处理。#property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Red //--- buffers double ExtMapBuffer1[]; extern int p=50;//желаемый диапазон баров для поиска double val_plus[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,ExtMapBuffer1); IndicatorDigits(Digits+1); return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(),i,limit,indicator_plus; double ma1, ma2; if(counted_bars>0) counted_bars--; limit=Bars-counted_bars-1; for(i=limit;i>=0;i--) { ma2=iMA(NULL,PERIOD_CURRENT,21,0,MODE_EMA,PRICE_CLOSE,i+2); ma1=iMA(NULL,PERIOD_CURRENT,21,0,MODE_EMA,PRICE_CLOSE,i+1); ArrayInitialize(val_plus,0); for(int k=p;k>=0;k--)//в этом цикле ищем и суммируем все растущия движения машки { ArrayResize(val_plus,p); if(ma1 > ma2){val_plus[k]=1;}//получили одно растущее движение if(val_plus[k] > 0){indicator_plus=indicator_plus+val_plus[k];}//прибавили его к общей сумме } ExtMapBuffer1[i]=indicator_plus; } return(0); } //+------------------------------------------------------------------+ [删除] 2014.05.28 09:24 #6175 001: 另一个问题。我想不出如何以最小的代价从Time[0]中获得一个int类型的变量为00:00。 除了字符串、StrToTime和TimeToStr的转换外,我想不出任何办法。谢谢你! TimeHour(Time[0])和TimeMinute(Time[0]) [删除] 2014.05.28 11:12 #6176 Forexman77: 我想让指标在整个图表上计算50个柱状物范围内的上升运动,即有一个新的柱状物,最后一个柱状物被排除在外进行搜索, 以此类推,每一个新的柱状物。到目前为止,我已经成功地计算出了整个历史。简而言之,我被困于此。谁能建议如何解决这个问题?我不能按滑动条的类型使用平滑处理。 有一个SetIndexDrawBegin()函数。但它有一个特殊的功能--从左到右计数。一般来说,在Init中自己设置行SetIndexDrawBegin(0, Bars-p),看看这是否是你需要的。 igalx 2014.05.28 12:09 #6177 是否可以下载技术分析的图表,--指数S&P 500期货图,TA 25图,以及S&P 500图,如果可能的话可以提示如何做,也许有解释如何下载的!我找不到这样的经纪人,你能不能建议一个技术分析的程序,让我下载我感兴趣的指数(可以是实时的)或一个经纪人。也许有机会下载这些指数MT-4或MT-5。我刚刚开始尝试做技术分析,我非常希望听到专家关于如何应对我的任务的建议。 我非常感谢您的帮助。 Александр 2014.05.29 04:01 #6178 pu6ka: TimeHour(Time[0])和TimeMinute(Time[0]) 谢谢你! Evgeniy Khaynatskas 2014.05.29 04:15 #6179 嗨,....,我怎样才能自己画一个条形图呢?但没有开盘价。 Александр 2014.05.29 05:46 #6180 有一个功能可以按时间平仓。void CheckForLongetivityClose_Sell() { if(DayOfWeek()==0 || DayOfWeek()==6) return; for(int i=0; i<OrdersTotal(); i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; // if(OrderMagicNumber()==MAGIC_S) { datetime openTime_S= OrderOpenTime(); int timeDistance_S = TimeCurrent()-openTime_S; if(timeDistance_S>60*BarrierMinute_S) int f=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,Red); } } return; }仓位关闭,但每个仓位都会出现OrderClose错误13811:44:49 2000.01.10 07:00 Time+iLowest_old EURUSD,H1: open #1 sell 0.10 EURUSD at 1.02940 ok 11:44:49 2000.01.10 14:00 Time+iLowest_old EURUSD,H1: OrderClose error 138 11:44:49 2000.01.10 14:00 Time+iLowest_old EURUSD,H1: close #1 sell 0.10 EURUSD at 1.02940 at price 1.02230 11:44:49 2000.01.11 07:00 Time+iLowest_old EURUSD,H1: open #2 sell 0.10 EURUSD at 1.02660 ok 11:44:49 2000.01.11 14:00 Time+iLowest_old EURUSD,H1: OrderClose error 138 11:44:49 2000.01.11 14:00 Time+iLowest_old EURUSD,H1: close #2 sell 0.10 EURUSD at 1.02660 at price 1.02890 11:44:49 2000.01.13 07:00 Time+iLowest_old EURUSD,H1: open #3 sell 0.10 EURUSD at 1.02860 ok11:44:49 2000.01.13 14:00 Time+iLowest_old EURUSD,H1: OrderClose error 138 ,会是什么呢?有趣的是,一切都在另一个EA中运作。 Any rookie question, so BrainSystem: Trading System Development Help needed with Exper 1...611612613614615616617618619620621622623624625...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
同事们,是否有报告管理器的替代方案?
我需要合并几年来的大型报告,当我点击合并时,RM就会挂掉或什么都不做。小报告不存在问题。
我想让指标在整个图表上计算50个柱状物范围内的上升运动,即有一个新的柱状物,最后一个柱状物被排除在外进行搜索, 以此类推,每一个新的柱状物。到目前为止,我已经成功地计算出了整个历史。简而言之,我被困于此。谁能建议如何解决这个问题?我不能按滑动条的类型使用平滑处理。
另一个问题。我想不出如何以最小的代价从Time[0]中获得一个int类型的变量为00:00。 除了字符串、StrToTime和TimeToStr的转换外,我想不出任何办法。谢谢你!
TimeHour(Time[0])和TimeMinute(Time[0])
我想让指标在整个图表上计算50个柱状物范围内的上升运动,即有一个新的柱状物,最后一个柱状物被排除在外进行搜索, 以此类推,每一个新的柱状物。到目前为止,我已经成功地计算出了整个历史。简而言之,我被困于此。谁能建议如何解决这个问题?我不能按滑动条的类型使用平滑处理。
有一个SetIndexDrawBegin()函数。但它有一个特殊的功能--从左到右计数。一般来说,在Init中自己设置行SetIndexDrawBegin(0, Bars-p),看看这是否是你需要的。
是否可以下载技术分析的图表,--指数S&P 500期货图,TA 25图,以及S&P 500图,如果可能的话可以提示如何做,也许有解释如何下载的!
我找不到这样的经纪人,你能不能建议一个技术分析的程序,让我下载我感兴趣的指数(可以是实时的)或一个经纪人。
也许有机会下载这些指数MT-4或MT-5。我刚刚开始尝试做技术分析,我非常希望听到专家关于如何应对我的任务的建议。
我非常感谢您的帮助。TimeHour(Time[0])和TimeMinute(Time[0])
谢谢你!
仓位关闭,但每个仓位都会出现OrderClose错误138
11:44:49 2000.01.10 07:00 Time+iLowest_old EURUSD,H1: open #1 sell 0.10 EURUSD at 1.02940 ok
11:44:49 2000.01.10 14:00 Time+iLowest_old EURUSD,H1: OrderClose error 138
11:44:49 2000.01.10 14:00 Time+iLowest_old EURUSD,H1: close #1 sell 0.10 EURUSD at 1.02940 at price 1.02230
11:44:49 2000.01.11 07:00 Time+iLowest_old EURUSD,H1: open #2 sell 0.10 EURUSD at 1.02660 ok
11:44:49 2000.01.11 14:00 Time+iLowest_old EURUSD,H1: OrderClose error 138
11:44:49 2000.01.11 14:00 Time+iLowest_old EURUSD,H1: close #2 sell 0.10 EURUSD at 1.02660 at price 1.02890
11:44:49 2000.01.13 07:00 Time+iLowest_old EURUSD,H1: open #3 sell 0.10 EURUSD at 1.02860 ok
11:44:49 2000.01.13 14:00 Time+iLowest_old EURUSD,H1: OrderClose error 138 ,
会是什么呢?有趣的是,一切都在另一个EA中运作。