Características úteis da KimIV - página 93

 

Ibiss писал(а) >>

clModifyBuy' - variável não definida

clModifySell' - variável não definida
'ti' - variável já definida

O que fazer?(.

1. você mesmo já definiu ti duas vezes.

2. Defina você mesmo as variáveis globais 'clModifyBuy ' e 'clModifySell ' (cores dos ícones de modificação de ordem).

 

clModifyBuy' - variável não definida

clModifySell' - variável não definida

Eu os removi do topo e o erro desapareceu.

Tive que remover o fundo da int para fazer a ti desaparecer! Todos os agradecimentos :)

 

Não consigo entender porque a rede de arrasto da Kim não está funcionando, perdeu algumas posições à noite...ainda bem que há uma demonstração:)

Tudo está ligado nas configurações...

Qual poderia ser o problema?

 
KimIV >> :

A função iBarOfDayReal().

Esta função retorna o número real da barra desde o início do dia. As barras são numeradas com uma, ou seja, a barra com o menor tempo de abertura em um determinado dia será a número um, a próxima barra será a número dois, etc.

Olá

Estou tentando escrever um indicador usando uma função, preciso traçar uma linha através de uma determinada barra, que calculo subtraindo do número total de barras desde o início do dia. Não funciona, não desenha. Se você por favor me disser o que estou fazendo de errado.

//+------------------------------------------------------------------+
//|                                                       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 >> :

Não consigo entender porque a rede de arrasto da Kim não está funcionando, perdeu algumas posições à noite...ainda bem que há uma demonstração:)

Tudo está ligado nas configurações...

Qual é o problema?

Talvez você tenha algum tipo de conta de demonstração do concurso?

Acontece que nas contas de demonstração do concurso, a operação de EAs é "hardware" proibido no servidor.

 
rid >> :

Talvez você tenha uma conta de demonstração do concurso ou algo assim?

Acontece que nas contas de demonstração do concurso o trabalho dos Expert Advisors é "hardware" proibido no servidor.


Nah, apenas uma demonstração regular na Alpari.

Talvez haja um código com a inserção correta de Kimiv em algum lugar).

 

Por favor, me diga como mudar o lote para um já instalado BUYSTOP, existe alguma função separada para isso?

 
trek писал(а) >>

Você poderia me dizer como mudar o lote de um já instalado BUYSTOP, existe alguma função especial para isso?

Remover e colocar um novo (quero dizer ordem, não tamanho)

 

como esta?

for(c=0;c<OrdersTotal();c++){//1
if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==verdadeiro){//2
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){//3
for(a=0;a<OrderTotal();a++){//4
if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)==verdadeiro){//5
if(OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol()){//6
lots=OrderOpenPrice()
sl=OrderStopLoss();
tp=OrderTakeProfit();
ticket=OrderDelete(OrderTicket());
//Comment("\n","\n","\n", "lots- ", lots,"\n", "sl- ",sl,"\n", "tp- ",tp,"\n", "total- ",OrderTotal());
if(tickets<0){Alert(GetLastError());}
Lots1=Lots1*2;
if(OrderTotal()<1){ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots1,lots,3,sl,tp, "1",444,0,Red);}
if(tickets<0){Alert(GetLastError());}
Comentário(OrdensTotal());

} //6
}//5
}//4
}//3
}//3 }//2
}//1

Eu o escrevi assim, ele imediatamente me dá ordens até eu ficar sem dinheiro.

 
khorosh >> :
Precisa de uma rede de arrasto de equidade...

"Todo mundo precisa de um barco..." (c) Eu tenho rastejado no colo do Igor em seu local, isso não ajudou :)) Ele me aconselhou a usar meu cérebro, mas onde eu poderia obtê-los? Houve muitas sugestões, mas o arrasto com base no kimov, IMHO, seria a melhor opção. Talvez você possa fazer isso?