Sie zeigen mir die Informationen aus dem Handels-Terminal, aber ich stelle eine Frage über das Programm Meta Tester5 Agents Manager in diesem Programm habe ich Test-Agenten nicht mit der Wolke verbinden - kann dies sein, weil das System Windows 10 ist?
Vitaliy Atamanov #: Sie zeigen mir die Informationen aus dem Handels-Terminal, aber ich habe eine Frage über die Meta Tester5 Agents Manager Programm, meine Agenten sind nicht mit der Cloud verbunden, kann es sein, weil das System Windows 10 ist?
Sie haben einen schwachen Prozessor. Sie haben sehr wenig RAM. Ihre CPU-Nutzung ist oft hoch. Und wenn Sie gebeten werden, #13520 zu machen, müssen Sie es tun.
Übrigens, überprüfen Sie in Ihrem MQL5-Profil, ob Agenten erschienen sind, und wenn ja, was ist ihr PR? (Sie benötigen ein Bildschirmfoto).
//+------------------------------------------------------------------+//| 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];
//--- it is important to enter the market correctly,//--- but it is more important to exit it correctly...//--- first check if position exists - try to select itif(m_position.Select(Symbol()))
{
if(m_position.PositionType()==POSITION_TYPE_BUY)
{
//--- try to close or modify long positionif(LongClosed())
return(true);
if(LongModified())
return(true);
}
else
{
//--- try to close or modify short positionif(ShortClosed())
return(true);
if(ShortModified())
return(true);
}
}
//--- no opened position identifiedelse
{
//--- check for long position (BUY) possibilityif(LongOpened())
return(true);
//--- check for short position (SELL) possibilityif(ShortOpened())
return(true);
}
//--- exit without position processingreturn(false);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+//| Check for short position opening |//+------------------------------------------------------------------+bool CSampleExpert::ShortOpened(void)
{
bool res=false;
//--- check for short position (SELL) possibilityif(m_macd_current>m_macd_previous)
{
SanAlex, danke für deine Hilfe. Ich bin ein wenig verwirrt. Nicht die Puffernummer, sondern der Farbindex?
In Indikator.
intOnInit()
{
IndicatorSetInteger(INDICATOR_DIGITS,_Digits); // Точки после запятой//---SetIndexBuffer(0,level1,INDICATOR_DATA); // Назначение массива буферуSetIndexBuffer(1,
levelcol1,INDICATOR_COLOR_INDEX);
//--- задаем количество индексов цветов для графического построенияPlotIndexSetInteger(0,PLOT_COLOR_INDEXES,3);
//--- задаем цвет для каждого индексаPlotIndexSetInteger(0,PLOT_LINE_COLOR,0,LightSeaGreen);
PlotIndexSetInteger(0,PLOT_LINE_COLOR,1,DimGray);
PlotIndexSetInteger(0,PLOT_LINE_COLOR,2,Red);
Oleg Kolesov #: Überträgt Zeilen. kann nichts tun. Sie erhalten das Signal genau dann, wenn die Farbe wechselt.
1. Setzen Sie den Cursor an den Anfang der unteren Zeile und drücken Sie die linke Löschtaste.
2. Alexander hat richtig geantwortet und sogar den Code angegeben, aber wie üblich ist es ein Chaos, aber er hat hervorgehoben, was man braucht...
Ihr erster Puffer enthält einen Index der Indikatorfarbe. Da Sie insgesamt 3 Farben haben, können die Werte dieses Puffers nur 0, 1 oder 2 sein. Lesen Sie also die Werte des ersten Puffers in ein Array und prüfen Sie, ob dieses Array 0, 1 oder 2 enthält
Dort bin ich angelangt, aber auf welchen Abschnitt muss ich jetzt klicken?
Entschuldigung, aber#13520 ist sehr eindeutig. Betrachten Sie es als Hausaufgaben. Ich werde nicht mehr antworten können.
Hier bin ich angelangt, aber auf welchen Abschnitt muss ich jetzt klicken?
Sie suchen an der falschen Stelle. Starten Sie einfach das MT5-Terminal neu und öffnen Sie die Registerkarte "Journal" im Terminal.
Sie zeigen mir die Informationen aus dem Handels-Terminal, aber ich habe eine Frage über die Meta Tester5 Agents Manager Programm, meine Agenten sind nicht mit der Cloud verbunden, kann es sein, weil das System Windows 10 ist?
Sie haben einen schwachen Prozessor. Sie haben sehr wenig RAM. Ihre CPU-Nutzung ist oft hoch. Und wenn Sie gebeten werden, #13520 zu machen, müssen Sie es tun.
Übrigens, überprüfen Sie in Ihrem MQL5-Profil, ob Agenten erschienen sind, und wenn ja, was ist ihr PR? (Sie benötigen ein Bildschirmfoto).
1. Wie kann ich den Dienst beim Starten des MT5 automatisch starten lassen?
2. Greift der Dienst über ein bestimmtes Symbol auf Daten zu? D.h. kann ich den Typ iOpen() mit der Angabe von tf-Symbolen und anderem erhalten?
Hallo, können Sie mir bitte helfen? Frage: Wie kann ich den Farbindex an den Expert Advisor übergeben?
CopyBuffer(VHandle,3,0,3,lvcol1)<0. Der Puffer ist INDICATOR_COLOR_INDEXHallo, können Sie mir bitte helfen? Frage: Wie übergeben Sie den Farbindex an den EA?
CopyBuffer(VHandle,3,0,3,lvcol1)<0. Puffer - INDICATOR_COLOR_INDEXWenn Sie ein Signal erhalten möchten, wenn Sie die Farbe wechseln.
Ich erhalte sie zum Beispiel folgendermaßen
Sie müssen sehen, welcher Puffer im Indikator vorhanden ist.
es ist 1 - ich schreibe auch 1 in Expert Advisor (gelb)
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.
Überträgt Zeilen. kann nichts tun. Sie erhalten das Signal genau dann, wenn die Farbe wechselt.
1. Setzen Sie den Cursor an den Anfang der unteren Zeile und drücken Sie die linke Löschtaste.
2. Alexander hat richtig geantwortet und sogar den Code angegeben, aber wie üblich ist es ein Chaos, aber er hat hervorgehoben, was man braucht...
Ihr erster Puffer enthält einen Index der Indikatorfarbe. Da Sie insgesamt 3 Farben haben, können die Werte dieses Puffers nur 0, 1 oder 2 sein. Lesen Sie also die Werte des ersten Puffers in ein Array und prüfen Sie, ob dieses Array 0, 1 oder 2 enthält