15 12
发新话题
打印

[MT指标及EA] 请教我个声音报价EA存在什么问题

请教我个声音报价EA存在什么问题

原以为xfxyldj版的声音报价EA没更新啦,只好硬着头皮自己做(刚刚才发现X已做更新,白忙乎一场,呵呵),可是在加载时却无法加载,不知道问题出在哪(我取整数的最后两位,没找着取整函数),请老大多指点,另外还想问一下,该怎样描述布林线的收缩程度,谢谢
//+------------------------------------------------------------------+
//|                                                   fm声音报价.mq4 |
//|                                                             fm |
//|                                                             fm |
//+------------------------------------------------------------------+
#property copyright "zjfm"
#property link      "zjfm"

extern bool sound_alert = 1;   // 声音报警,默认为开


int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}


int start(){
int i, shift;
double i1;
double i2;


shift=Bars;
i2=MathFloor(MathMod(Close*10),10);
i1=MathFloor(MathMod(Close,10));

        if(i1==0){
               PlaySound("0");}
               else if(i1==1){
               PlaySound("1");}
               else if(i1==2){
               PlaySound("2");}
               else if(i1==3){
               PlaySound("3");}
               else if(i1==4){
               PlaySound("4");}
               else if(i1==5){
               PlaySound("5");}
               else if(i1==6){
               PlaySound("6");}
               else if(i1==7){
               PlaySound("7");}
               else if(i1==8){
               PlaySound("8");}
               else if(i1==9){
               PlaySound("9");}
        if(i2==0){
               PlaySound("0");}
               else if(i2==1){
               PlaySound("1");}
               else if(i2==2){
               PlaySound("2");}
               else if(i2==3){
               PlaySound("3");}
               else if(i2==4){
               PlaySound("4");}
               else if(i2==5){
               PlaySound("5");}
               else if(i2==6){
               PlaySound("6");}
               else if(i2==7){
               PlaySound("7");}
               else if(i2==8){
               PlaySound("8");}
               else if(i2==9){
               PlaySound("9");}      

return(0);
}
//+------------------------------------------------------------------+

TOP

我那个程序的实现方法和你的不同。

TOP

呵呵,我也不是要琢磨老大的程序是怎么实现的,只是从来没搞过这个编程,第一次编,这也算是一个契机吧,我忽然对这个有了兴趣,抱着学习的态度,这个EA编译时通不过,还请老大帮我瞧瞧语句上是哪里没写对,我不知道自己错哪儿,还请多提携哟

TOP

编译通不过。你把错误提示发上来。

TOP

'\end_of_program' - unbalanced left parenthesis        D:\Program Files\MetaTrader - CMBC\experts\fd.mq4 (82, 1)
指的是    if(i2==0){  这一行,不知道是什么错.
前面还有有一个错误我已修改,不知道原因是不是不能这样写表达式"i2=MathFloor(MathMod(Close*10),10);"

TOP

缺少右括号

TOP

缺少右括号  

TOP

【声音报价EA】今天怎么不能用了?

请问xfxyldj版主你的【声音报价EA】今天怎么不能用了?
声音报价EA
只有声音报价功能,为懒人准备的。躺在床上听报价变动。
报价位数=2;      //需要报价的位数。小数点不报。建议使用3或者2
声音开关=true;   //ture=报价,false=不报价。
报价周期=0;      //报价间隔周期,可选参数为0=每次价格变动,1=1分钟,5=五分钟,15=15分钟,30=半小时
所报价格为每个时间周期的开盘价。

EA的加载请参考本版置顶的说明贴。

声音文件解压到mt4/sounds文件夹下。
12月27日10:30更新!请下载新版本。
注意:两个文件都需要的。
注意:这是个EA不是指标。

TOP

TOP

谢谢!

TOP

 15 12
发新话题