Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Die Methode ist genau die gleiche - ändern Sie einfach das Zielfenster in ChartIndicatorAdd() auf 0
Hallo mladen, danke für die Antwort... Ich habe hier gelernt...
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),MA1Handle);wo (1) oberes Fenster
wo (0) unten
ChartIndicatorAdd(0,(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL),RSI1Handle);jetzt versuche ich, eine andere Farbe in den MA zu setzen
Hallo mladen, danke für die Antwort... Ich habe hier gelernt...
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),MA1Handle);wo (1) oberes Fenster
wo (0) unten
ChartIndicatorAdd(0,(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL),RSI1Handle);jetzt versuche ich, eine andere Farbe in den MA zu setzen
Etwa so
Wie diese
die Frage nach der Platzierung des Indikators oben oder unten, wie gesagt, ich habe entdeckt...
ChartIndicatorAdd(0,1,MA1Handle); (oben)
ChartIndicatorAdd(0,2,RS1Handle); (unten)
die eigentlichen Probleme:
1) jetzt versuche ich, eine andere Farbe auf die MA's anzuwenden
2) und ein Problem zu lösen, um die MA's von den Grafiken zu befreien (die RSI's und die WPR werden korrekt bereinigt... )
Zum Beispiel ...
der RSI1,RSI2,RSI3 und WPR wird korrekt bereinigt, aber der MA1,MA2,MA3 wird nicht bereinigt...
int OnInit()
{
if (_Period==Signal_0_MA_Timeframe)
{
MA1Handle = iMA(_Symbol,Signal_0_MA_Timeframe,Signal_0_MA_PeriodMA,Signal_0_MA_Shift,Signal_0_MA_Method,Signal_0_MA_Applied);
if (MA1Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),MA1Handle);
//return(INIT_SUCCEEDED);
}
//---adicionando MA2
if (_Period==Signal_1_MA_Timeframe)
{
MA2Handle = iMA(_Symbol,Signal_1_MA_Timeframe,Signal_1_MA_PeriodMA,Signal_1_MA_Shift,Signal_1_MA_Method,Signal_1_MA_Applied);
if (MA2Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),MA2Handle);
//return(INIT_SUCCEEDED);
}
===============================//===========================
//+------------------------------------------------------------------+
//| Deinitialization function of the expert |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//limpa do gráfico os indicadores RSI e WPR
for (int w = (int)ChartGetInteger(0,CHART_WINDOWS_TOTAL); w>=0; w--)
{
string name = ChartIndicatorName(0,w,0);
if (StringFind(name,"RSI(",0)==0)
ChartIndicatorDelete(0,w,name);
if (StringFind(name,"%R(",0)==0)
ChartIndicatorDelete(0,w,name);
if (StringFind(name,"Moving Average(",0)==0)
ChartIndicatorDelete(0,w,name);
}
ExtExpert.Deinit();
}
die Frage nach der Platzierung des Indikators oben oder unten, wie gesagt, ich habe entdeckt...
ChartIndicatorAdd(0,1,MA1Handle); (oben)
ChartIndicatorAdd(0,2,RS1Handle); (unten)
die eigentlichen Probleme:
1) jetzt versuche ich, den MA's eine andere Farbe zu geben
2) und ein Problem zu lösen, um die MA's von der Grafik zu befreien (die RSI's und der WPR werden korrekt bereinigt... )
zum Beispiel...
die RSI1,RSI2,RSI3 und WPR werden korrekt bereinigt, aber die MA1,MA2,MA3 werden nicht bereinigt...
int OnInit()
{
if (_Period==Signal_0_MA_Timeframe)
{
MA1Handle = iMA(_Symbol,Signal_0_MA_Timeframe,Signal_0_MA_PeriodMA,Signal_0_MA_Shift,Signal_0_MA_Method,Signal_0_MA_Applied);
if (MA1Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),MA1Handle);
//return(INIT_SUCCEEDED);
}
//---adicionando MA2
if (_Period==Signal_1_MA_Timeframe)
{
MA2Handle = iMA(_Symbol,Signal_1_MA_Timeframe,Signal_1_MA_PeriodMA,Signal_1_MA_Shift,Signal_1_MA_Method,Signal_1_MA_Applied);
if (MA2Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),MA2Handle);
//return(INIT_SUCCEEDED);
}
===============================//===========================
//+------------------------------------------------------------------+
//| Deinitialization function of the expert |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//limpa do gráfico os indicadores RSI e WPR
for (int w = (int)ChartGetInteger(0,CHART_WINDOWS_TOTAL); w>=0; w--)
{
string name = ChartIndicatorName(0,w,0);
if (StringFind(name,"RSI(",0)==0)
ChartIndicatorDelete(0,w,name);
if (StringFind(name,"%R(",0)==0)
ChartIndicatorDelete(0,w,name);
if (StringFind(name,"Moving Average(",0)==0)
ChartIndicatorDelete(0,w,name);
}
ExtExpert.Deinit();
}
Mladen, 1) bitte helfen Sie, runde Ziffern in iCustom auf maximal 0,1 oder 0,01 zu machen.
und erklären Sie bitte, wie man "value2" (oder3) anstelle des Standardindikators mean einfügt?
iCustom(Symbolname,ZeitraumMinuten,"_1_IFT 2-1",0,i)
HALLO, Herr mladen
ich habe diesen Indikator{ssa_squeeze_of_averages_mtf_amp_alerts_2.mq4} ausgeführt, aber er kann nichts anzeigen
Könnten Sie das Problem beheben?
Mit freundlichen Grüßen
und könnten Sie MTF von diesem Indikator machen:ma_count_amp_alerts.mq4
MTF ähnlich diesem Histogramm:
HALLO, Herr mladen
ich habe diesen Indikator{ssa_squeeze_of_averages_mtf_amp_alerts_2.mq4} ausgeführt, aber er kann nichts anzeigen
Könnten Sie das Problem beheben?
Mit freundlichen Grüßen
und könnten Sie MTF von diesem Indikator machen:ma_count_amp_alerts.mq4
MTF ähnlich diesem Histogramm:
Mladen, 1) bitte helfen Sie, runde Ziffern in iCustom auf maximal 0,1 oder 0,01 zu machen.
und erklären Sie bitte, wie man "value2" (oder3) anstelle des Standardindikatormittels einfügt?
iCustom(Symbolname,ZeitraumMinuten,"_1_IFT 2-1",0,i)
Das hängt von der Parameterliste des Indikators ab, aber Sie müssen die Parameter zwischen dem Indikatornamen und der Puffernummer übergeben.
Etwa so:
Den anderen Teil verstehe ich nicht
Wenn Sie meinen, die Rückgabewerte zu begrenzen, können Sie das nicht tun. Sie können nur den Wert begrenzen, der durch den Aufruf von iCustom() zugewiesen wird, etwa so
Sie brauchen "SSA des Preises" für die ssa_squeeze . .. zu arbeiten
Danke.
jetzt funktioniert es
mr mladen :
könnte MTF daraus machen
ähnlich diesem Bild Histogramm
Beste Rücksicht