Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 251

 

Buon pomeriggio gente del forum!

Sono relativamente nuovo al commercio sullo scambio, solo perso soldi, in generale ho deciso di implementare un'idea, ma per fare questo ho bisogno di sapere come scrivere il codice, mb è già in EAs, se qualcuno sa, mi guida.

In generale, il principio della martingala.

Apre su un trade di vendita o di acquisto con sl e tp = 18

se ha giocato nella direzione + apriamo immediatamente una posizione in più nella direzione tp

se ha giocato negativamente, aprire una posizione x2 in direzione sl dopo 15 secondi (se possibile, questa variabile deve essere impostata all'inizio)

Tutto sommato, se mi aiuterete sarà apprezzato.

 

Ciao, ho un problema - nel testare Expert Advisors sulla coppia di valute audnzd ho dovuto scaricare le quotazioni dall'archivio, ma non ha funzionato bene - il grafico è diventato una "sega", con continue interruzioni. Sapete come aggiustarlo? Saluti

 
SpikeOne:

Buon pomeriggio gente del forum!

Sono relativamente nuovo al commercio sullo scambio, solo perso soldi, in generale ho deciso di implementare un'idea, ma per fare questo ho bisogno di sapere come scrivere il codice, mb è già in EAs, se qualcuno sa, mi guida.

In generale, il principio della martingala.

Apre su un trade di vendita o di acquisto con sl e tp = 18

se ha giocato nella direzione + apriamo immediatamente una posizione in più nella direzione tp

se ha giocato negativamente, aprire una posizione x2 in direzione sl dopo 15 secondi (se possibile, questa variabile deve essere impostata all'inizio)

Tutto sommato, se mi aiuterete sarà apprezzato.


Non c'è bisogno di spammare.
 
Timofey:

Ciao, ho un problema - nel testare Expert Advisors sulla coppia di valute audnzd ho dovuto scaricare le quotazioni dall'archivio, ma non ha funzionato bene - il grafico è diventato una "sega", con continue interruzioni. Sapete come aggiustarlo? Saluti

Ho dovuto contattare il mio broker e mi ha dato questo link.
 
Quale chiamata WinAPI permette di eseguire un comando dalla linea di comando? Ho bisogno di eseguire un vbs-script da un indicatore, il comando sarà "cscript name_script.vbs".
 
gyfto:
Quale chiamata WinAPI permette di eseguire un comando dalla linea di comando? Ho bisogno di eseguire un vbs-script da un indicatore, il comando sarebbe "cscript nome_script.vbs".

WinExec
 
gyfto:
Quale chiamata WinAPI permette di eseguire un comando dalla linea di comando? Ho bisogno di eseguire un vbs-script da un indicatore, il comando sarà "cscript name_script.vbs".
ShellExecuteA
 
Timofey:
Sono andato dal mio broker e mi ha dato questo link, è un po' come il lavoro di uno sviluppatore.
È compito del broker dare una buona storia. Sono pigri e danno sempre la colpa agli MC.
 

L'unica cosa che non capisco è come calcolare gli estremi dell'indicatore MACD, per esempio, invece degli estremi del prezzo su n periodi?

//--------------------------------------------------------------------
// newbar.mq4  
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
extern int Quant_Bars=15;                       // Количество баров
bool New_Bar=false;                             // Флаг нового бара
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   double Minimum,                              // Минимальная цена
          Maximum;                              // Максимальная цена
//--------------------------------------------------------------------
   Fun_New_Bar();                               // Обращение к ф-ии
   if (New_Bar==false)                          // Если бар не новый..
      return;                                   // ..то уходим
//--------------------------------------------------------------------
   int Ind_max =ArrayMaximum(High,Quant_Bars,1);// Индекс бара макс.ц. 
   int Ind_min =ArrayMinimum(Low, Quant_Bars,1);// Индекс бара мин. ц. 
   Maximum=High[Ind_max];                       // Искомая макс цена
   Minimum=Low[Ind_min];                        // Искомая мин. цена
   Alert("За последние ",Quant_Bars,            // Вывод на экран  
   " баров Min= ",Minimum," Max= ",Maximum);
   return;                                      // Выход из start()
  }
//--------------------------------------------------------------------
void Fun_New_Bar()                              // Ф-ия обнаружения ..
  {                                             // .. нового бара
   static datetime New_Time=0;                  // Время текущего бара
   New_Bar=false;                               // Нового бара нет
   if(New_Time!=Time[0])                        // Сравниваем время
     {
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }
  }
//--------------------------------------------------------------------

Penso di dover cambiare HIGH e LOW in MACD nel blocco chiave... Ma non capisco come ... tutti i miei tentativi di scherzare sono finiti in nullità.

int Ind_max =ArrayMaximum(High,Quant_Bars,1);// Индекс бара макс.ц. 
int Ind_min =ArrayMinimum(Low, Quant_Bars,1);// Индекс бара мин. ц. 

Ho capito che devo creare un array MACD...

doppio MACDBuffer[];

Ho anche visto una tale stringa in altri Expert Advisors

void CalculateMACD(int i)
  {
   MACDLineBuffer[i] = iMACD(NULL, 0, 12,26,9,PRICE_CLOSE,MODE_MAIN,i);

ma non posso misurarne uno sull'altro...

Per favore, consigliate come fare?

 
lottamer:

L'unica cosa che non capisco è come calcolare gli estremi dell'indicatore MACD, per esempio, invece degli estremi del prezzo su n periodi?

Penso di dover cambiare HIGH e LOW in MACD nel blocco chiave... Ma non capisco come ... tutti i miei tentativi di scherzare sono finiti in nullità.

Ho capito che devo creare un array MACD...

doppio MACDBuffer[];

Ho anche visto una tale stringa in altri Expert Advisors

ma non posso misurarne uno sull'altro...

Per favore, consigliate come fare?

guardate questo articolo, non è così semplice come sembra, ed è generalmente abbastanza utile.
Motivazione: