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

 
alsu:
Se usi la procedura guidata, puoi creare un file include, che sarà salvato con l'estensione mqh nella cartella include. Potete poi aggiungerlo a qualsiasi programma con #include <>.

Capisco. Grazie. Probabilmente intendi il file HEADER.

All'inizio, ero confuso dalla parola ENTERED..... dove ho letto che dice include.

 
TarasBY:
Tra virgolette è il VALORE della variabile stringa, non la variabile stessa!!!

Ho capito che questo parametro può essere una variabile di nome o un nome stesso. Ma non è menzionato nella documentazione. Anche se l'esempio è esattamente lo stesso.
 
Cosa bisogna fare affinché quando si chiude il terminale vengano salvate tutte le impostazioni e quando lo si riapre abbia lo stesso aspetto di quando lo si chiude, cioè la stessa barra degli strumenti di prima, la presenza della finestra delle quotazioni, il navigatore, il terminale, ecc. ?
 

Per quanto riguarda i grafici aperti e gli indicatori/consiglieri su di essi, questo è memorizzato in modelli, per esempio, si imposta il tutto e si salva il nome del numero di conto in un modello, poi quando si autorizza il conto, i grafici necessari e gli indicatori/consiglieri su di essi si apriranno automaticamente...

Se volete farvi un'idea degli altri pannelli, allora si aprirà l'ultima vista dei pannelli...

 
keekkenen:

Per quanto riguarda i grafici aperti e gli indicatori/consiglieri su di essi, questo è memorizzato in modelli, per esempio, si imposta il tutto e si salva il nome del numero di conto in un modello, poi quando si autorizza il conto, i grafici necessari e gli indicatori/consiglieri su di essi si apriranno automaticamente...

Se volete farvi un'idea degli altri pannelli, allora si aprirà l'ultima vista dei pannelli...

Ho, dopo aver cancellato la tastiera, tutti i pannelli sono scomparsi tranne la barra dei menu, la panoramica del mercato, il navigatore, le finestre del terminale chiuse. Ho ripristinato la vista precedente, ma dopo aver chiuso il terminale quando lo riapro, la vista è che non c'è altro che i grafici e la barra dei menu.
 

Quando si testa l'Expert Advisor WOC0.1.2 nel tester MT4 (applicazione per MT4 da Forex Club), le etichette degli ordini sul grafico sono sopra i prezzi, cioè le operazioni sono state eseguite ai prezzi che non si sono verificate. È un difetto del tester? Può essere corretto in qualche modo?

http://s017.radikal.ru/i405/1303/61/959038aaf1a9.jpg

E un'altra cosa: nella modalità di visualizzazione del tester, gli accordi vengono eseguiti, ma non senza di esso.

 
Ho bisogno di un broker che abbia una sessione di trading che chiude alle 2 del mattino nel terminale, qualcuno ne conosce qualcuno?
 

Per favore.

Problema di logica - non me ne viene in mente nessuno.

4 condizioni

- 1 condizione, aprire SellLimit

- Condizione 2: SellStop aperto

Vendi SellLimit, SellStop e chiudi Opport_Well se viene creato Sell_By

- 3 condizione, aprire BuyLimit

- 4 condizione, aprire BuyStop

Deleuze BuyLimit, BuyStop e Close Op_By se c'è un Open Sell

Cioè, se c'è un Open Buy, tutti i Sells (Limit, Stop e Open_ Sell) dovrebbero scomparire e viceversa, se c'è un Open Sell, tutti i Buy (Limit, Stop e Open Buy) dovrebbero scomparire.

Questo non è il caso di questa opzione.

In questo caso il SellStop o Limit è aperto, ha rotto il prezzo e diventa una Op_cell. Poi, quando viene ricevuto il segnale per un BuyStop o Limit aperto. BuyStop o Limit viene piazzato ma viene immediatamente cancellato perché non è riuscito a rompere il prezzo e diventa Op_buy.

int start()
 {
   if (ExistPositions(NULL, OP_SELL)) 
   {      
         CloseThisSymbolAllBuy();
         Print("Closed All Buy due to TimeOut"); 
         if(ExistOrders(NULL, OP_BUYLIMIT))
            {
               DeleteOrders(NULL, OP_BUYLIMIT);
               Print("Deleted All BuyLimit due to TimeOut");
            } 
         if(ExistOrders(NULL, OP_BUYSTOP))   
            {
               DeleteOrders(NULL, OP_BUYSTOP); 
               Print("Deleted All BuyStop due to TimeOut");
            }
    }           
    if (ExistPositions(NULL, OP_BUY)) 
    {      
         CloseThisSymbolAllSell();
         Print("Closed All Sell due to TimeOut");
                     
         if(ExistOrders(NULL, OP_SELLLIMIT))
         {
            DeleteOrders(NULL, OP_SELLLIMIT);
            Print("Deleted All SellLimit due to TimeOut");
         }
         if(ExistOrders(NULL, OP_SELLSTOP))
         {
            DeleteOrders(NULL, OP_SELLSTOP);
            Print("Deleted All SellStop due to TimeOut");
         }        
   
     }
     double TP;   
         
//.....данные с индикаторов для

         if(1 условие)    
         { 
            double SellLimitPrice=.................                
            TP=..................
            SetOrder(NULL, OP_SELLLIMIT, 0.01, SellLimitPrice, 0, TP, MagicNumber);
         }         
         else
         {
            if(2 условие)
            {
               double BuyLimitPrice=............
               TP=..................
               SetOrder(NULL, OP_BUYLIMIT, 0.01, BuyLimitPrice, 0, TP, MagicNumber);
            }                        
            else
            {
               if(3 условие)           
               {
                   double SellStoptPrice=............ 
                   TP=.............
                   SetOrder(NULL, OP_SELLSTOP, 0.01, SellStoptPrice, 0, TP, MagicNumber);
               }               
               else 
               {
                  if(4 условие)       
                  {
                      double BuyStopPrice =................
                      TP=......................
                      SetOrder(NULL, OP_BUYSTOP, 0.01, BuyStopPrice, 0, TP, MagicNumber);
                  }
               } 
           }      
        }
   }
   
   
   return (0);
}
 
gince:
In questa opzione, un SellStop o Limit si apre, rompe il prezzo e diventa Op_all. Poi con la comparsa di un segnale per un BuyStop o Limit aperto. BuyStop o Limit viene piazzato ma viene immediatamente cancellato perché non è riuscito a rompere il prezzo e diventa Op_buy.

Ti preoccupi di scrivere il codice secondo la documentazione, perché è difficile capire cosa vuoi, vitello seduto a tavola o cos'altro! ;(
 
borilunad:

Ti preoccupi di scrivere il codice secondo la documentazione, perché è difficile capire cosa vuoi, vitello seduto a tavola o qualcos'altro! ;(
C'è un codice e come è incoerente con la Documentazione. Se c'è qualcosa che non va, per favore spiegatelo.