KimIV的有用功能 - 页 93

 

Ibiss писал(а) >>

'clModifyBuy' - 未定义变量

'clModifySell' - 未定义的变量
'ti' - 已定义的变量

该怎么做?

1.你自己已经两次定义了ti

2. 自己定义全局变量'clModifyBuy'和'clModifySell'(订单修改图标的颜色)。

 

'clModifyBuy' - 未定义变量

'clModifySell' - 未定义变量

我把它们从上面拆下来,错误就没有了。

我不得不去掉底部的int,以使ti消失!所有的感谢 :)

 

我不明白为什么金的拖网不起作用,晚上错过了几个位置......好在有一个演示:)

一切都在设置中打开...

可能是什么问题?

 
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);
}
 
Ibiss >> :

我不明白为什么金的拖网不起作用,晚上错过了几个位置......好在有一个演示:)

这一切都在设置中...

有什么问题呢?

也许你有某种比赛的模拟账户?

碰巧的是,在竞赛模拟账户中,EA的操作在服务器上被 "硬件 "禁止。

 
rid >> :

也许你有一个竞赛模拟账户或其他什么?

碰巧的是,在比赛的模拟账户上,专家顾问的工作在服务器上是被 "硬件 "禁止的。


不,只是Alpari上的一个普通演示。

也许在某个地方有一个具有正确的基米夫插入的代码)。

 

请告诉我如何改变已经安装的BUYSTOP的地段,是否有单独的功能?

 
trek писал(а)>>

请告诉我如何改变已经安装的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

我是这样写的,它立即把订单给我,直到我的钱用完。

 
khorosh >> :
需要一个股权拖网...

"每个人都需要一条船......"(c)我一直在伊戈尔的网站上爬行,它没有帮助:)。 他建议我使用我的大脑,但我从哪里可以得到它们?有许多建议,但在基莫夫的基础上进行拖网,IMHO,将是最佳选择。 也许你能做到这一点?

原因: