[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 550

[Deleted]  
kolospav:
所有的电脑都登录了META TRADER账户,但只有我的电脑不工作 :-(也许有人能告诉我可以怎么做?也许可以另外安装一些东西。我只是不想重新安装VIN...我甚至卸载了防火墙,我想这是问题所在,我重新安装了20次程序......我甚至卸载了防火墙,我想这是一个问题......我卸载了大约20次程序......

我有一个供应商Ukrtelecom "OGO"(乌克兰)。
 
kwadrad:


我需要计算自定义指标 "OsMA "的值。

用代码写作

它应该返回前一根蜡烛的OsMA值。

但在现实中,它返回一些错误的结果。

缓冲区似乎是 "0",指标代码有三个参数,写的顺序与指标代码相同,但结果是错误的。

问题:请告知错误在哪里?


名称 "OsMA "与标准OsMA 指标相同。你确定你想从自定义 指标而不是标准指标中找到数值吗?如果来自自定义的,那就改变它的名字。
 
paladin80:
名称 "OsMA "与标准OsMA 指标相同。你确定你想从自定义 指标中寻找数值,而不是从标准指标中寻找?如果来自自定义的,那就改变它的名字。


谢谢,很酷的蠢货。

在MT4中,它被写成一个自定义指标,这就是为什么我搞砸了。

 

我不是一个大师。

在最简单的情况下,有六个参数被传递给函数,对吗?还有哪些参数被传递?缓冲区到底是不是正确的?

检查所有的小事,甚至包括指标的名称。

 
kwadrad:


谢谢你,这是件很酷的蠢事。

在MT4中,它被写成一个自定义指标,这就是为什么我搞砸了。

这没关系,它发生了。如果你想在EA中获得一个正常的OsMA值,只需使用iOsMA 功能。
 
Dimka-novitsek:

我好像忘了怎么写函数了,请看,请看!!!。


Dimych, yo-yo, hare在这里铺设截图,其实是看不到的,占用了大量的空间,用SCR插入代码
 
double     Lott  ( double     Lot, double   risk ){
     if ( risk!=0)  Lot=AccountFreeMargin()*risk/100 ; return Lot;}  
 

Lot'--预期的左括号 C:\TeleTRADE/experts/variant parametres .mq4 (392, 63)

'Lot'--预计分号 C:\TeleTRADE/experts/qualities.mq4 (392, 63)

';' - C:\TeleTRADE/experts/variant parametres .mq4所期望的分配 (392, 66)

脏话、副词和分号!

 
Dimka-novitsek:

Lot'--预期的左括号 C:/TeleTRADE/experts/variant parametres .mq4 (392, 63)

'Lot'--预计分号 C:\TeleTRADE/experts/qualities.mq4 (392, 63)

';' - 赋值打算 C:/TeleTRADE/experts/evaluation of parametrameter .mq4 (392, 66)

它的脏话、副词和分号!

返回值应在括号内取值。

double     Lott  ( double     Lot, double   risk ){
     if ( risk!=0)  Lot=AccountFreeMargin()*risk/100 ; return ( Lot);}  
 
哦,谢谢你!!!!!