Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 941

 
Vladimir Karputov:

Avete buttato fuori dal codice il passo #3.

Bene, come si risolve il problema del requote con questo passo? Bene, mi scriverà un'impronta del 3° assegno.

Non ho ancora un ordine. Come inviare un ordine al 100%?

 
ilvic:

Bene, come si risolve il problema del requote con questo passo? Quindi mi scrive un'impronta del 3° assegno.

Sono ancora senza un ordine. Come inviare un ordine al 100%?

1. Dammi il tuo codice completo.

2. Stai correndo online o in un tester?

 
Vladimir Karputov:

1. Indica il tuo codice completo.

2. Stai correndo online o in un tester?

Il codice è segreto. Lo sto eseguendo online. Nessuna riquotazione nel tester. Quindi ho avuto un rimbalzo di 100 punti, il che è pazzesco.

Forse potremmo fare un ciclo in questa funzione. Diciamo cinque tentativi?

 

Salve.

Potete dirmi perché i seguenti enormi file di log si accumulano nella cartella \Terminal\tester\logs quando si ottimizza un EA:


2 00:00:02.326 2014.04.30 12:57:30 Tester: #104 cancellato per scadenza

2 00:00:02.852 2014.05.29 10:20:00 Tester: ordine #105, vendere 0.10 EURUSD è aperto a 1.35871

0 00:00:02.852 2014.05.29 10:22:30 Tester: stop loss #105 a 1.35910 (1.35876 / 1.35926)


E per qualche tempo contengono informazioni standard:


0 09:56:26.793 Expert Ye$$ USDCAD,H1: caricato con successo

0 09:56:50.448 TestGenerator: spread impostato su 50

2 09:56:53.229 Ye$$: ottimizzazione iniziata


Tutti gli accordi di ottimizzazione saranno scritti lì dal N-esimo passaggio in poi.

 

C'è un modo per aggiornare questa condizione di vendita, in modo che una vendita sia fatta quando la media di 26 periodi Close(26) incrocia in basso la media di СLose(40). Non usando la maniglia MA, ma calcolando proprio lì. Per esempio Cl1+Cl2...Cl26/26<.... Cl40/40

 if(!sell_exist && (!buy_exist || !_OnlyOneOpenedPos) && time_bar > LAST_SELL_BARTIME[ir]) {
         open = iOpen(symbol_name[ir],0,0); 
         close = iClose(symbol_name[ir],0,0); 
         high = iHigh(symbol_name[ir],0,0); 
         low = iLow(symbol_name[ir],0,0); 
         if(open>0.0) {
            if(high/low>1.0 && high/low<2 && close>open) {
               if(CheckMoneyForTrade(symbol_name[ir],get_lot(ir,_Lots),ORDER_TYPE_SELL)) 
                  trade.Sell(get_lot(ir,_Lots),symbol_name[ir],SymbolInfoDouble(symbol_name[ir],SYMBOL_BID),0,0,_Comment);
               }
            }
 
Sprut112:

C'è un modo per aggiornare questa condizione di vendita, in modo che una vendita sia fatta quando la media di 26 periodi Close(26) incrocia in basso la media di СLose(40). Non usando la maniglia MA, ma calcolando proprio lì. Per esempio Cl1+Cl2...Cl26/26<.... Cl40/40

È possibile. Se usate la libreria MovingAverages.mqh. Questo vi aiuterà.
Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
У робота не дописана одна строчка и есть логические ошибки в коде это все нужно исправить, и не криво а нормально, сам программист но искать ошибку времени нет. Поэтом требуется помощь хорошего исполнителя, оплата будет соответствующая. Платформа МТ4. Нужен скрипт позволяющий формировать  статистику в виде таблицы и графики отнескольких...
 
Sprut112:

C'è un modo per aggiornare questa condizione di vendita, in modo che una vendita sia fatta quando la media di 26 periodi Close(26) incrocia in basso la media di СLose(40). Non usando la maniglia MA, ma calcolando proprio lì. Per esempio Cl1+Cl2...Cl26/26<.... Cl40/40

UtilizzareCopyRate.

La cosa principale è non dimenticare di mettere

ArraySetAsSeries(rates,true); 

- dopo questa linea in rates[0].*** corrisponderà alla barra di destra del grafico.

 
Vladimir Karputov:

UtilizzareCopyRates.

La cosa principale è non dimenticare di mettere

- dopo questa linea in rates[0].*** corrisponderà alla barra di destra del grafico.

Un'altra domanda su questo. Riguarda il Mago. Se diciamo che creo da Macd. I simboli possono essere lasciati vuoti se per tutti, ma se voglio un insieme specifico, posso elencarli separati da virgole nella finestra dei parametri esterni?
 
Sprut112:
Un'altra domanda sull'argomento. Per quanto riguarda il Mago. Se diciamo che creo un Macd. I simboli possono essere lasciati fuori ***

La parola Symbols è sbagliata qui. Guardate attentamente lo screenshot:

Passo 3

Dove vedi i "Simboli" qui?

 
Vladimir Karputov:

La parola Symbols è sbagliata qui. Guardate attentamente lo screenshot:

Dove vedi i "Simboli" qui?

Chiaramente sì, quindi, per default, per tutti i