[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 253 1...246247248249250251252253254255256257258259260...631 新评论 Dimka-novitsek 2012.07.15 19:12 #2521 我不能在火鸡中插入一个函数。(' - 用于确定意外C:的功能。\ The 实验性指标IndexDiamond mq4(142,19)。 他缺少什么呢?'(' -函数 定义出乎意料 C:\Òterminalëë\experts\indicators\ÈäþêÄèìínà .mq4 (142, 19) //+------------------------------------------------------------------+ //| ИндюкДимона .mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property link "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 3 #property indicator_color1 Green #property indicator_color2 Red #property indicator_color3 DarkBlue #import "user32.dll" int PostMessageA(int hWnd,int Msg,int wParam,string lParam); #import #define WM_COMMAND 0x0111 int delimiter = 0; double ВерхняячертаBuffer1[]; double НижняячертаBuffer2[]; double СинняячертаBuffer3[]; double вершина; double основание_первого_снижения; double начало; double вершина_волны_3; extern int T=4,K=200; int timeframe, start ; int бар_вершина ; int бар_основание_первого_снижения; int бар_начало; int pereklutsatel; double naklon,linija2; int P; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() {SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(0,ВерхняячертаBuffer1);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(1,НижняячертаBuffer2);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(1,0.0); SetIndexStyle(2,DRAW_SECTION,STYLE_SOLID,T,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(2,СинняячертаBuffer3);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(2,0.0); //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); for ( int J=0;J<=49;J++){ //---- // for(int i=Bars; i>=0;i--) int i=Bars; бар_вершина=iHighest( NULL, timeframe, MODE_HIGH, K, start ) ; вершина =High[ бар_вершина ]; бар_основание_первого_снижения=iLowest( NULL, timeframe, MODE_LOW,NormalizeDouble ( бар_вершина/2,0), start ) ; основание_первого_снижения=Low[ бар_основание_первого_снижения ]; бар_начало=iLowest( NULL, timeframe, MODE_LOW,NormalizeDouble (бар_вершина*1.5,0), бар_вершина ) ; начало=Low[ бар_начало ]; // Alert ( " бар_вершина ",бар_вершина , " вершина " , вершина , // " бар_основание_первого_снижения " ,бар_основание_первого_снижения , " основание_первого_снижения " , основание_первого_снижения , // " бар_начало " , бар_начало , " начало " , начало ); if(начало>основание_первого_снижения){naklon=(начало-основание_первого_снижения)/(бар_начало-бар_основание_первого_снижения); // Alert("naklon ", naklon); НижняячертаBuffer2[бар_начало]=начало;linija2=начало;for(i=бар_начало-1;i>=0;i--){linija2=linija2-naklon; // Alert ("linija2 " , linija2 ); НижняячертаBuffer2[i]=linija2; // Alert("НижняячертаBuffer2[i] ", НижняячертаBuffer2[i] , " i " , i); } НижняячертаBuffer2[бар_основание_первого_снижения]=основание_первого_снижения;} for (i=0;i<100;i++){ СинняячертаBuffer3[i]= Open[i];} for (i=330;i<500;i++){ СинняячертаBuffer3[i]= Open[i];} ВерхняячертаBuffer1[бар_начало]=начало; double точка4; int бар_точка4; бар_точка4=iHighest( NULL, timeframe, MODE_HIGH, бар_основание_первого_снижения, 3 ) ; точка4 =High[ бар_точка4 ]; if(вершина>точка4){naklon=(начало-точка4)/(бар_начало-бар_точка4); double linija1=начало;for(i=бар_начало-1;i>=0;i--){linija1=linija1-naklon;ВерхняячертаBuffer1[i]=linija1; }} double vulf=НижняячертаBuffer2[0]; if ( vulf==Ask&&vulf==Bid)vulf=1; else{ for (vulf=vulf+Point*10; vulf==НижняячертаBuffer2[0];vulf=vulf-Point){ if ( vulf==Ask&&vulf==Bid){vulf=1;}} for (vulf=vulf-Point*10; vulf==НижняячертаBuffer2[0];vulf=vulf+Point){ if ( vulf==Ask&&vulf==Bid)vulf=1;} } if (vulf==1){Comment (" Есть вульв!!! " , " timeframe " , timeframe);return(0); } if (vulf!=1&&pereklutsatel==1) { if(delimiter<3){delimiter++;Comment(delimiter);return(0);} delimiter=0; fChangePeriod();P++; } if (P>8){ K=K+50;return(0);P=0; } //---- return(0); } //+------------------------------------------------------------------+ void fChangePeriod(){int ii,hwd = WindowHandle(Symbol(),Period()); switch(Period()){ case PERIOD_W1 : ii = 33134; break; //PERIOD_D1; case PERIOD_D1 : ii = 33136; break; //PERIOD_H4; case PERIOD_H4 : ii = 33135; break; //PERIOD_H1; case PERIOD_H1 : ii = 33140; break; //PERIOD_M30; case PERIOD_M30 : ii = 33139; break; //PERIOD_M15; case PERIOD_M15 : ii = 33138; break; //PERIOD_M5; case PERIOD_M5 : ii = 33137; break; //PERIOD_M1; case PERIOD_M1 : ii = 33141; break; //PERIOD_W1; } PostMessageA(hwd, WM_COMMAND, ii, 0); return; } Boris Dyck 2012.07.15 20:43 #2522 你能告诉我是否已经有一个指标以百分比的形式计算指数(一篮子货币)?例如,从欧元 37.4日元 9.4英镑 11.3美元 41.9 Kokos 2012.07.15 22:35 #2523 大家好,请告诉我这个新手,"mikahekin "指标如何改变显示的缓冲区?还有,我怎样才能让"警报"功能在趋势发生变化时喊出来? P.S. 指标在下面。 附加的文件: mikahekinv1.0_.mq4 5 kb Skander 2012.07.16 10:20 #2524 告诉我,是否有可能破解一个扩展名为ex4的文件,该文件在密码上。除了科瓦廖夫教程中写的密码,还有什么可以做的,这样专家就不会被黑掉(如果可能的话,当然)? 谢谢你。 [删除] 2012.07.16 10:24 #2525 Skander: _ 而除了科瓦廖夫教程中写的密码外,还有什么办法可以防止专家被黑掉(当然,如果有可能的话)? 让他们闯入。这并不重要。没有专家顾问会改变市场,市场上的每个人都不可能赚钱,这是不可能的。 --- 2012.07.16 10:30 #2526 Skander: 告诉我是否有可能破解密码上有扩展名ex4的文件。 你可以。 Сергей К. 2012.07.16 14:45 #2527 专业人士,你们好!请给我建议,我一直在测试移动平均线专家顾问,但周末之后,测试者给出了131个错误的量......但在此之前一切正常......我在MetaQuotes软件公司 的平台上测试了它。 Vadim Zhunko 2012.07.16 14:51 #2528 Zhunko: 这个脚本对我有用。 这位专家的工作很奇怪。你可以说它不起作用。它只在M5以下才会自行切换TF。 我等着看真正的小费。我不明白这个问题是如何出现的。在MT4的新版本中,有些东西已经改变了。我把专家顾问的代码搞乱了。循环的EA会自己切换TF,但代码太麻烦了。 它可以更简单。这是为那些能够自主更新图表的人准备的(它将在星期六和星期天工作)。 #include <ServicesMT4.mqh> int g_hwndChart = NULL; int g_nCounter = 0; void init() { g_hwndChart = WindowHandle(Symbol(), Period()); // Получаем системный дескриптор графика. if (UninitializeReason() == 0) ServiceRefreshChart(g_hwndChart, 2000); // Запускаем обновление графика каждые 2 секунды. } void deinit() { if (UninitializeReason() == REASON_REMOVE || UninitializeReason() == REASON_CHARTCLOSE) { ServiceStopRefreshChart(g_hwndChart); // Останавливаем обновление. } } void start() { ServiceSetTimeframeByNumber(g_hwndChart, g_nCounter % 9); g_nCounter++; Sleep(2000); } 这是为那些无法访问离线图表更新的人准备的。 #include <ServicesMT4.mqh> int g_hwndChart = NULL; int g_nCounter = 0; void init() { g_hwndChart = WindowHandle(Symbol(), Period()); // Получаем системный дескриптор графика. } void start() { ServiceSetTimeframeByNumber(g_hwndChart, g_nCounter % 9); g_nCounter++; Sleep(2000); } 或者像这样。 #include <ServicesMT4.mqh> int g_nCounter = 0; void start() { ServiceSetTimeframeByNumber(WindowHandle(Symbol(),Period()), g_nCounter % 9); g_nCounter++; Sleep(2000); } 那么,你怎么看,鲁斯塔姆?在过去的2天里,这里有谁展示了专家顾问中TF切换的代码吗?你认为你是一个专家,但你无法弄清楚。你无法在简单的代码中看到错误。但你设法赞扬了别人的发展。 Рустам 2012.07.16 15:41 #2529 Vadim,没有人怀疑你的厉害,我的意思是,所有这些都可以用更简单的API工具来完成,这也是提问者的出发点,但你没有解释和帮助,而是像往常一样把话题带到了你自己的话题。而后果很快就会随之而来。 至于我--我的一切开关,都在工作,总是如此,而且应该如此。 > Владимир Тезис 2012.07.16 15:57 #2530 sergkodan:...而在周末之后,测试人员报告说有131个错误的卷。 好吧,在你将其送入OrderSend()函数 之前,先打印这批货--让EA展示它的愤慨之处 1...246247248249250251252253254255256257258259260...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不能在火鸡中插入一个函数。(' - 用于确定意外C:的功能。\ The 实验性指标IndexDiamond mq4(142,19)。
他缺少什么呢?'(' -函数 定义出乎意料 C:\Òterminalëë\experts\indicators\ÈäþêÄèìínà .mq4 (142, 19)
大家好,请告诉我这个新手,"mikahekin "指标如何改变显示的缓冲区?还有,我怎样才能让"警报"功能在趋势发生变化时喊出来?
P.S. 指标在下面。
告诉我,是否有可能破解一个扩展名为ex4的文件,该文件在密码上。除了科瓦廖夫教程中写的密码,还有什么可以做的,这样专家就不会被黑掉(如果可能的话,当然)?
谢谢你。
_ 而除了科瓦廖夫教程中写的密码外,还有什么办法可以防止专家被黑掉(当然,如果有可能的话)?
告诉我是否有可能破解密码上有扩展名ex4的文件。
专业人士,你们好!请给我建议,我一直在测试移动平均线专家顾问,但周末之后,测试者给出了131个错误的量......但在此之前一切正常......我在MetaQuotes软件公司 的平台上测试了它。
这个脚本对我有用。
这位专家的工作很奇怪。你可以说它不起作用。它只在M5以下才会自行切换TF。
我等着看真正的小费。我不明白这个问题是如何出现的。在MT4的新版本中,有些东西已经改变了。我把专家顾问的代码搞乱了。循环的EA会自己切换TF,但代码太麻烦了。
它可以更简单。这是为那些能够自主更新图表的人准备的(它将在星期六和星期天工作)。
这是为那些无法访问离线图表更新的人准备的。或者像这样。
那么,你怎么看,鲁斯塔姆?在过去的2天里,这里有谁展示了专家顾问中TF切换的代码吗?你认为你是一个专家,但你无法弄清楚。你无法在简单的代码中看到错误。但你设法赞扬了别人的发展。
Vadim,没有人怀疑你的厉害,我的意思是,所有这些都可以用更简单的API工具来完成,这也是提问者的出发点,但你没有解释和帮助,而是像往常一样把话题带到了你自己的话题。而后果很快就会随之而来。
至于我--我的一切开关,都在工作,总是如此,而且应该如此。
>...而在周末之后,测试人员报告说有131个错误的卷。
好吧,在你将其送入OrderSend()函数 之前,先打印这批货--让EA展示它的愤慨之处