[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 569

 
Catrock >>:

В рыночном ордере на данный момент, меняется уровни тейкпрофита и стоп лосса. А не должны.

Возможность изменения имеется в системе моей только для отложенных ордеров. Если ордер становиться рыночным, изменения не допускаются. Всего в эксперте используется один ордер.

Colocar o código completo em um arquivo
 

Redigi-o da amostra de Kim para apagar as ordens pendentes, por favor, me diga o que está errado:

void DeleteOrdersLimit(string sy="", int op=-1) {

int i;

int k=OrdensTotal();


se (sy=="0") sy=Símbolo();

para (i=k-1; i>=0; i--) {

se(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {

se ((OrderSymbol()==sy ||| sy==") && (op<0 || OrderType()==op)) {

se (OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYLIMIT) OrderDelete(OrderTicket())

}

}

}

}

 
 
Techno >>:
при такой конструкции да, в секундах. У меня все работает. Скомпилируй и проверь только эту часть кода.
Sim, está funcionando. Devo ter feito asneira em algum outro lugar. Obrigado (risos)
 

Se você puder descobrir... Esta é minha primeira EA, por isso duvido que seja legível para outros

Estou colocando na visualização desde 5 de maio. E eu vejo o que não me agrada. Os parâmetros das ordens de mercado estão mudando

Arquivos anexados:
 
Minodi >>:

Переделал с образца Кима, что б удалялись отложки, подскажите в чем ошибка :


void DelLim() 
 {
  for (int i=0;i<OrdersTotal();i++)
    {
       if (OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==2||3) 
       OrderDelete(OrderTicket());
    }
 } 
 

Obrigado,

Agora é diferente. ele dá "(' - definição da função não esperada

 
Minodi >>:

Спасибо,

теперь уже другое. выдает - '(' - function definition unexpecte

ao chamar a função, remova os parâmetros de entrada.
 
Agora estas mensagens estão aparecendo no diário de bordo por algum motivo
 

Boa noite, pessoal, ajudem uma pessoa que não conhece programação. precisa "descolorir" o indicador. especificamente - DeMarker. A idéia é esta: se o preço Ask for menor que o Parabólico 0,02/0,2 no H1, a cor do DeMarker é vermelha, se o preço for acima do Parabólico, o DeMarker é verde. Algo parecido com isto

//---- linha indicadora
if{ Pergunte<iSAR(NULL,PERÍODO_H1,0.02,0.2,0) COLOR=Red;
Pergunte>iSAR(NULL,PERÍODO_H1,0.02,0.2,0) COLOR=Verde;
SetIndexStyle(0,DRAW_LINE,EMPTY,2,COLOR);
}
Entendo que preciso descrever o Ask de alguma outra forma, mas não tenho conhecimento suficiente para isso.