Come codificare? - pagina 191

 

Come posso sostituire la funzione IndicatorCounted qui sotto per utilizzarla in un EA?

Come posso sostituire la funzione IndicatorCounted qui sotto per utilizzarla in un EA?

Grazie in anticipo,

Paul

int start()

{

int i,k;

int counted_bars=IndicatorCounted();

doppio alto, basso, prezzo;

//----

if(Bars<=Tenkan || Bars<=Kijun || Bars<=Senkou) return(0);

//---- zero iniziale

if(counted_bars<1)

 
lumanauw:
Ciao,

Provo a codificare questo, ma non funziona.

Prova questo:

bool GetFreeSpace(int Magic)

{

int total=OrdersTotal();

for (int cnt = total -1; cnt >=0 ; cnt--)

{

OrderSelect(cnt,SELECT_BY_POS);

if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()<=OP_SELL )

if ( MathAbs(Bid-OrderOpenPrice())<(Step+Slippage)*Point))

return(false);

else return(true);

}

}
 
 

Grazie

Che differenza c'è tra usare (totale) e (totale-1) per il cnt? Se gli ordini total=totale, perché viene diminuito di (-1)?

per (int cnt = totale -1; cnt >=0 ; cnt--)

 
lumanauw:
Grazie

Che differenza c'è tra usare (totale) e (totale-1) per cnt? Se ordini totali=totale, perché è diminuito di (-1)?

per (int cnt = totale -1; cnt >=0 ; cnt--)

Cercherò di rispondere, ma non fidatevi di me al 100%, sto ancora imparando

cnt = totale - 1

totale :conta tutte le posizioni

totale -1 :restituirà la posizione corrente in valore decrescente (diciamo che il totale è 5 quindi diminuirà in questo modo

select cnt=posizione numero 5 dopo aver finito il cnt-- attivato così

select cnt=posizione numero 4 dopo aver finito il cnt-- innescato così...etc...

Può essere che sia così, spero di essere corretto

 

Gli ordini sono tenuti in un array basato su ZERO, quindi è per questo che si diminuisce il numero totale di ordini di uno. Quindi il primo ordine avrebbe indice 0, il secondo indice 1 ecc.

Lux

 

Elenco dei simboli del broker

Ciao...

Voglio sapere se c'è qualche codice per ottenere la lista dei simboli del broker?

per esempio EURUSD, GBPUSD, USDJPY ......

se c'è così allora si prega di passare questo codice

Grazie

 
arshadFX:
Ciao...

Voglio sapere se c'è qualche codice per ottenere la lista dei simboli del broker?

per esempio EURUSD, GBPUSD, USDJPY ......

se c'è allora per favore passatemi questo codice

Grazie

SymbolList fromSet - MQL4 Code Base

 

Come codificare? Aiuto per favore

Ciao a tutti

Voglio codificare un indicatore ma sono alle prime armi con MQL e ho bisogno di aiuto.

Quello che cerco di fare è

1 Supponendo che il prezzo più alto prima è H1 e

il prezzo più basso prima è L1

2 Quando il prezzo si incrocia più in alto di H1 allora arriva un evento.

Quando l'incrocio dei prezzi scende al di sotto di L1 allora arriva un evento.

3 I tipi di evento (segnale) sono

1 punto di colore

2 suono (le iterazioni sono opzionali)

3 email (le iterazioni sono opzionali)

4 "X" è variazione di H1 o L1

può essere assegnato.

es. Quando H2>(H1+X) allora l'evento arriva.

5 Quando arriva un nuovo evento, i punti di colore segnati prima vengono cancellati.

Questo è tutto

Aiuto per favore

Grazie...

File:
higher_high.jpg  24 kb
 
mladen:
Può succedere che alcuni dei simboli siano "mancanti" dai file set (semplicemente modificando quel file set da market watch, per esempio). mladen

È un modo semplice per risolvere il problema. Clicca con il tasto destro del mouse su Market Watch e poi "Mostra tutto". Ancora una volta cliccate con il tasto destro, poi Set->Salva con nome... e create il file con la lista completa delle valute.