SanAlex, danke für deine Hilfe. Ich bin ein wenig verwirrt. Nicht die Puffernummer, sondern der Farbindex?
In Indikator.
Im Expert Advisor. 3 -Farben. 3 Situationen.
Ich kenne mich nicht sehr gut aus, aber es scheint mir, dass Sie 0-1-2 hinzufügen oder ändern müssen.
//+------------------------------------------------------------------+//| 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];
Und hier müssen Sie es aufheben, wenn Sie drei Farben verwenden.
//+------------------------------------------------------------------+//| 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 > <
{
Oleg Kolesov #: Vladimir Ich verwende den ZeichenstilDRAW_COLOR_LINE. Was ist mit den Bedingungen while >= blau, while <= rot zu tun. Eine Schleife in einer Schleife?
Вещественные типы (double, float) - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
SanAlex, danke für deine Hilfe. Ich bin ein wenig verwirrt. Nicht die Puffernummer, sondern der Farbindex?
In Indikator.
Im Expert Advisor. 3 -Farben. 3 Situationen.
Ich kenne mich nicht sehr gut aus, aber es scheint mir, dass Sie 0-1-2 hinzufügen oder ändern müssen.
Und hier müssen Sie es aufheben, wenn Sie drei Farben verwenden.
Um das Rad nicht neu zu erfinden, geben Sie mir eine Lösung.
Es gibt eine csv-Datei mit folgendem Inhalt:
1,2,3
4,5,6
7,8,9
Ich muss ein Array erhalten:
[
[1 2 3]
[4 5 6]
[7 8 9]
]
Hallo. Meine Herren erfahrenen Programmierer, bitte um Rat. Wie färbt man eine Linie? Die Bedingung while >= blau, while <= rot.
Hallo. Meine Herren erfahrenen Programmierer, bitte um Rat. Wie färbt man eine Linie? Die Bedingung while >= blau, while <= rot.
Verwenden Sie den ZeichenstilDRAW_COLOR_LINE
ArrayBsearch? ArraySort?
Vladimir Ich verwende den ZeichenstilDRAW_COLOR_LINE. Was ist mit den Bedingungen while >= blau, while <= rot zu tun. Eine Schleife in einer Schleife?
ArrayBsearch? ArraySort?
Setzen Sie eine Bedingung in Zeile 130.
Ich habe es ein wenig aufgeräumt:
Der Code funktioniert, er ändert die Farbe.
Ich habe drei Tage lang darüber gegrübelt. Ist die Wohnung links DimGray? Brauchen, wenn oben oder gleich blau. Wenn unten oder gleich rot.
Ich bin schon seit drei Tagen verwirrt. Ist die Wohnung links DimGray? Brauchen, wenn oben oder gleich blau. Wenn niedriger oder gleich rot.
Doppelte Zahlen können nicht mit '==' verglichen werden(siehe Referenz).
Es sollte so verglichen werden:
So steht es auch im Indikator:
Ergebnis: