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

 
Barto писал(а) >>
Respeitados gurus!
Por favor, não deixe passar despercebido.

Comprei um laptop HP com Windows Vista pré-instaladocom sistema operacional de 64 bits.
Começou a ter problemas com o trabalho da EA. No início, meus negócios se abriram de alguma forma. Mas em uma semana, meu consultor especializado parou completamente de abrir meus negócios. Tentamos distorcê-lo e finalmente decidimos que o problema era causado por 64 bits. Nós reinstalamos o Expert Advisor e o instalamos em 32 bits e 7 Windows .Funcionou bem por um dia e depois falhou novamente. Talvez eu tenha algum tipo de atualização que a afete?

Em outros computadores (colegas), a EA trabalha sem nenhuma interrupção. Meu antigo laptop desapareceu e não posso comprar nada no momento.

Estou, a propósito, trabalhando na plataforma Instatrader.

Por favor, se alguém tiver encontrado, ou tiver alguma sugestão sobre como consertá-la, por favor, avise.

São necessários logs.

 
qwerewq >>:

фактически это и есть функция только все зависит что стоит если if(Close_){ - то применяйте внутри старта, если void Close_() { как функцию работающяая за пределами старта.


Oh merda, ainda há um erro

Erro de ordemFechar 4107

: preço inválido 1,48337000 para a função OrderClose


 

você pode me dizer onde eu sou estúpido?




void WritingLineInFile(string FileName, string text)

  int file_handle=FileOpen(FileName, FILE_READ|FILE_WRITE, " ");

	if (file_handle>0)
	{
		FileSeek(file_handle, 0, SEEK_END);
		FileWrite(file_handle, text);
		FileClose(file_handle);
	}
	
}


int start()
  {
WritingLineInFile('test.csv','ololo');

   return(0);
  }
 
Summer писал(а) >>

>> você pode me dizer onde eu sou estúpido?

void WritingLineInFile(string FileName, string text)

  int file_handle=FileOpen( FileName, FILE_READ| FILE_WRITE, " ");

if ( file_handle>0)
{
FileSeek( file_handle, 0, SEEK_END);
FileWrite( file_handle, text);
FileClose( file_handle);
}

}


int start()
  {
WritingLineInFile("test.csv","ololo");

   return(0);
  
Que tal isso? (mudei as vírgulas invertidas)
 
Vinin >>:
А если так. (Я кавычки поменял)

Obrigado, achei importante, consertou mais alguns bugs e está funcionando.

void WritingLineInFile(string FileName, string text)
{  
  int file_handle=FileOpen( FileName, FILE_READ| FILE_WRITE, " ");

	if ( file_handle>0)
	{
		FileSeek( file_handle, 0, SEEK_END);
		FileWrite( file_handle, text);
		FileClose( file_handle);
	}
}



int start()
  {
WritingLineInFile("test.csv","ololo");

   return(0);
  }
 

Boa tarde, amigos.

Por favor, me aconselhem sobre esta questão:


Eu pratico negociação semi-automática em diferentes prazos (com várias TFs abertas em um par de moedas)

quando um sinal para abrir uma posição é gerado, é desejável saber, para maior clareza, em que TF este sinal foi obtido.

Você pode aconselhar como fazer com que o TF também seja exibido na mensagem que solicita a abertura de uma posição?

(talvez algo deva ser adicionado ao OrderSend)

 
Morzh09 >>:

Добрый день, друзья.

Подскажите, пожалуйста, по такому вопросу:


практикую полуавтоматическую торговлю на разных таймфреймах (при этом, на одной валютной паре открыто несколько TF)

когда генерируется сигнал на открытие позиции, желательно знать, для наглядности, на каком TF этот сигнал был получен.

посоветуйте, как сделать так, чтобы в сообщении-предложении открыть позицию также отражался и TF?

(может быть нужно что-то в OrderSend подставить)

A OrderSend não tem nada a ver com isso, você abre posições por alguma condição,

Você abre posição por alguma condição, a mensagem é gerada e você deve adicionar a esta mensagem a indicação do TF de onde o sinal veio.

É feito pela função padrão para determinar a TF --> Período().

 
Urain >>:

OrderSend тут не причём, вы открываете позици ведь по какомуто условию,

по этому же условию формируеться сообщение вот и добавьте в это сообщение отображение ТФ откуда прищёл сигнал.

Делаеться это стандартной функцией определения ТФ --> Period().

OK, muito obrigado.


Se não for difícil para você, por favor, informe sobre este ponto:

ao abrir escrevo no comentário o tipo de negócio - "Comprar" e o cronograma - Período().


ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3, NormalizeDouble(Bid, Digits) - sl * Ponto, 0, "Buy " + Período(), MagicNumber, 0, Blue);


mas em prazos inferiores a H4 este comentário não funciona...

Somente "Comprar" está escrito...

 

Eu não sei o que você quer dizer, eu analisei seu código no meu e o comentário está registrado em todas as TFs.

//+------------------------------------------------------------------+
#property copyright "Urain"
#property link      ""
#property show_inputs

//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
int sl=100;
int MagicNumber=123456789;
double lots=1.0;
int start()
{//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 int ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3, NormalizeDouble(Bid, Digits) - sl * Point, 0, "Buy " + Period(), MagicNumber, 0, Blue);
 Alert("end ", ticket); 
return(0);
}//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 
Urain >>:

Не знаю о чём вы, я запустил ваш код у себя и комент прописываеться на всех ТФ.


OK, muito obrigado.

Não tenho mais perguntas - meu erro foi falta de atenção.

A mensagem é exibida em todas as TFs.