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

 
Equilibrium:

Ecco uno screenshot durante il test... Gli ordini vengono chiusi solo al Take Profit o Stop Loss, ma non al criterio specificato nel codice ((. (La chiusura dovrebbe avvenire ogni volta che le linee stocastiche sono incrociate, come l'apertura)

 

Salve.

Ho un indicatore. È scritto nel codice:

#property indicator_chart_window

Naturalmente, quando mettete questo indicatore su un grafico di simboli, viene disegnato nella finestra principale.

Domanda: come posso fare in modo che questo indicatore sia disegnato nella finestra addizionale senza modifiche al codice?

 
MaxZ:

Salve.

C'è un indicatore. È scritto nel codice:

Naturalmente, quando mettete questo indicatore nel grafico dei simboli, viene disegnato nella finestra principale.

Domanda: come posso disegnare questo indicatore in una finestra addizionale senza modificare il codice?


#property indicator_separate_window
 
Equilibrium:

Ecco uno screenshot del test. Gli ordini si chiudono solo a Take Profit o Stop Loss. (La chiusura dovrebbe avvenire ogni volta che le linee stocastiche sono incrociate)


Perché stai facendo tutto questo casino? Poiché il tuo punto di entrata nel mercato è il punto di entrata sul lato opposto, dovresti prima chiudere e poi aprire immediatamente un ordine, senza creare un mucchio di variabili logiche. In questo caso, stai lavorando su una barra zero e le condizioni stocastiche possono cambiare anche su ogni tick.

Oppure, se volete che qualcosa di più o meno simile funzioni, provate a scambiare i cicli while che aprono e chiudono il ciclo - prima chiudere, poi aprire, ma imho, in questo stile di scrittura è difficile fare il debug del programma. Imparare a usare le funzioni, per esempio, funzioni separate per la chiusura e l'apertura

 
MaxZ:

Domanda: come posso fare in modo che questo indicatore sia disegnato in una finestra addizionale senza modificare il codice?

Bisogna passare attraverso i modelli, credo. Non c'è sicuramente un altro modo per farlo senza modificare il codice.
 

Ciao a tutti!

Cari utenti del forum, aiutatemi qui.

Ho un indicatore che visualizza i massimi e i minimi delle ultime n barre. L'informazione è visualizzata come un simbolo e io la voglio come una linea.

Potete dirmi per favore come correggere il codice?

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Red

extern int Quant_Bars = 5; //количество баров
int i;                     //номер бара
int Minimum;               //минимум за n баров
int Maximum;               //максимум за n баров

//--- buffers
double Line_1[];     //объявление массивов под..
double Line_2[];     //..буферы индикаторов

int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_ARROW);                 //стиль линии
   SetIndexBuffer(0,Line_1);                    //назнач. массива буферу
   SetIndexStyle(1,DRAW_ARROW);                 //стиль линии
   SetIndexBuffer(1,Line_2);                    //назнач. массива буферу
//----
   return;                                      
  }

int start()
  {                        
   double Minimum = Bid;      //мин. цена
   double Maximum = Bid;      //макс. цена
   
   for(i=1; i<=Quant_Bars; i++)
   {
    if(Low[i]<Minimum)        //если меньше известного..
       Minimum = Low[i];      //..то оно и будет минимальным
      
    if(High[i]>Maximum)       //если большн известного..
       Maximum = High[i];     //..то оно и будет максимальным
    }
       
    Line_1[i] = Minimum;      //отобразить линию минимума
    Line_2[i] = Maximum;      //отобразить линию максимума
   
   return;
  }

 
TheXpert:
Scavando nei modelli, immagino. Sicuramente non c'è altro modo senza modificare il codice.

Grazie per la vostra risposta! Mi sono imbattuto in un modello simile. Pensavo che questo effetto derivasse da alcune impostazioni in MT.


r772ra:
#property indicator_separate_window
Risposta da principiante a risposta da principiante? :))))
 

Non mi piace la storia su alcune società di brokeraggio, Expert Advisor è molto peggio ottimizzato, ma sono soddisfatto delle condizioni di trading. Ho un'idea di dividere l'Expert Advisor in 2 parti - una parte lavora con una società di brokeraggio, monitora il grafico e genera segnali, la seconda parte lavora con un'altra, prende i segnali dalla prima e piazza gli ordini.

Quindi, ci sono due modi per risolvere questo problema

1) sottoscrivere i nostri segnali secondo l'ultimo aggiornamento di MQ. Ma vorremmo fare lo scambio all'interno di un computer

2) Organizzare lo scambio attraverso un file (o buffer). Forse qualcuno ha fatto qualcosa di simile? Lanciami un link, per favore, o dimmi dove scavare

 
r772ra:
#property indicator_separate_window

Ecco il famoso idnikator.

Si può avere una foto come questa? :))))))


File:
 
MaxZ:

Grazie per la vostra risposta! Mi sono imbattuto in un modello simile. Pensavo fosse un effetto causato da alcune impostazioni in MT.


La risposta del principiante al principiante? :))))

E come, con il modello, non capisco qualcosa?