[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 189 1...182183184185186187188189190191192193194195196...537 新评论 BBC 2011.03.04 21:33 #1881 doon: 你使用过这个功能吗?你能给我看一下代码或者你会怎么做吗,因为我觉得我在最容易的地方变得愚蠢了。 不,我不知道。在任何情况下,错误不是在函数中,而是在它之前。 [删除] 2011.03.04 21:35 #1882 DhP: 你的帖子上面是 编辑/删除 我所有的帖子都有/上面,但这篇没有!而且底部没有回复按钮 [删除] 2011.03.04 21:37 #1883 DhP: 不,我不知道。在任何情况下,错误都不在函数中,而是在函数之前。 还出现了一个错误。 't' - 未定义的变量, 所以它是一个变量。我想不出该怎么做。 BBC 2011.03.04 21:37 #1884 globad: 我所有的帖子都有一个,但这个没有!而且底部没有回复按钮。 那么这不是你的帖子....))))。 [删除] 2011.03.04 21:38 #1885 DhP: 那么这不是你的帖子....))))。)))))))))))))))))))))))))))))) [删除] 2011.03.04 21:40 #1886 大家好!请帮助我结合以下事情。结果应该是:两条线跟随价格,一条比Ask低20点.., 此外,如果价格每变化1个点,我就会收到提示音。 所有这些都能单独正常工作。提前感谢! 1)在 "问价 "下方的线,20个点。 //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int start() { ObjectCreate("MyPriceLine", OBJ_HLINE, 0, 0, Ask-20*Point) ; ObjectSet("MyPriceLine", OBJPROP_PRICE1, Ask-20*Point); return(0); } //+------------------------------------------------------------------+ 2) 该线在Ask上方20点。 //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int start() { ObjectCreate("MyPriceLine", OBJ_HLINE, 0, 0, Ask+20*Point) ; ObjectSet("MyPriceLine", OBJPROP_PRICE1, Ask+20*Point); return(0); } //+------------------------------------------------------------------+ 3)价格随时间变化 的速度。 #property show_inputs extern int pips=2; //изменение аск extern double Time_=0.1; //c. ~ tick extern bool все_из_обзора_рынка=true; // только текущий символ - false int i, l, p, количество_символов; string val[], на_экран; int Ask_save[]; //+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= void start(){ количество_символов=SymbolsList(val, true);//запись в массив val инструменты и их количество вызов функции SymbolsList ArrayResize(Ask_save,количество_символов); if(количество_символов == -1){ Alert("Ошибка открытия файла в SymbolsList(string &Symbols[], bool Selected)"); return;} if(!все_из_обзора_рынка){ количество_символов=1; ArrayResize(Ask_save,количество_символов); ArrayResize(val,количество_символов); val[0]=Symbol(); } while(true&&!IsStopped()){ //если разрешить и не отанавливать скрипт продолжим Alert("пересчитаем через "+Time_+" сек."); for(i=0;i<количество_символов;i++){//посчитаем стоимость спреда для инструментов из обзора рынка if((Ask_save[i]-MarketInfo(val[i],MODE_ASK)/MarketInfo(val[i],MODE_POINT))>=pips){ Alert(val[i]+","+Period()+" изменился вниз на "+DoubleToStr((Ask_save[i]-MarketInfo(val[i],MODE_ASK)/MarketInfo(val[i],MODE_POINT)),0)+" pips"); PlaySound("timeout.wav"); } if((MarketInfo(val[i],MODE_ASK)/MarketInfo(val[i],MODE_POINT)-Ask_save[i])>=pips){ Alert(val[i]+","+Period()+" изменился вверх на "+DoubleToStr((MarketInfo(val[i],MODE_ASK)/MarketInfo(val[i],MODE_POINT)-Ask_save[i]),0)+" pips"); PlaySound("email.wav"); } Ask_save[i]=MarketInfo(val[i],MODE_ASK)/MarketInfo(val[i],MODE_POINT); } Sleep(Time_*1000);//пауза сек. } /* количество_символов=SymbolsList(val, true);//запись в массив val инструменты и их количество вызов функции SymbolsList if(количество_символов == -1){ Alert("Ошибка открытия файла в SymbolsList(string &Symbols[], bool Selected)"); return;} while(true&&!IsStopped()){ //если разрешить и не отанавливать скрипт продолжим на_экран="\r\n"; //отступ for(i=0;i<количество_символов;i++)//посчитаем стоимость спреда для инструментов из обзора рынка на_экран=на_экран+val[i]+" стоимость спреда = " + DoubleToStr(MarketInfo(val[i],MODE_SPREAD)*MarketInfo(val[i],MODE_TICKVALUE),0)+"\r\n"; Comment(на_экран);//выведем на экран Alert("Пересчитаем");//сигнал Sleep(3000);//пауза 3 сек. } */ } void deinit(){Comment("");} //+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= //+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= // функция читает из обзора рынка все фин.инстр. //+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= int SymbolsList(string &Symbols[], bool Selected){ int Offset, SymbolsNumber; string SymbolsFileName; if(Selected) SymbolsFileName = "symbols.sel"; else SymbolsFileName = "symbols.raw"; int hFile = FileOpenHistory(SymbolsFileName, FILE_BIN|FILE_READ); if(hFile < 0) return(-1); if(Selected) { SymbolsNumber = (FileSize(hFile) - 4) / 128; Offset = 116; } else { SymbolsNumber = FileSize(hFile) / 1936; Offset = 1924; } ArrayResize(Symbols, SymbolsNumber); if(Selected) FileSeek(hFile, 4, SEEK_SET); for(int i = 0; i < SymbolsNumber; i++){Symbols[i] = FileReadString(hFile, 12); FileSeek(hFile, Offset, SEEK_CUR);} FileClose(hFile); return(SymbolsNumber); } BBC 2011.03.04 21:41 #1887 doon: 还出现了一个错误。 't' - 未定义的变量, 所以它是一个变量。我不知道该如何处理它。 这是一个事后的想法... 如果不是第一个错误`(`),我们就会想到哪里出了问题。但有了这第一个,一切就都清楚了。 [删除] 2011.03.04 21:42 #1888 我想这是一样的,只是用颜色突出显示,就是这样。 [删除] 2011.03.04 21:43 #1889 DhP: 这已经是一个结果... 如果不是因为第一个错误`(`,你可能会想知道哪里出了问题。而有了这第一个,一切就都清楚了。 谢谢,我将继续寻找。 BBC 2011.03.04 21:49 #1890 globad: 我想这是一样的,只是突出了,所有 。 它是一样的,但它更容易(更熟悉)阅读代码。 我太懒了,想不出来,但有人会很容易地发现你的代码中的错误,不用费劲。等着吧。 1...182183184185186187188189190191192193194195196...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你使用过这个功能吗?你能给我看一下代码或者你会怎么做吗,因为我觉得我在最容易的地方变得愚蠢了。
你的帖子上面是 编辑/删除
不,我不知道。在任何情况下,错误都不在函数中,而是在函数之前。
还出现了一个错误。
't' - 未定义的变量, 所以它是一个变量。我想不出该怎么做。
我所有的帖子都有一个,但这个没有!而且底部没有回复按钮。
那么这不是你的帖子....))))。
大家好!请帮助我结合以下事情。结果应该是:两条线跟随价格,一条比Ask低20点..,
此外,如果价格每变化1个点,我就会收到提示音。
所有这些都能单独正常工作。提前感谢!
1)在 "问价 "下方的线,20个点。
2) 该线在Ask上方20点。
3)价格随时间变化 的速度。
还出现了一个错误。
't' - 未定义的变量, 所以它是一个变量。我不知道该如何处理它。
这是一个事后的想法...
如果不是第一个错误`(`),我们就会想到哪里出了问题。但有了这第一个,一切就都清楚了。
这已经是一个结果...
如果不是因为第一个错误`(`,你可能会想知道哪里出了问题。而有了这第一个,一切就都清楚了。
谢谢,我将继续寻找。
我想这是一样的,只是突出了,所有 。
它是一样的,但它更容易(更熟悉)阅读代码。
我太懒了,想不出来,但有人会很容易地发现你的代码中的错误,不用费劲。等着吧。