[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 260 1...253254255256257258259260261262263264265266267...631 新评论 Юсуфходжа 2012.07.18 06:25 #2591 PapaYozh: 你为什么这么小? 虱子会进来吗? 如果是,EA是否试图打开一个订单? 如果是,OrderSend()返回的票号是什么? 如果"-1",GetLastError()会返回什么错误代码? 1.来了。 2.他们像往常一样,坚持不懈地来了。 3., 4.- 现在对照日志检查。 我想起来了,在这个时期,测试员不下订单。 谢谢你。 fmillion 2012.07.18 06:27 #2592 亲爱的朋友们,早上好。我曾经用C++编程(大约10年前的研究所)。 我需要帮助解决这个问题。 算法按条件打开2个挂单。买入止损点总是先打开,卖出止损点在它之后。 这是一个新的TIC。 如何跟踪是否已经有工作订单(BUY ? SELL ?BUYSTOP? SELLSTOP? ) ? 我如何通过一个新的刻度线知道一个被触发的获利订单是否被关闭+在这种情况下关闭相反的订单(如果仍有一个)? [删除] 2012.07.18 07:53 #2593 你好,请你给我一个指标的代码,让我画一条这样的线,或者最好是基于这两个点的梁。 pavelrev 2012.07.18 08:29 #2594 silhouette: (с. 259) 你能给我一个提示吗? 我想做一个多时间框架的MA,当趋势发生变化时,它就会改变颜色。我已经做了其他时间框架的平均价格显示,但我不知道如何解决颜色变化的问题。 那么,谁能提出一个想法,甚至是一个直接的方法来进行? Dimka-novitsek 2012.07.18 12:07 #2595 下午好!指标根本没有画出来。我搞不清楚错误在哪里,一切看起来都写得很正确。我不知道该怎么想。而大约同样的代码,没有函数,也没有在最后大肆添加,画蛇添足!!。如果有什么我不知道的,不理解的,或者只是不知为什么我没有看到我可以理解的错误,请告诉我。//+------------------------------------------------------------------+ //| ИндюкДимонакомпил.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #import "user32.dll" int PostMessageA(int hWnd,int Msg,int wParam,string lParam); #import #define WM_COMMAND 0x0111 int delimiter = 0; #property indicator_chart_window 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;extern int RO=1; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int limit=Bars-counted_bars-1; for (int i=limit;i>=0;i--) { //---- for ( int J=0;J<=RO;J++){ //---- // for(int i=Bars; i>=0;i--) 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[ бар_начало ]; if(начало>основание_первого_снижения){naklon=(начало-основание_первого_снижения)/(бар_начало-бар_основание_первого_снижения); НижняячертаBuffer2[бар_начало]=начало;linija2=начало;for(i=бар_начало-1;i>=0;i--){linija2=linija2-naklon; НижняячертаBuffer2[i]=linija2; } Нижняячерта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++; } } } //---- 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; } PapaYozh 2012.07.18 12:09 #2596 Dimka-novitsek: 下午好!指标根本没有画出来。我搞不清楚错误在哪里,一切看起来都写得很正确。我不知道该怎么想。而大约同样的代码,没有函数,也没有在最后大肆添加,画蛇添足!!。如果有什么我不知道的,不理解的,或者只是不知为什么我没有看到我可以理解的错误,请告诉我。 当然不会,它没有指示器缓冲区。 Dimka-novitsek 2012.07.18 12:13 #2597 怎么不呢? PapaYozh 2012.07.18 12:15 #2598 Dimka-novitsek: 我怎么会不知道呢? 他们在哪里? 命名一个。 Dimka-novitsek 2012.07.18 12:17 #2599 现在,我想我已经有了一些...谢谢!!!!!!!!!!!!!!!!!!!! Dimka-novitsek 2012.07.18 12:23 #2600 这是在画画!!!。耶!!!。谢谢你!!!。 我不知为何完全忘记了构建指标的许多细节。如果没有你的帮助,我可能又要花一个星期的时间来寻找计算本身的错误!"。 1...253254255256257258259260261262263264265266267...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你为什么这么小?
虱子会进来吗?
如果是,EA是否试图打开一个订单?
如果是,OrderSend()返回的票号是什么?
如果"-1",GetLastError()会返回什么错误代码?
1.来了。
2.他们像往常一样,坚持不懈地来了。
3., 4.- 现在对照日志检查。
我想起来了,在这个时期,测试员不下订单。
谢谢你。
亲爱的朋友们,早上好。我曾经用C++编程(大约10年前的研究所)。
我需要帮助解决这个问题。
算法按条件打开2个挂单。买入止损点总是先打开,卖出止损点在它之后。
这是一个新的TIC。
如何跟踪是否已经有工作订单(BUY ? SELL ?BUYSTOP? SELLSTOP? ) ?
我如何通过一个新的刻度线知道一个被触发的获利订单是否被关闭+在这种情况下关闭相反的订单(如果仍有一个)?
你好,请你给我一个指标的代码,让我画一条这样的线,或者最好是基于这两个点的梁。
你能给我一个提示吗?
我想做一个多时间框架的MA,当趋势发生变化时,它就会改变颜色。我已经做了其他时间框架的平均价格显示,但我不知道如何解决颜色变化的问题。
那么,谁能提出一个想法,甚至是一个直接的方法来进行?
下午好!指标根本没有画出来。我搞不清楚错误在哪里,一切看起来都写得很正确。我不知道该怎么想。而大约同样的代码,没有函数,也没有在最后大肆添加,画蛇添足!!。如果有什么我不知道的,不理解的,或者只是不知为什么我没有看到我可以理解的错误,请告诉我。
当然不会,它没有指示器缓冲区。
我怎么会不知道呢?
他们在哪里?
命名一个。