[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 448

 
Barto писал(а) >>
Rispettati guru!
Per favore, non lasciate che passi inosservato.

Ho comprato un portatile HP con Windows Vista preinstallatocon sistema operativo a 64 bit.
Ha iniziato ad avere problemi con il lavoro dell'EA. All'inizio i miei scambi si aprivano in qualche modo. Ma in una settimana il mio Expert Advisor ha smesso di aprire completamente i miei trade. Abbiamo provato e rigirato e alla fine abbiamo deciso che il problema era causato dai 64 bit. Lo abbiamo reinstallato e installato 32 bit e 7 Windows. Ha funzionato bene per un giorno e poi ha fallito di nuovo. Forse ho qualche tipo di aggiornamento che lo influenza?

Su altri computer (colleghi), l'EA funziona senza alcuna interruzione. Il mio vecchio portatile è andato e non posso comprare nulla al momento.

A proposito, sto lavorando sulla piattaforma Instatrader.

Per favore, se qualcuno ha incontrato o ha suggerimenti su come risolvere il problema, si prega di avvisare.

I registri sono necessari.

 
qwerewq >>:

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


Oh merda, ancora un errore

: errore OrderClose 4107

: prezzo non valido 1.48337000 per la funzione OrderClose


 

puoi per favore dirmi dove sono stupido?




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

>> puoi per favore dirmi dove sono stupido?

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);
  
Che ne dite di questo. (Ho cambiato le virgolette)
 
Vinin >>:
А если так. (Я кавычки поменял)

Grazie, pensavo fosse importante, ho risolto qualche altro bug e funziona.

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

Buon pomeriggio, amici.

Per favore, consigliatemi su questo problema:


Sto facendo pratica di trading semi-automatico su diversi timeframe (con diversi TF aperti su una coppia di valute)

quando viene generato un segnale di apertura di una posizione, è auspicabile sapere, per chiarezza, su quale TF questo segnale è stato ricevuto.

Potete consigliarmi come fare in modo che il TF sia visualizzato anche nel messaggio che chiede di aprire una posizione?

(forse qualcosa dovrebbe essere aggiunto a OrderSend)

 
Morzh09 >>:

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

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


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

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

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

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

OrderSend non ha niente a che fare con questo, si aprono posizioni in base a qualche condizione,

Se apri una posizione per qualche condizione, il messaggio viene generato e dovresti aggiungere a questo messaggio l'indicazione del TF da cui proviene il segnale.

È fatto dalla funzione standard per determinare il TF --> Periodo().

 
Urain >>:

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

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

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

OK, grazie mille.


Se non è difficile per voi, vi prego di consigliarmi su questo punto:

all'apertura scrivo nel commento il tipo di operazione - "Buy" e il timeframe - Period().


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


ma su timeframe inferiori a H4 questo commento non funziona...

solo "Compra" è scritto...

 

Non so cosa intendi, ho eseguito il tuo codice sul mio e il commento è registrato su tutti i TF.

//+------------------------------------------------------------------+
#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, grazie mille.

Nessun'altra domanda - il mio errore è stato la disattenzione.

Il messaggio viene visualizzato su tutti i TF.

Motivazione: