[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 448

 
Barto писал(а) >>
Уважаемые гуру!
Пожалуйста, не оставьте без внимания.

Купил ноутбук HP с предустановленной ОС Windows Vista с ОС 64 бит.
Начались проблемы с работой советника. Поначалу сделки кое-как открывались. Но уже через неделю перестали открываются сделки советника совсем. Крутили-вертели, в итоге решили, что проблема в 64 битах. Переустановили, поставили 32 бита и 7 Windows. Поработал нормально один день и опять не работает. Может получил какие-то обновления винды, которые влияют?

На других компах (у коллег) советник работает вообще без перебоев. Моего старого ноута уже нет, а что-то покупать, сейчас нет возможности.

Я, кстати, работаю на платформе Инстатрейдер.

Пожалуйста, если кто-то сталкивался или есть предположения, как это можно исправить, подскажите.

логи нужны.

 
qwerewq >>:

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


ну капец, все равно ошибка

: OrderClose error 4107

: invalid price 1.48337000 for OrderClose function


 

вот скажите мне пожалуйста где я туплю?




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 писал(а) >>

вот скажите мне пожалуйста где я туплю?

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);
  
А если так. (Я кавычки поменял)
 
Vinin >>:
А если так. (Я кавычки поменял)

пасиб, ну думал что это важно, исправил ещё пару ошибок и заработало.

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);
  }
 

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

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


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

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

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

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

 
Morzh09 >>:

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

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


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

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

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

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

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

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

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

 
Urain >>:

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

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

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

Ок, спасибо большое.


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

при открытии пишу в комментарии тип сделки - "Buy" и таймфрейм - Period().


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


но, на таймфреймах, меньше H4 этот комментарий не срабатывает...

пишется только "Buy"...

 

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

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

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


Ок, спасибо большое.

вопрос снимается - по невнимательности ошибся.

сообщение выводится на всех TF.

Причина обращения: