Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 378
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Il volume di tick, questo è chiaro: quanti tick c'erano in una barra al minuto, ma nel volume di trading come?
Indicatori: Indicatori di volume - Grafici.
Per il mercato FOREX, i volumi si riferiscono al numero di tick (cambiamenti di prezzo) durante un intervallo di tempo. Per gli strumenti scambiati in borsa, i volumi delle transazioni effettuate (in contratti o in termini di denaro).
Indicatori: Indicatori di volume - Grafici.
Per il mercato FOREX sotto i volumi si intende il numero di tick (cambiamenti di prezzo) durante l'intervallo di tempo. Per gli strumenti negoziati in borsa, i volumi delle transazioni effettuate (in contratti o in termini monetari).
In MetaEditor probabilmente non è possibile trovareil volume di trading con un semplice calcolo senza caricare da altre fonti o induks o mi sbaglio?
E il link, vedo. L'ho visto.
La mia speranza è che i volumi scambiati vengano trasferiti sul lato destro dell'equazione.
nel meta-editor non è probabilmente possibile trovareil volume di scambio per semplice calcolo senza caricare da altre fonti o induks, o mi sbaglio?
E il link, vedo. Grazie.
Gli indicatori sono basati su calcoli matematici e non su dati reali.
Aprire qualsiasi grafico. Cliccate con il tasto destro e applicate alternativamente "Volumi" e"Spunta volumi". Guardate la differenza.
In mt4 non ci sono volumi di tick da applicare, solo volumi.
Abbiamo bisogno di aiuto! Aiutami a trovare un errore.
L'EA confronta i valori stocastici su diverse candele, CCI su diverse candele. In determinate condizioni gli ordini dovrebbero essere aperti, ma vengono aperti anche quando i valori dell'indicatore non soddisfano le condizioni. Molte grazie in anticipo.
M_0=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_MAIN,0),1);// 0 бар
M_1=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_MAIN,1),1);// 1 бар
M_2=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_MAIN,2),1);// 2 бар
S_0=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_SIGNAL,0),1);// 0 бар
S_1=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_SIGNAL,1),1);// 1 бар
S_2=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_SIGNAL,2),1);// 2 бар
C3=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,3),1);// Получаем значения CCI
C2=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,2),1);// Получаем значения CCI
C1=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,1),1);// Получаем значения CCI
C0=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,0),1);// Получаем значения CCI
if (C3>100.0) CCI_high=true;
if (C2>100.0) CCI_high=true;
if (C1>100.0) CCI_high=true;
if (C3<-100.0) CCI_low=true;
if (C2<-100.0) CCI_low=true;
if (C1<-100.0) CCI_low=true;
//--------------------------------------------------------------------
if( M_2 <= S_2 && M_1 >= S_1 ) // Зеленая пересекает красную снизу
{
if(((M_2+M_1+S_2+S_1)/4.0<=20.0) && M_0 > S_0 ) Cross_low=true;// Если пересечение ниже 20
}
if( M_2 >= S_2 && M_1 <= S_1 ) // Зеленая пересекает красную сверху
{
if(((M_2+M_1+S_2+S_1)/4.0>=80.0) && M_0 < S_0 ) Cross_high=true;// Если пересечение выше 80
}
//--------------------------------------------------------------------
if(C0<100.0 && C0>-100.0)
{
if(CCI_high=true && Cross_high==true)Open_sell(); // Переходим к открытию ордера sell
if(CCI_low=true && Cross_low==true)Open_buy(); // Переходим к открытию ордера buy
}
int Oggi=0;
void OnTick()
{
if (IsTradeAllowed() == false) {return;}
if (HowOrders() == 0) //contatore di ordini
{
if (DayOfWeek() == 1 && HowOrders() < 2 && Today!=TimeDay(TimeCurrent())
{
OpenNewWeek(OP_SELLSTOP);
OpenNewWeek(OP_BUYSTOP);
if (HowOrders() == 2) Today = TimeDay(TimeCurrent())
}
ritorno;
}
ritorno;
}
grazie in anticipo
Ciao, per favore aiutatemi con il problema dell'apertura di ordini pendenti il lunedì, subito dopo l'apertura del mercato. Ottengo gli errori 133 e 132
int Oggi=0;
void OnTick()
{
if (IsTradeAllowed() == false) {return;}
if (HowOrders() == 0) //contatore di ordini
{
if (DayOfWeek() == 1 && HowOrders() < 2 && Today!=TimeDay(TimeCurrent())
{
OpenNewWeek(OP_SELLSTOP);
OpenNewWeek(OP_BUYSTOP);
if (HowOrders() == 2) Today = TimeDay(TimeCurrent())
}
ritorno;
}
ritorno;
}
grazie in anticipo
132
ERRARE_MERCATO_CHIUSO
Il mercato è chiuso
133
ERR_TRADE_DISABLED
Non sono ammessi scambi
132
ERRARE_MERCATO_CHIUSO
Il mercato è chiuso
133
ERR_TRADE_DISABLED
Commercio proibito
come posso controllare se il mercato è chiuso e il trading è proibito?