[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 336 1...329330331332333334335336337338339340341342343...1145 新评论 Victor Nikolaev 2009.12.07 01:27 #3351 snowman647 писал(а)>> 建议如果有人看到一个顾问,只是 通过渲染进行交易-- 任何实施...(它应该只是在牺牲传播的情况下慢慢排出) 请看这个选项。http://vinin.ucoz.ru/forum/10-38-1 最后一个帖子 Chemist 2009.12.07 08:53 #3352 公民,通过DDE连接MT4和Matlab,你能告诉我为什么连接没有被初始化? 我写channel = ddeinit('MT4','BID')。 回答 - 频道=0 如果有的话,Metatrader正在运行。 [删除] 2009.12.07 11:00 #3353 下午好。 请你告诉我。 我应该在MA指标中改变什么,以便将线画在价格的另一边?例如,如果价格下跌,指标线 就画在右边,如果价格上涨,就画在左边。 如何做到相反? Victor Nikolaev 2009.12.07 11:05 #3354 smogsam писал(а)>> 下午好。 请你告诉我。 我应该在MA指标中改变什么,以便将线画在价格的另一边?例如,如果价格下跌,指标线就画在右边,如果价格上涨,就画在左边。 反之亦然,如何做呢? 也许,有必要将某一时期的指标转移到过去,但应该转移多少取决于指标的滞后期。均线有半个周期。 因此,通过向后移动一个时期的SMA,将有可能在历史上看到你想要的东西。 Mykola Demko 2009.12.07 11:50 #3355 Chemist >> : 公民,通过DDE连接MT4和Matlab,你能告诉我为什么连接没有被初始化? 我写channel = ddeinit('MT4','BID')。 回答 - 频道=0 metatrader正在运行。 你是否启用了服务-设置-服务器-启用DEE服务器? 你应该。 Chemist 2009.12.07 11:58 #3356 Urain >> : 你是否启用了服务-设置-服务器-启用DEE服务器? 否则就应该是这样。 就这样,这个问题就解决了。现在我正试图获得数据 rc = ddeadv(channel, 'EURUSD','disp(x)','x',[1 1]); - 尝试将传入的tick值输出到控制台。 但它不工作,虽然rc=1。什么是错的,告诉我? Laven 2009.12.07 16:50 #3357 你好。我正在为一个 基于DeMark理论的自定义指标 的代码而苦恼。该指标的本质--在单位时间内,例如一天内,价格(收盘价[i]-开盘价[i])/(高价[i]-低价[i])所通过的方式,乘以同期的成交量。如果价格上涨,该价值乘以成交量的价值就会加到之前的价值上。如果价格下跌,当天的价值将从前一天的价值中减去。换句话说,正值与前一天的数值相加,负值则从前一天的数值中减去。一个时期的正值和负值的比率是买方/卖方压力的百分比值,换句话说,是一种证券的积累/分配。我只给出了特殊启动函数的代码,因为在变量的初始化方面没有问题。当我运行代码时--在零i迭代时,指标曲线 "走 "到指标窗口的上限/一半。我做错了什么?应该如何做?谢谢你的帮助。 int start() { int i,j,nCountedBars; double V,X,Y,Z; if(Bars<=Fi) return(0); nCountedBars=IndicatorCounted(); //---- i=Bars-Fi-1; 如果(nCountedBars>Fi) i=Bars-nCountedBars-1; while(i>=0) { V=(Close[i]-Open[i])/(High[i]-Low[i]); if(V>0) X+=V*Volume[i]; else Y+=V*Volume[i]; Alert("V=",V," X=",X," Y=",Y," i=",i)。ExtDMFiBuffer[i]=100-100/(1+MathAbs(X/Y))。 i--; } return(0); 附加的文件: demarkrf.mq4 2 kb [WARNING CLOSED!] Any newbie 如何在MFI指标中添加MFI值的均线 如何在MFI指标中添加它的均线值 Victor Nikolaev 2009.12.07 17:16 #3358 Laven писал(а)>> 你好。我正在为一个基于DeMark理论的自定义指标的代码而苦恼。该指标的本质--在单位时间内,例如一天内,价格(收盘价[i]-开盘价[i])/(高价[i]-低价[i])所通过的方式,乘以同期的成交量。如果价格上涨,该价值乘以成交量的价值就会加到之前的价值上。如果价格下跌,当天的价值将从前一天的价值中减去。换句话说,正值与前一天的数值相加,负值则从前一天的数值中减去。一个时期的正值和负值的比率是买方/卖方压力的百分比值,换句话说,这个金融工具的积累/分配。 除以0的结果是。 如果在任何除法之前,我们在零点上添加控件,它就会开始绘制。 但这需要修改指标逻辑。在每一个新的刻度线上,X和Y变量的值都等于零。它在历史上工作正常。 附加的文件: demarkrf_2.mq4 2 kb Victor Nikolaev 2009.12.07 17:49 #3359 Laven писал(а)>> 谢谢你。我将对你的社论作出解释。但是 图形的曲线仍然走向 "地板"。试试你自己的。 我纠正了之前的帖子。我还修改了文件。 你可以修改该指标。但它将需要额外的缓冲区来进行中间计算。 Laven 2009.12.07 17:51 #3360 Vinin >> : 除以零也行。 如果你在任何除法之前添加一个零控件,它就会开始绘制。 但有必要重新制定指标逻辑。在每一个新的刻度线上,X和Y变量的值都等于零。它在历史上正常工作 关于历史?所以,事实证明,今天应该被排除在计算之外。让我们从昨天开始,我--? 1...329330331332333334335336337338339340341342343...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
建议如果有人看到一个顾问,只是 通过渲染进行交易-- 任何实施...(它应该只是在牺牲传播的情况下慢慢排出)
请看这个选项。http://vinin.ucoz.ru/forum/10-38-1
最后一个帖子
公民,通过DDE连接MT4和Matlab,你能告诉我为什么连接没有被初始化?
我写channel = ddeinit('MT4','BID')。
回答 - 频道=0
如果有的话,Metatrader正在运行。
下午好。
请你告诉我。
我应该在MA指标中改变什么,以便将线画在价格的另一边?例如,如果价格下跌,指标线 就画在右边,如果价格上涨,就画在左边。
如何做到相反?
下午好。
请你告诉我。
我应该在MA指标中改变什么,以便将线画在价格的另一边?例如,如果价格下跌,指标线就画在右边,如果价格上涨,就画在左边。
反之亦然,如何做呢?
也许,有必要将某一时期的指标转移到过去,但应该转移多少取决于指标的滞后期。均线有半个周期。
因此,通过向后移动一个时期的SMA,将有可能在历史上看到你想要的东西。
公民,通过DDE连接MT4和Matlab,你能告诉我为什么连接没有被初始化?
我写channel = ddeinit('MT4','BID')。
回答 - 频道=0
metatrader正在运行。
你是否启用了服务-设置-服务器-启用DEE服务器?
你应该。
你是否启用了服务-设置-服务器-启用DEE服务器?
否则就应该是这样。
就这样,这个问题就解决了。现在我正试图获得数据
rc = ddeadv(channel, 'EURUSD','disp(x)','x',[1 1]); - 尝试将传入的tick值输出到控制台。
但它不工作,虽然rc=1。什么是错的,告诉我?
你好。我正在为一个 基于DeMark理论的自定义指标 的代码而苦恼。该指标的本质--在单位时间内,例如一天内,价格(收盘价[i]-开盘价[i])/(高价[i]-低价[i])所通过的方式,乘以同期的成交量。如果价格上涨,该价值乘以成交量的价值就会加到之前的价值上。如果价格下跌,当天的价值将从前一天的价值中减去。换句话说,正值与前一天的数值相加,负值则从前一天的数值中减去。一个时期的正值和负值的比率是买方/卖方压力的百分比值,换句话说,是一种证券的积累/分配。
我只给出了特殊启动函数的代码,因为在变量的初始化方面没有问题。当我运行代码时--在零i迭代时,指标曲线 "走 "到指标窗口的上限/一半。
我做错了什么?应该如何做?谢谢你的帮助。
int start()
{
int i,j,nCountedBars;
double V,X,Y,Z;
if(Bars<=Fi) return(0);
nCountedBars=IndicatorCounted();
//---- i=Bars-Fi-1;
如果(nCountedBars>Fi)
i=Bars-nCountedBars-1;
while(i>=0)
{
V=(Close[i]-Open[i])/(High[i]-Low[i]);
if(V>0)
X+=V*Volume[i];
else
Y+=V*Volume[i];
Alert("V=",V," X=",X," Y=",Y," i=",i)。
ExtDMFiBuffer[i]=100-100/(1+MathAbs(X/Y))。
i--;}
return(0);
你好。我正在为一个基于DeMark理论的自定义指标的代码而苦恼。该指标的本质--在单位时间内,例如一天内,价格(收盘价[i]-开盘价[i])/(高价[i]-低价[i])所通过的方式,乘以同期的成交量。如果价格上涨,该价值乘以成交量的价值就会加到之前的价值上。如果价格下跌,当天的价值将从前一天的价值中减去。换句话说,正值与前一天的数值相加,负值则从前一天的数值中减去。一个时期的正值和负值的比率是买方/卖方压力的百分比值,换句话说,这个金融工具的积累/分配。
除以0的结果是。
如果在任何除法之前,我们在零点上添加控件,它就会开始绘制。
但这需要修改指标逻辑。在每一个新的刻度线上,X和Y变量的值都等于零。它在历史上工作正常。
谢谢你。我将对你的社论作出解释。但是
图形的曲线仍然走向 "地板"。试试你自己的。
我纠正了之前的帖子。我还修改了文件。
你可以修改该指标。但它将需要额外的缓冲区来进行中间计算。
除以零也行。
如果你在任何除法之前添加一个零控件,它就会开始绘制。
但有必要重新制定指标逻辑。在每一个新的刻度线上,X和Y变量的值都等于零。它在历史上正常工作
关于历史?所以,事实证明,今天应该被排除在计算之外。让我们从昨天开始,我--?