KimIV的有用功能 - 页 93 1...8687888990919293949596979899100...128 新评论 Виктор 2009.10.20 04:19 #921 Ibiss писал(а) >> 'clModifyBuy' - 未定义变量 'clModifySell' - 未定义的变量'ti' - 已定义的变量 该怎么做? 1.你自己已经两次定义了ti 。 2. 自己定义全局变量'clModifyBuy'和'clModifySell'(订单修改图标的颜色)。 [删除] 2009.10.20 15:22 #922 'clModifyBuy' - 未定义变量 'clModifySell' - 未定义变量 我把它们从上面拆下来,错误就没有了。 我不得不去掉底部的int,以使ti消失!所有的感谢 :) [删除] 2009.10.21 14:37 #923 我不明白为什么金的拖网不起作用,晚上错过了几个位置......好在有一个演示:) 一切都在设置中打开... 可能是什么问题? [删除] 2009.10.23 17:45 #924 KimIV >> : iBarOfDayReal()函数。 该函数返回从一天开始的实际条数。条形图以一为序,即某天开盘时间最短的条形图为第一条,下一条为第二条,等等。 你好 我想用一个函数写一个指标,我需要通过 某个条形来画线,我的计算方法是从当天开始的条形总数中减去条形。我画不出来,它不工作。我做错了什么? //+------------------------------------------------------------------+ //| PIPS-1.mq4 | //| AK | //| http://wwwСАЙТА.net | //+------------------------------------------------------------------+ #property copyright "AK" #property link "http://wwwСАЙТА.net" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red //---- buffers double ExtMapBuffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0, ExtMapBuffer1); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); iBarOfDayReal(NULL,0,0); ExtMapBuffer1[0]=High[Bars-( iBarOfDayReal(NULL,0,0))]; return(0); } //+------------------------------------------------------------------+ int iBarOfDayReal(string sy="", int tf=0, datetime dt=0) { if ( sy=="" || sy=="0") sy=Symbol(); if ( tf<=0) tf=Period(); if ( dt<=0) dt=TimeCurrent(); if ( tf>PERIOD_D1) { Print("iBarOfDayReal(): Таймфрейм должен быть меньше или равен D1"); return(0); } int cd=TimeDay( dt); // текущий день месяца int nb=iBarShift( sy, tf, dt, False); // номер текущего бара int bd=0; // номер бара от начала суток while(TimeDay(iTime( sy, tf, nb))== cd) { nb++; bd++; } return( bd); } Rid 2009.10.23 18:07 #925 Ibiss >> : 我不明白为什么金的拖网不起作用,晚上错过了几个位置......好在有一个演示:) 这一切都在设置中... 有什么问题呢? 也许你有某种比赛的模拟账户? 碰巧的是,在竞赛模拟账户中,EA的操作在服务器上被 "硬件 "禁止。 [删除] 2009.10.26 20:46 #926 rid >> : 也许你有一个竞赛模拟账户或其他什么? 碰巧的是,在比赛的模拟账户上,专家顾问的工作在服务器上是被 "硬件 "禁止的。 不,只是Alpari上的一个普通演示。 也许在某个地方有一个具有正确的基米夫插入的代码)。 trek 2009.11.12 18:23 #927 请告诉我如何改变已经安装的BUYSTOP的地段,是否有单独的功能? Victor Nikolaev 2009.11.12 18:36 #928 trek писал(а)>> 请告诉我如何改变已经安装的BUYSTOP的批次,是否有特殊功能? 移除并放置新的(我指的是顺序,而不是尺寸)。 trek 2009.11.12 20:43 #929 像这样? for(c=0;c<OrdersTotal();c++){/1 if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==true){/2 if(OrderType() ==OP_BUY && OrderSymbol() ==Symbol()){/3 for(a=0;a<OrdersTotal();a++){/4 if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)==true){/5 if(OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol()){/6 lots=OrderOpenPrice(.) sl=OrderStopLoss(); tp=OrderTakeProfit(); ticket=OrderDelete(OrderTicket()); //Comment("/n","/n", "lot- ", lots,"\n", "sl-",sl,"\n", "tp-",tp,"\n", "total-",OrdersTotal(); if(ticket<0){Alert(GetLastError()); } Lots1=Lots1*2; if(OrdersTotal()<1){ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots1,lot,3,sl,tp, "1",444,0,Red); } 如果(ticket<0){Alert(GetLastError());}。 Comment(OrdersTotal()); }//6 }/5 }/4 }/3 }/2 }/1 我是这样写的,它立即把订单给我,直到我的钱用完。 Useful features from KimIV 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 如何编码? Виктор 2009.11.13 10:43 #930 khorosh >> : 需要一个股权拖网... "每个人都需要一条船......"(c)我一直在伊戈尔的网站上爬行,它没有帮助:)。 他建议我使用我的大脑,但我从哪里可以得到它们?有许多建议,但在基莫夫的基础上进行拖网,IMHO,将是最佳选择。 也许你能做到这一点? 1...8687888990919293949596979899100...128 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Ibiss писал(а) >>
'clModifyBuy' - 未定义变量
'clModifySell' - 未定义的变量
'ti' - 已定义的变量
该怎么做?
1.你自己已经两次定义了ti 。
2. 自己定义全局变量'clModifyBuy'和'clModifySell'(订单修改图标的颜色)。
'clModifyBuy' - 未定义变量
'clModifySell' - 未定义变量
我把它们从上面拆下来,错误就没有了。
我不得不去掉底部的int,以使ti消失!所有的感谢 :)
我不明白为什么金的拖网不起作用,晚上错过了几个位置......好在有一个演示:)
一切都在设置中打开...
可能是什么问题?
iBarOfDayReal()函数。
该函数返回从一天开始的实际条数。条形图以一为序,即某天开盘时间最短的条形图为第一条,下一条为第二条,等等。
你好
我想用一个函数写一个指标,我需要通过 某个条形来画线,我的计算方法是从当天开始的条形总数中减去条形。我画不出来,它不工作。我做错了什么?我不明白为什么金的拖网不起作用,晚上错过了几个位置......好在有一个演示:)
这一切都在设置中...
有什么问题呢?
也许你有某种比赛的模拟账户?
碰巧的是,在竞赛模拟账户中,EA的操作在服务器上被 "硬件 "禁止。
也许你有一个竞赛模拟账户或其他什么?
碰巧的是,在比赛的模拟账户上,专家顾问的工作在服务器上是被 "硬件 "禁止的。
不,只是Alpari上的一个普通演示。
也许在某个地方有一个具有正确的基米夫插入的代码)。
请告诉我如何改变已经安装的BUYSTOP的地段,是否有单独的功能?
请告诉我如何改变已经安装的BUYSTOP的批次,是否有特殊功能?
移除并放置新的(我指的是顺序,而不是尺寸)。
像这样?
for(c=0;c<OrdersTotal();c++){/1
if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==true){/2
if(OrderType() ==OP_BUY && OrderSymbol() ==Symbol()){/3
for(a=0;a<OrdersTotal();a++){/4
if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)==true){/5
if(OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol()){/6
lots=OrderOpenPrice(.)
sl=OrderStopLoss();
tp=OrderTakeProfit();
ticket=OrderDelete(OrderTicket());
//Comment("/n","/n", "lot- ", lots,"\n", "sl-",sl,"\n", "tp-",tp,"\n", "total-",OrdersTotal();
if(ticket<0){Alert(GetLastError()); }
Lots1=Lots1*2;
if(OrdersTotal()<1){ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots1,lot,3,sl,tp, "1",444,0,Red); }
如果(ticket<0){Alert(GetLastError());}。
Comment(OrdersTotal());
}//6
}/5
}/4
}/3
}/2
}/1
我是这样写的,它立即把订单给我,直到我的钱用完。
需要一个股权拖网...
"每个人都需要一条船......"(c)我一直在伊戈尔的网站上爬行,它没有帮助:)。 他建议我使用我的大脑,但我从哪里可以得到它们?有许多建议,但在基莫夫的基础上进行拖网,IMHO,将是最佳选择。 也许你能做到这一点?