测试实时预测系统 - 页 73 1...666768697071727374757677787980...93 新评论 Сергей 2009.11.19 12:26 #721 对黄金进行小规模精加工。 最有可能的轨迹是较低的一个(从发布时间减去30分钟将是预测的开始)。但这个预测不能特别相信,因为它需要运行一个程序来确定系列的一些特征,而我还没有做这个程序(这个程序是一次性的,但它在两天内都有效)。 Stanislav Korotky 2009.11.19 12:28 #722 grasn >> : PS:我想加入所有的轨迹,但我就是无法从文本中转移出二维的矩阵:o)。而你是如何做到这一点的--我不明白,或者说我不完全了解它。现在我有以下代码(至少我理解),我怀疑它可能被简化。 为了显示一个以上的轨迹,我在窗口中添加了几个自己的指标实例,因为我不想麻烦地同时显示几个缓冲区,而且它们的数量在MT4中被限制为8。我不太明白为什么在你的代码中,数据要通过动态数组来回复制--把它读进指标缓冲区不是更容易吗?由于MQL中没有数组的概念,你必须写一个复杂的if。;-/ 类似这样的事情。 // ViewCount - количество используемых буферов (1 - 8) // F1 ... F8 - индексные буфера for(int p = ForecastBars; p >= 0; p--) { if( ViewCount > 0) F1[ p] = GetData(0, p); if( ViewCount > 1) F2[ p] = GetData(1, p); ... if( ViewCount > 7) F8[ p] = GetData(7, p); } Сергей 2009.11.19 12:32 #723 marketeer >> : 我只是在窗口中添加了我的指标的几个实例来显示几个轨迹,因为我不想麻烦地同时显示几个缓冲区,尤其是在MT4中它们的数量被限制在8个。我不太明白为什么在你的代码中,数据要通过动态数组来回复制--把它读进指标缓冲区不是更容易吗?由于MQL中没有数组的概念,你必须写一个复杂的if。;-/ 类似这样的事情。 我只是想在MQL中最终确定预测,即计算水平和区域。只是作为一个实验,我还在研究它。 我理解缓冲区的想法,谢谢你。 Сергей 2009.11.19 21:23 #724 黄金确实下跌了(上面的预测)只是一点点 :o( 我们将不得不研究这个标准,也许我们真的不需要选择极端值 :0( 好的,我会研究的。 OO 2009.11.20 07:00 #725 mpeugep >> : 困难的是,我每天早上在Deductor中为绘制预测曲线的脚本获取数据。因此--只能用手操作=) 在这里,我曾经在Expert Advisor for Deductor v.5.0 Lite中挣扎:) 甚至可以在vis.tester中运行,但有必要更准确地选择延迟时间。 附加的文件: e_ded_auto_v1.mq4 7 kb Дима 2009.11.20 07:20 #726 Piboli >> : 在这里,我曾经与Expert for deductor v.5.0 Lite斗争过:) 你甚至可以在vis.tester中运行它,但你必须对延迟时间进行微调 哦,谢谢,我这周末就去看看=))。 Дима 2009.11.20 07:30 #727 大家好! 今天仪器FDAXZ9(H1)的图片如下。 在开市时卖出,目标是5714,止损区是5799。 交易是以0.1手进行的。 帐户:642842 投资密码:1fisfwv 服务器:BroCo-Demo Дима 2009.11.20 12:41 #728 该仓位在拿下后关闭。 Сергей 2009.11.20 16:15 #729 我确实写了一个脚本来生成一个可能实现的阵列(非常简单)。 #property copyright "" #property link "" #property show_inputs extern int timeShift = 3; extern int N = 101; int start() { int i; int idCount; int Handle; double realisation; string FILE="FORECAST.csv"; string COUNT; Handle=FileOpen( FILE, FILE_CSV| FILE_READ,","); if( Handle<0) { if(GetLastError()==4103) { Alert("Нет файла с именем ", FILE); } else { Alert("Ошибка при открытии файла ", FILE); } return; } Handle=FileOpen( FILE, FILE_CSV| FILE_READ,","); ObjectsDeleteAll(); idCount=0; i=0; while(FileIsEnding( Handle)==false) { if( i>= N) { i=0; } COUNT=FileReadString( Handle); realisation=NormalizeDouble(StrToDouble( COUNT), 5); ObjectCreate(DoubleToStr( idCount, 10), OBJ_ARROW, 0, (Time[0]- timeShift*15*60)+( i)*Period()*60+1, realisation); ObjectSet(DoubleToStr( idCount, 10), OBJPROP_ARROWCODE, 250); i= i+1; idCount= idCount+1; if(FileIsEnding( Handle)==true) { break; } } FileClose( Handle); return(0); } 以下是该脚本的工作原理。 如何从一个文本文件中自动确定概率样本的长度对我来说是个谜,到目前为止都是手动设置。如果你有什么想法,请告诉我。 Олег 2009.11.20 16:53 #730 你可以查看预测.csv文件 1...666768697071727374757677787980...93 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
对黄金进行小规模精加工。
最有可能的轨迹是较低的一个(从发布时间减去30分钟将是预测的开始)。但这个预测不能特别相信,因为它需要运行一个程序来确定系列的一些特征,而我还没有做这个程序(这个程序是一次性的,但它在两天内都有效)。
PS:我想加入所有的轨迹,但我就是无法从文本中转移出二维的矩阵:o)。而你是如何做到这一点的--我不明白,或者说我不完全了解它。现在我有以下代码(至少我理解),我怀疑它可能被简化。
为了显示一个以上的轨迹,我在窗口中添加了几个自己的指标实例,因为我不想麻烦地同时显示几个缓冲区,而且它们的数量在MT4中被限制为8。我不太明白为什么在你的代码中,数据要通过动态数组来回复制--把它读进指标缓冲区不是更容易吗?由于MQL中没有数组的概念,你必须写一个复杂的if。;-/ 类似这样的事情。
我只是在窗口中添加了我的指标的几个实例来显示几个轨迹,因为我不想麻烦地同时显示几个缓冲区,尤其是在MT4中它们的数量被限制在8个。我不太明白为什么在你的代码中,数据要通过动态数组来回复制--把它读进指标缓冲区不是更容易吗?由于MQL中没有数组的概念,你必须写一个复杂的if。;-/ 类似这样的事情。
我只是想在MQL中最终确定预测,即计算水平和区域。只是作为一个实验,我还在研究它。
我理解缓冲区的想法,谢谢你。
困难的是,我每天早上在Deductor中为绘制预测曲线的脚本获取数据。因此--只能用手操作=)
在这里,我曾经在Expert Advisor for Deductor v.5.0 Lite中挣扎:)
甚至可以在vis.tester中运行,但有必要更准确地选择延迟时间。
在这里,我曾经与Expert for deductor v.5.0 Lite斗争过:)
你甚至可以在vis.tester中运行它,但你必须对延迟时间进行微调
哦,谢谢,我这周末就去看看=))。
大家好!
今天仪器FDAXZ9(H1)的图片如下。
在开市时卖出,目标是5714,止损区是5799。
交易是以0.1手进行的。
帐户:642842
投资密码:1fisfwv
服务器:BroCo-Demo
该仓位在拿下后关闭。
我确实写了一个脚本来生成一个可能实现的阵列(非常简单)。
以下是该脚本的工作原理。
如何从一个文本文件中自动确定概率样本的长度对我来说是个谜,到目前为止都是手动设置。如果你有什么想法,请告诉我。