[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 235

 

Em geral, ele desenha como quiser!!! não em todos os pares de moedas, ou desaparece de repente quando você muda de prazo!!! (este é o que eu afixei acima). Este também.

Na verdade, estou satisfeito com as próprias linhas - elas são como eu queria, ou seja, seguem claramente o código, onde deveriam ser coloridas, mas provavelmente farei as cores mais brilhantes para mais.

 

Caros senhores, ajudem-nos, por favor!!! Como preencher pedidos pendentes, por exemplo, através de um tick, um determinado intervalo de preço.

 
Se eu entendi corretamente, é assim, em sua forma mais simples. Bem, algo assim, algo assim.
//+------------------------------------------------------------------+
//|                                                    байбаевий.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern int kolitsestvo=1;
   extern double lot=0.01;
extern int Skolko_orderov      = 5;     

extern int Rasstojanie    =5;        
                                    
extern double Natscalo      =5;     

extern double teykprofit=12;

extern int magic=600;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
         int schet=0;
int start()
  { 
//----
 if(schet<kolitsestvo){schet++;
   for(int i=1;i<=Skolko_orderov;i++)
               {
                
               
                  OrderSend(Symbol(),OP_BUYSTOP,lot,NormalizeDouble(Bid+Natscalo*Point+i*Rasstojanie*Point,Digits),3,0,NormalizeDouble(Bid+Natscalo*Point+i*Rasstojanie*Point+(teykprofit*Point),Digits),"",magic,0,Red);     
               }           }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Ou você quis dizer algo mais?
 
Cara, é tão fácil, vou tentar mais tarde. muito obrigado!
 

Eu encontrei este problema: a EA escreve um enorme arquivo de registro ao testar. Durante o dia de testes, acumulou 150 GB. Isso é muito))))

Você poderia, por favor, informar se você pode proibir a escrita do arquivo de log no Expert Advisor?

 

Irmãos, ajudem!

Estou escrevendo meu primeiro Expert Advisor e não tenho idéia de onde e o que fiz de errado.

Ticket = OrderSend(Symbol(), 0, Lots_New, Ask, 10, NormalizeDouble(Stop, Digits),

NormalizeDouble(Take, Digits), NULL, Magic, 0, Blue);

Eu tento abrir um pedido. Eu recebo um erro persistente de 130. Eu imprimo valores Ask=1,22908, Stop=1,22808, Take=1,23010 (minha parada e take são 10,0 pontos).

O que está errado?????

Obrigado de antemão!

 
Top2n:
Cara, é tão fácil, vou tentar mais tarde. Muito obrigado!

Seja bem-vindo!!!
 
Bem, eu não sei. Tente 11pts ao invés de 10pts, embora não deva. Ou talvez devesse, dependendo do par, corretor, experimentá-lo em geral. Ou mesmo 50 pips, você verá onde o cão está escondido. Ou mesmo 200 pips.
 

Ainda assim, como pode ser que o indicador funcione apenas com o Sleep(4000); e desapareça para sempre quando você muda de horário?

Eu olhei os exemplos, parece que outros indutores são escritos aproximadamente da mesma maneira!


 
Dimka-novitsek:
Bem, eu não sei. Tente 11 pontos ao invés de 10, embora não deva. Pode ser, depende do par, do corretor, experimente em geral. Ou mesmo 50 pips, ele mostrará onde o cão está escondido. Ou mesmo 200 pips.

Não é o tamanho das paradas, elas são conscientemente maiores do que a distância mínima. E eu verifico...

int New_Stop( int Parametr) //

{

int Min_Dist = MarketInfo(Symbol(), MODE_STOPLEVEL);

if(Parametr < Min_Dist)

{

Parametr = Min_Dist;

Impressão("Parar nível de ordem para ", Símbolo(), " aumentado;)

}

retorno(Parametr;)

}