[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 239

 
Ora. Oh, wow! Sì, fantastico!
 
Vinin:

Se c'è solo un buffer nell'indicatore, dovreste farlo di conseguenza

Grazie per il vostro disturbo. Corretto il codice, tutto funziona.

 

Ciao, puoi dirmi se c'è una funzione che determina l'equilibrio?

 
stepan060990:

Ciao, puoi dirmi se c'è una funzione che determina l'equilibrio?


https://docs.mql4.com/ru/account/AccountBalance
 

Potete suggerire una condizione per cui il controllo venga effettuato immediatamente (cioè immediatamente piuttosto che con un ritardo di 1-2 secondi)?

Come:

if (условие моментального исполнения)

{

цикл подсчета

}

Sto facendo un aiutante che mostra l'equilibrio su + e -, ma le virgolette cambiano e si "blocca" per 1-2 secondi...

UPS: ho capito tutto, basta controllare il cambiamento dell'equilibrio generale...

double acc_profit=0;

if (acc_profit!=AccountProfit())

{

...

acc_profit=AccountProfit()

}

 

Ciao cari professionisti di mql4.

Per favore consigliatemi la funzione RefreshRates().

In MT4, ci sono quattro finestre aperte per gli strumenti finanziari selezionati. Per esempio EURUSD, GBPUSD, USDCHF, USDJPY. Sto eseguendo lo script su EURUSD. C'è la funzione RefreshRates() nello script. Quando questa funzione viene eseguita, i dati vengono aggiornati solo per EURUSD o i dati vengono aggiornati anche per GBPUSD, USDCHF, USDJPY?

Grazie,

Yury

 

Domanda come calcolare una serie di ordini perdenti ????

Voglio sapere quanti ordini di fila hanno chiuso a uno stop per controllare la tattica... e in particolare l'ultimo

 
ftrw:

Ciao cari professionisti di mql4.

Per favore, consigliatemi la funzione RefreshRates().

In MT4, ci sono quattro finestre aperte per gli strumenti finanziari selezionati. Per esempio EURUSD, GBPUSD, USDCHF, USDJPY. Sto eseguendo lo script su EURUSD. C'è la funzione RefreshRates() nello script. Quando questa funzione viene eseguita, i dati vengono aggiornati solo per EURUSD o i dati vengono aggiornati anche per GBPUSD, USDCHF, USDJPY?

Grazie,

Yuri

RefreshRates () aggiorna la copia dei dati per un particolare script o Expert Advisor. Non ha niente a che fare con le finestre.

Cioè se i dati per qualsiasi strumento all'interno di uno script o Expert Advisor sono stati richiesti, saranno aggiornati. Altri non lo faranno.

 
ftrw:

Ciao cari professionisti di mql4.

Per favore, consigliatemi la funzione RefreshRates().

In MT4, ci sono quattro finestre aperte per gli strumenti finanziari selezionati. Per esempio EURUSD, GBPUSD, USDCHF, USDJPY. Sto eseguendo lo script su EURUSD. C'è la funzione RefreshRates() nello script. Quando questa funzione viene eseguita, i dati vengono aggiornati solo per EURUSD o i dati vengono aggiornati anche per GBPUSD, USDCHF, USDJPY?

Grazie,

Yury

Il tuo esempio aggiornerà le quotazioni per EURUSD
 
Zhunko:

RefreshRates () aggiorna una copia dei dati per un particolare script o esperto. Non ha niente a che fare con le finestre.

Cioè se i dati sono stati richiesti per qualsiasi strumento all'interno di uno script o Expert Advisor, saranno aggiornati. Altri non lo faranno.

Posso chiarire.

Ecco una parte dello script in esecuzione su EURUSD1

per(;;)
{
se(RefreshRate())
{

bid_EURUSD1=MarketInfo("EURUSD1",MODE_BID);
ask_EURUSD1=MarketInfo("EURUSD1",MODE_ASK);

bid_GBPUSD1=MarketInfo("GBPUSD1",MODE_BID);
ask_GBPUSD1=MarketInfo("GBPUSD1",MODE_ASK);

bid_USDCHF1=MarketInfo("USDCHF1",MODE_BID);
ask_USDCHF1=MarketInfo("USDCHF1",MODE_ASK);

bid_USDJPY1=MarketInfo("USDJPY1",MODE_BID);
ask_USDJPY1=MarketInfo("USDJPY1",MODE_ASK);
}
}

I dati si aggiorneranno in questo caso solo per EURUSD1 o anche per GBPUSD, USDCHF, USDJPY.

Grazie

Motivazione: