Chiedete! - pagina 93

 

Pip a simbolo

Salve, qualcuno può guidarmi su come calcolare i pip di un singolo simbolo.

Esempio, ho 2 grafici GBPJPY e GBPUSD, quindi voglio contare i pip GBPJPY e GBPUSD separatamente. Per favore aiutatemi.

TQ.

 

Come rendere l'indicatore o l'EA valido per una sola persona?

Sto ancora cercando di capire come fare un indicatore o un EA che solo un utente può utilizzare.

Quale codice di stringa deve essere aggiunto in .mtq?

Per esempio,

Voglio dare l'indicatore o l'EA a codersguru, in modo che chiunque altro oltre a codersguru lo copi e lo metta sul proprio computer non sia in grado di usare quell'indicatore o EA.

Grazie mille in anticipo prima.

 
codersguru:
if(DayOfWeek()==5 && TimeHour(TimeCurrent())==8) return(0);
metti questa linea nella funzione start() e prima di qualsiasi linea di codice!

Ho provato tutte le possibilità pubblicate in questo thread,

Penso che questo codice sia il migliore per spegnere l'EA e l'indicatore in un certo momento

semplice ma potente

Grazie mille codersguru

 

Codice del conto

ANCOLL:
Sto ancora cercando di capire come creare un indicatore o un EA che solo 1 utente può utilizzare.

Quale codice di stringa deve essere aggiunto in .mtq?

Per esempio,

Voglio dare un indicatore o un EA a codersguru, in modo che chiunque non sia codersguru e lo copi e lo metta sul proprio computer non possa usare quell'indicatore o EA.

Grazie mille in anticipo prima.

Questo funziona permettendo all'indicatore o all'EA di lavorare solo su 1 conto, esempio di codice in mq4 postato qui sotto, questo funziona ma potrebbe esserci un modo migliore per farlo?

int Account = 12345;

if (Account != AccountNumber()){

Comment("Conto errato: "+NumeroConto()+" Indicatore di visualizzazione del prezzo disattivato !");

return(0);

}else {Comment(" Indicatore di visualizzazione del prezzo attivato");}

price_display_1.mq4

File:
 

Autenticazione client-server!

Se abbiamo supposto che l'EX4 non sarà decompilato, allora il modo migliore è l'autenticazione client-server!

Dove la MetaTrader si connette a una DLL

la DLL si connette ad un server (web server costruito in PHP)

il server si connette ad un database per controllare i dati dell'utente (numero di conto - numero di registro - periodo di prova ecc)

Questo è il metodo perfetto a condizione che il cracker non decifri l'EX4 e conosca l'idea dell'indicatore o dell'expert advisor!

cja:
Questo funziona permettendo all'indicatore o all'EA di lavorare solo su 1 conto, esempio di codice in mq4 postato qui sotto, questo funziona ma potrebbe esserci un modo migliore per farlo?

int Account = 12345;

if (Account != AccountNumber()){

Comment("Account errato: "+AccountNumber()+" Indicatore di visualizzazione dei prezzi disattivato!)

return(0);

}else {Commento(" Indicatore di visualizzazione del prezzo attivato");}

prezzo_display_1.mq4
 

Aiuto con il codice

Qualcuno può aiutarmi con questo codice

void CloseOrder(int minuti)

{

int totale = OrdiniTotali();

for (int cnt = 0 ; cnt < totale ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

se ((CurTime()-OrderOpenTime())>minuti*60)

{

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);

se(TipoOrdine()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);

}

}

}

Questo è il codice che sto cercando di incorporare in un EA ma sto avendo problemi durante la compilazione. Ottengo questo errore: La funzione "CloseOrder" non è referenziata e sarà rimossa dal file exp

Questo codice è stato pubblicato da codersguru da questo post:

https://www.mql5.com/en/forum/general

Quello che sto cercando di fare è sviluppare un sistema che chiuderà tutte le compravendite dopo un tempo x dall'apertura della compravendita più recente.

Ho pochissime conoscenze di codifica ma sto cercando di imparare.

Se questo tipo di problema è già stato affrontato in precedenza, qualcuno potrebbe indicarmi il thread appropriato, dato che non sono riuscito a trovarne uno su questo forum utilizzando la funzione di ricerca. Grazie.

 
RaidenDSI:
Qualcuno può aiutarmi con questo codice:

void CloseOrder(int minuti)

{

int totale = OrdiniTotali();

for (int cnt = 0 ; cnt < totale ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

se ((CurTime()-OrderOpenTime())>minuti*60)

{

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);

se(TipoOrdine()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);

}

}

}

Questo è il codice che sto cercando di incorporare in un EA ma sto avendo problemi durante la compilazione. Ottengo questo errore: La funzione "CloseOrder" non è referenziata e sarà rimossa dal file exp

Questo codice è stato pubblicato da codersguru da questo post:

https://www.mql5.com/en/forum/general

Quello che sto cercando di fare è sviluppare un sistema che chiuderà tutte le compravendite dopo un tempo x dall'apertura della compravendita più recente.

Ho pochissime conoscenze di codifica ma sto cercando di imparare.

Se questo tipo di problema è stato affrontato prima, qualcuno potrebbe per favore indicarmi il thread appropriato, dato che non sono stato in grado di trovarne uno su questo forum usando la funzione di ricerca. Grazie.

È facile: il codice qui sopra è una funzione, quindi dovete chiamarla da qualche parte. Se non la chiami mai, questa funzione non verrà mai eseguita, quindi è inutile tenerla nel file compilato; questo è il significato dell'errore che ottieni.

 

Menu a discesa per gli ingressi

C'è un modo per codificare un menu a discesa per gli input dell'indicatore?

Per esempio, se l'input fosse myPeriod, vorrei avere:

PERIODO_M1

PERIODO_M5

.

.

.

PERIODO_W1

PERIODO_MN1

appaiono.

Grazie.

 

mi puoi dire....

Sto usando un ea, e ho sempre ricevuto l'errore sul meta journal come questo:

12:11:32 Vecchio tick USDJPY30 110.77000/110.80000

12:11:32 Vecchio tick USDJPY240 110.77000/110.80000

12:41:07 Vecchio tick EURUSD30 1,46730/1,46760

12:41:07 Vecchio tick EURUSD240 1.46730/1.46760

13:40:33 Vecchio tick USDJPY30 110.90000/110.93000

13:40:33 Vecchio tick USDJPY240 110.90000/110.93000

ho già reinstallato la metatrader, e ho ancora l'errore

cosa posso fare per risolvere questo problema?

 

Mi chiedo...

Mi chiedo se c'è un modo per rimuovere il banner, coz a volte bloccare la vista da altri indicatori.

Peccato, è .ex4

L'indicatore, ho allegato qui sotto

File:
Motivazione: