[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 336

 
snowman647 писал(а)>>
建议如果有人看到一个顾问,只是 通过渲染进行交易-- 任何实施...(它应该只是在牺牲传播的情况下慢慢排出)

请看这个选项。http://vinin.ucoz.ru/forum/10-38-1

最后一个帖子

 

公民,通过DDE连接MT4和Matlab,你能告诉我为什么连接没有被初始化?

我写channel = ddeinit('MT4','BID')。

回答 - 频道=0

如果有的话,Metatrader正在运行。

 

下午好。

请你告诉我。

我应该在MA指标中改变什么,以便将线画在价格的另一边?例如,如果价格下跌,指标线 就画在右边,如果价格上涨,就画在左边。

如何做到相反?

 
smogsam писал(а)>>

下午好。

请你告诉我。

我应该在MA指标中改变什么,以便将线画在价格的另一边?例如,如果价格下跌,指标线就画在右边,如果价格上涨,就画在左边。

反之亦然,如何做呢?

也许,有必要将某一时期的指标转移到过去,但应该转移多少取决于指标的滞后期。均线有半个周期。

因此,通过向后移动一个时期的SMA,将有可能在历史上看到你想要的东西。

 
Chemist >> :

公民,通过DDE连接MT4和Matlab,你能告诉我为什么连接没有被初始化?

我写channel = ddeinit('MT4','BID')。

回答 - 频道=0

metatrader正在运行。

你是否启用了服务-设置-服务器-启用DEE服务器?

你应该。

 
Urain >> :

你是否启用了服务-设置-服务器-启用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);
附加的文件:
demarkrf.mq4  2 kb
 
Laven писал(а)>>

你好。我正在为一个基于DeMark理论的自定义指标的代码而苦恼。该指标的本质--在单位时间内,例如一天内,价格(收盘价[i]-开盘价[i])/(高价[i]-低价[i])所通过的方式,乘以同期的成交量。如果价格上涨,该价值乘以成交量的价值就会加到之前的价值上。如果价格下跌,当天的价值将从前一天的价值中减去。换句话说,正值与前一天的数值相加,负值则从前一天的数值中减去。一个时期的正值和负值的比率是买方/卖方压力的百分比值,换句话说,这个金融工具的积累/分配。

除以0的结果是。

如果在任何除法之前,我们在零点上添加控件,它就会开始绘制。

但这需要修改指标逻辑。在每一个新的刻度线上,X和Y变量的值都等于零。它在历史上工作正常。

附加的文件:
 
Laven писал(а)>>

谢谢你。我将对你的社论作出解释。但是

图形的曲线仍然走向 "地板"。试试你自己的。

我纠正了之前的帖子。我还修改了文件。

你可以修改该指标。但它将需要额外的缓冲区来进行中间计算。

 
Vinin >> :

除以零也行。

如果你在任何除法之前添加一个零控件,它就会开始绘制。

但有必要重新制定指标逻辑。在每一个新的刻度线上,X和Y变量的值都等于零。它在历史上正常工作

关于历史?所以,事实证明,今天应该被排除在计算之外。让我们从昨天开始,我--?

原因: