Sto cercando di creare un indicatore in MQL4, che tracci una linea sul grafico "US.500+" per i prezzi di chiusura da "US.30+". In generale, le linee di prezzo di due simboli sarebbero visibili su un grafico. Qui sotto c'è il codice, ma non funziona. Nel messaggio di log "l'indicatore sul buffer personalizzato non è ancora supportato". Insegnami perché non funziona. Opps.
#property version"1.00"#property strict#property indicator_chart_window#property indicator_buffers1#property indicator_plots1#property indicator_color1clrRed#property indicator_style1STYLE_DOT#property indicator_type1DRAW_LINE//---inputstring symbolName="US.30+"; // Symbol nameinputdouble difference=-22387.0; // Difference from other symbol//--- price buffer for other symboldouble otherSymbol[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+intOnInit()
{
//--- indicator buffers mappingSetIndexBuffer(0,otherSymbol,INDICATOR_DATA);
//---returnINIT_SUCCEEDED;
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+intOnCalculate(constint rates_total,
constint prev_calculated,
constint begin,
constdouble &price[])
{
//---for(int i=prev_calculated;i<rates_total;i++)
otherSymbol[i+1]=iClose(symbolName,PERIOD_CURRENT,i)+difference;
ArraySetAsSeries(otherSymbol,true);
//--- return value of prev_calculated for next callreturn(rates_total);
}
Sto cercando di creare un indicatore in MQL4, che tracci una linea sul grafico "US.500+" per i prezzi di chiusura da "US.30+". In generale, le linee di prezzo di due simboli sarebbero visibili su un grafico. Qui sotto c'è il codice, ma non funziona. Nel messaggio di log "l'indicatore sul buffer personalizzato non è ancora supportato". Insegnami perché non funziona. Opps.
lil_lil: Se è 300 invece di 60 secondi ... devi scrivere a intervalli di 300 secondi dal momento in cui la posizione è stata aperta, come fai?
Avete provato il mio programma? Non capisco bene 300... Se si imposta 300 invece di 60, è vero? Se mi dici come trarne profitto, cercherò di capire meglio!
Aiuto con l'EA, come sempre il problema è probabilmente banale, ma non ho risolto l'enigma
Dovrebbe aprire l'acquisto seema>smma daema o non raggiungere ilpunto(lo stesso per la vendita). Dovrebbe chiudere l'affare alla chiusura del bar-aprire un nuovo bar. Il successivo si apre allo stesso modo, ma con una condizione superiore alprezzo di apertura del precedente, cioèlast_order_price.
Ma alla fine si apre dove vuole e si chiude. (All'inizio del test si apre e si chiude immediatamente)
Aiuto con l'EA, come sempre il problema è probabilmente banale, ma non ho risolto l'enigma
Dovrebbe aprire l'acquisto seema>smma daema o non raggiungere ilpunto(lo stesso per la vendita). Dovrebbe chiudere l'affare alla chiusura del bar-aprire un nuovo bar. Il successivo si apre allo stesso modo, ma con una condizione superiore alprezzo di apertura del precedente, cioèlast_order_price.
Ma alla fine si apre dove vuole e si chiude. (All'inizio del test si apre e si chiude immediatamente)
Come posso suggerire? Salvare il codice negli appunti, scriverlo nell'Expert Advisor ed eseguirlo nel tester delle strategie? Bene, vedrò che si apre e si chiude. E allora? Potrei eseguirlo su una demo - oggi è sabato, domani è domenica, il mercato è chiuso. Devi guardarli con gli occhi? Beh, dovete tenere a mente i valori di tutte le variabili. Prima c'era un metodo di debugging con carta e penna - provatelo. Puoi anche mettere un Alert("Bid=", Bid, Fast+P=",Fast_Ema+point*_Point," ....) prima di tutti gli OrderSelect e OrderClose e impostare un giorno nel tester per esempio dal 19 al 20 febbraio e poi dopo il test aprire il log, fare una copia, cancellare le linee inutili e analizzare. Il MetaEditor ha anche una funzione di debug. Quando si impara a fare il debug ... sarà fantastico.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Spread, se impostato su current. Data di fine test se fatturata come corrente. Ci potrebbero essere molte altre ragioni.
Spread fisso, data di fine 01.01.18
Spread fisso, Data di fine 01.01.18
costo per punto..... ecc.
provare questo fine settimana.
Sto cercando di creare un indicatore in MQL4, che tracci una linea sul grafico "US.500+" per i prezzi di chiusura da "US.30+". In generale, le linee di prezzo di due simboli sarebbero visibili su un grafico. Qui sotto c'è il codice, ma non funziona. Nel messaggio di log "l'indicatore sul buffer personalizzato non è ancora supportato". Insegnami perché non funziona. Opps.
Sto cercando di creare un indicatore in MQL4, che tracci una linea sul grafico "US.500+" per i prezzi di chiusura da "US.30+". In generale, le linee di prezzo di due simboli sarebbero visibili su un grafico. Qui sotto c'è il codice, ma non funziona. Nel messaggio di log "l'indicatore sul buffer personalizzato non è ancora supportato". Insegnami perché non funziona. Opps.
Perché dovete usare la prima forma di chiamata.
Ho trovato la ragione - 60 secondi dovrebbero essere contati fuori da un ciclo
Grazie, grazie per il chiarimento.
Se invece di 60 secondi saranno 300.
Itempi di apertura delle posizioni sono diversi, è necessario scrivere 300 secondi oltre al tempo di apertura della posizione.
Come devo fare?
Avete provato il mio programma? Non capisco bene 300... Se si imposta 300 invece di 60, è vero? Se mi dici come trarne profitto, cercherò di capire meglio!
Aiuto con l'EA, come sempre il problema è probabilmente banale, ma non ho risolto l'enigma
Dovrebbe aprire l'acquisto seema>smma daema o non raggiungere ilpunto(lo stesso per la vendita). Dovrebbe chiudere l'affare alla chiusura del bar-aprire un nuovo bar. Il successivo si apre allo stesso modo, ma con una condizione superiore alprezzo di apertura del precedente, cioèlast_order_price.
Ma alla fine si apre dove vuole e si chiude. (All'inizio del test si apre e si chiude immediatamente)
Aiuto con l'EA, come sempre il problema è probabilmente banale, ma non ho risolto l'enigma
Dovrebbe aprire l'acquisto seema>smma daema o non raggiungere ilpunto(lo stesso per la vendita). Dovrebbe chiudere l'affare alla chiusura del bar-aprire un nuovo bar. Il successivo si apre allo stesso modo, ma con una condizione superiore alprezzo di apertura del precedente, cioèlast_order_price.
Ma alla fine si apre dove vuole e si chiude. (All'inizio del test si apre e si chiude immediatamente)
Dove si trova il pulsante?
Potete dirmi come allineare il testo nel controllo CSpinEdit da #include <Controls\SpinEdit.mqh> (campo di testo con incremento).
Di default è allineato al bordo sinistro, ma io voglio che sia allineato a destra.