[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 1041

 
costy_:
Você poderia me dizer o que são redes neurais em cinco palavras, dados vetoriais ... Eu leio o resto e vejo a figura ;))))


Você não pode fazer isso em duas palavras. Tente começar com o mais simples - o perceptron. Leia-o em algum lugar aqui ou no site da Reshetov.

Então, será mais fácil passar para as redes neurais.

 
Obrigado, vou começar com o perceptron.
 
double a=NormalizeDouble(Ask,Digits);
double b=NormalizeDouble(Bid,Digits);  

for(cnt=0;cnt<OrdersTotal();cnt++)
   {
  OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
   if(OrderSymbol()==Symbol())
      {
      if(OrderType()==OP_BUY)
         {
         if(TrailingStop>0 && b-OrderOpenPrice()>Point*TrailingStop && OrderStopLoss()<b-Point*TrailingStop)
            {
            OrderModify(OrderTicket(),OrderOpenPrice(),b-Point*TrailingStop,OrderTakeProfit(),0,Blue);
            return(0);
            }
         }
      if(OrderType()==OP_SELL)
         {
         if(TrailingStop>0 && OrderOpenPrice()-a>Point*TrailingStop && OrderStopLoss()>a+Point*TrailingStop)
            {
            OrderModify(OrderTicket(),OrderOpenPrice(),a+Point*TrailingStop,OrderTakeProfit(),0,Red);
            return(0);
            }
         }
      }
   }
Diz: OrderModify error 1. Mas não o tempo todo :(. Socorro!
 
fraktalas:
Escreve: OrderModify error 1. Mas não o tempo todo :(. Socorro!

Se valores inalterados forem passados como parâmetros de função, um erro1 (ERR_NO_RESULT) será gerado.

A modificação não foi necessária.

Antes de modificar, verifique a diferença entre os parâmetros modificáveis, então não haverá erro.

 
costy_:

Se valores inalterados forem passados como parâmetros para a função, haverá um erro1.

estupidamente:)
 
costy_:

Se valores inalterados forem passados como parâmetros de função, um erro1 (ERR_NO_RESULT) será gerado.

A modificação não foi necessária.

Antes de modificar, verifique a diferença entre os parâmetros a serem modificados, então não ocorrerá nenhum erro.

Como posso fazer isso?
 

qualquer :D

Obtenha os parâmetros do pedido usando uma função apropriada e verifique se eles correspondem àqueles que você deseja definir, se corresponderem - saia :)

 
eddy:

qualquer :D

Obtenha os parâmetros do pedido usando uma função apropriada e verifique se eles correspondem àqueles que você deseja definir, se corresponderem - saia :)

Ladnenko ninguém vai escrever para mim :D, obrigado pela dica a esta hora tardia :)
 
Bem, eu quase lhe escrevi tudo, só preciso traduzi-lo para outro idioma:)
 

Caros colegas, podem explicar porque neste código (ordens de fechamento) a ordem é primeiramente selecionada por SELECT_BY_POS,

e depois a mesma ordem é SELECT_BY_TICKET ? como funciona?

Print (Symbol(), " START CLOSING BUY LINE");
string symbol = Symbol();int cnt;
for(cnt = OrderTotal(); cnt >= 0; cnt--){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == symbol && OrderMagicNumber()==Magicbuy) {
ticketbuy=OrderTicket();OrderSelect(ticketbuy, SELECT_BY_TICKET, MODE_TRADES);lotsbuy2=OrderLots() ;
double bid = MarketInfo(symbol,MODE_BID);
RefreshRates();
OrderClose(ticketbuy,lotsbuy2,bid,3,Magenta);
}