[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 109

 
Installato MT4 cancellato tutte le schede, aperto nuove schede. Chiuso MT4. Riaperto, le vecchie schede predefinite vengono caricate di nuovo. Corse attraverso tutto MT4 non può trovare come rimuovere questa merda. Forse qualcuno ha affrontato?
 
eddy:
Puoi tenere il dollaro per te :D
Qui! Prendilo, per favore. Grazie!
File:
 
Sayod:
Per favore, consigliate come fare in modo che un EA esegua tutte le azioni esattamente al contrario? Sarei eternamente grato per i vostri consigli e $ 1 per il vostro portafoglio, grazie in anticipo.

Non sono sicuro che sia meglio commerciare con questo tipo di mocar))

 
VOLDEMAR:
Ciao!!! I ragazzi non riescono a risolvere il problema ...
L'idea è questa
ecco il mio blocco di codice
.........

ma gli ordini si stanno mettendo in mezzo
il mio obiettivo è quello di far funzionare il mio EA solo con gli ordini sui grafici, a cui è collegato...
Per favore aiutatemi per una seconda settimana ..........

Vediamo la selezione dell'ordine richiesto nella funzione che restituisce il profitto dell'ultimo ordine aperto in pip:

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
int GetProfitLastPosInPoint(string sy, int op, int mn) 
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
{
   datetime t;
   int      i, pr=0, k=OrdersTotal();
   double   pt=MarketInfo(sy, MODE_POINT);

   if (sy=="0") sy=Symbol();
   for (i=0; i<k; i++) 
      {
         if (!OrderSelect(i, SELECT_BY_POS)) continue;
         if (OrderSymbol()!=sy)              continue;
         if (OrderType()!=op)                continue;
         if (OrderMagicNumber()!=mn)         continue;
         
         if (t<OrderOpenTime())              t=OrderOpenTime();
         if (op==OP_BUY)         pr=(MarketInfo(OrderSymbol(), MODE_BID)-OrderOpenPrice())/pt;
         else if (op==OP_SELL)   pr=(OrderOpenPrice()-MarketInfo(OrderSymbol(), MODE_ASK))/pt;
      }
   return(pr);
}

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж

Quando la funzione viene chiamata, le vengono passati il simbolo richiesto (sy), il tipo di ordine richiesto (op) e il numero magico (mn). Se viene passato zero come parametro sy, viene selezionato il simbolo grafico corrente:

if (sy=="0") sy=Symbol();

allora controlliamo se qualche ordine è stato selezionato e, in caso affermativo, controlliamo il simbolo passato; se non è uguale a quello passato alla funzione, procediamo alla prossima iterazione del ciclo di enumerazione degli ordini del terminale. Se è il simbolo di cui abbiamo bisogno, allora controlliamo se il suo tipo corrisponde a quello passato alla funzione e, se è così, controlliamo il numero magico passato alla funzione. Poi procediamo con l'ordine necessario : controlliamo se è l'ultimo ordine aperto e calcoliamo il suo profitto.

Per capire il principio della selezione dell'ordine, dovremmo capire questo blocco di codice della funzione:

if (!OrderSelect(i, SELECT_BY_POS)) continue;
if (OrderSymbol()!=sy)              continue;
if (OrderType()!=op)                continue;
if (OrderMagicNumber()!=mn)         continue;

È semplice...

 

Buongiorno!

Il trade GBP/USD in modalità online su demo non si è aperto - errore 131. Si prega di consigliare cosa significa l'errore 131 - "Volume errato", "Errore nella granulazione del volume". È necessario fermare tutti i tentativi di trading e cambiare la logica del programma"? Una ricerca di simili già sul sito non l'ha trovato. Cos'è questo errore? I tick di volume sono in una candela di un minuto o cosa? E come correggere questo errore?

 
volshebnik:

Buongiorno!

Il trade online sulla demo non si è aperto - errore 131. Si prega di consigliare cosa significa l'errore 131 - "volume errato", "errore nella granulazione del volume". È necessario fermare tutti i tentativi di trading e cambiare la logica del programma" ? Ricerca di simili già non funzionanti sul sito. Cos'è questo errore? I tick del volume sono in una candela di un minuto o qualcosa del genere? E come correggere questo errore?


Stiamo parlando del volume del lotto. per esempio, il lotto minimo è 0,1, ma il commercio si apre con 0,01 lotto.
 
abolk:

Stiamo parlando della dimensione del lotto. ad esempio, il lotto minimo è 0,1 e il trade è aperto con 0,01 lotti.
Grazie mille!
 
volshebnik:
Per favore, ditemi cosa significa l'errore 131 - "Volume errato"...
...Nessuna ricerca simile sul sito web già trovato...
Non può essere! Il sito è pieno di informazioni su questo problema. Fai una ricerca su google per "errore 131" sito:mql4.com
http://www.google.ru/search?as_sitesearch=mql4.com&as_q=%22%EE%F8%E8%E1%EA%E0+131%22
Più di trenta risposte significative.
 

Sayod , penso di sì.

Sai come fare il check in di un tester?

File:
 
artmedia70:

Vediamo la selezione dell'ordine richiesto nella funzione che restituisce il profitto dell'ultimo ordine aperto in pip:

Quando la funzione viene chiamata, le vengono passati il simbolo richiesto (sy), il tipo di ordine richiesto (op) e il numero magico (mn). Se viene passato zero come parametro sy, viene selezionato il simbolo grafico corrente:

allora controlliamo se è stato selezionato un ordine e, in caso affermativo, controlliamo il simbolo passato; se non è uguale a quello passato alla funzione, procediamo all'iterazione successiva del ciclo di enumerazione degli ordini del terminale. Se è il simbolo di cui abbiamo bisogno, allora controlliamo se il suo tipo corrisponde a quello passato alla funzione e, se è così, controlliamo il numero magico passato alla funzione. Poi procediamo con l'ordine necessario: controlliamo se è l'ultimo ordine aperto e calcoliamo il suo profitto.

Per capire il principio della selezione dell'ordine, dovremmo capire questo blocco di codice della funzione:

È semplice...



if (!OrderSelect(i, SELECT_BY_POS)) continue;  не могу понять что значит  !  перед ордер селект и сонтинуе для каких целей в справочнике толком ничего не написано 
Motivazione: