SanAlex grazie per il tuo aiuto. Sono un po' confuso. Non il numero del buffer, ma l'indice del colore?
In Indicatore.
Nel Consulente esperto. 3 colori. 3 situazioni.
Non lo so molto bene - ma mi sembra che tu debba aggiungere o cambiare 0-1-2
//+------------------------------------------------------------------+//| main function returns true if any position processed |//+------------------------------------------------------------------+bool CSampleExpert::Processing(void)
{
//--- refresh ratesif(!m_symbol.RefreshRates())
return(false);
//--- refresh indicatorsif(BarsCalculated(m_handle_macd)<2)
return(false);
if(CopyBuffer(m_handle_macd,1,0,2,m_buff_MACD_main) !=2)
return(false);
// m_indicators.Refresh();//--- to simplify the coding and speed up access//--- data are put into internal variables
m_macd_current =m_buff_MACD_main[0];
m_macd_previous =m_buff_MACD_main[1];
m_macd_previous_2 =m_buff_MACD_main[2];
E qui, devi raccoglierlo se usi tre colori.
//+------------------------------------------------------------------+//| Check for short position opening |//+------------------------------------------------------------------+bool CSampleExpert::ShortOpened(void)
{
bool res=false;
//--- check for short position (SELL) possibilityif(m_macd_current>m_macd_previous) ---- тут m_macd_previous_2 > <
{
Вещественные типы (double, float) - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
SanAlex grazie per il tuo aiuto. Sono un po' confuso. Non il numero del buffer, ma l'indice del colore?
In Indicatore.
Nel Consulente esperto. 3 colori. 3 situazioni.
Non lo so molto bene - ma mi sembra che tu debba aggiungere o cambiare 0-1-2
E qui, devi raccoglierlo se usi tre colori.
Per non reinventare la ruota, datemi una soluzione.
C'è un file csv con i seguenti contenuti:
1,2,3
4,5,6
7,8,9
Ho bisogno di ottenere un array:
[
[1 2 3]
[4 5 6]
[7 8 9]
]
Salve. Signori programmatori esperti, per favore consigliate. Come si colora una linea? La condizione while >= blu, while <= rosso.
Salve. Signori programmatori esperti, per favore consigliate. Come si colora una linea? La condizione while >= blu, while <= rosso.
Usa lo stile di disegnoDRAW_COLOR_LINE
ArrayBsearch? ArraySort?
Vladimir Sto usando lo stile di disegnoDRAW_COLOR_LINE. Cosa fare con le condizioni while >= blu, while <= rosso. Un loop in un loop?
ArrayBsearch? ArraySort?
Mettete una condizione alla linea 130.
L'ho pulito un po':
Il codice funziona, cambia colore.
Sono stato perplesso per tre giorni. La sinistra piatta è DimGray? Bisogno se su o uguale blu. Se giù o uguale rosso.
Ci ho riflettuto per tre giorni. La sinistra piatta è DimGray? Bisogno se su o uguale blu. Se in basso o uguale al rosso.
Non è possibile confrontare numeri doppi tramite '=='(vedi riferimento).
Dovrebbe essere paragonato così:
È così che è nell'indicatore:
Risultato: