Guten Tag allerseits!!! Nehmen wir an, es gibt einen Puffer im Indikator, den ich für die Berechnung anderer Indikatoren verwenden muss. Ich möchte sie für die Berechnung anderer Indikatoren verwenden. Wie kann ich erreichen, dass der Indikatorpuffer vorhanden ist, aber keine Symbole auf dem Diagramm angezeigt werden? Vielen Dank an alle!!!!
nikelodeon: Guten Tag allerseits!!! Nehmen wir an, es gibt einen Puffer im Indikator, den ich für die Berechnung anderer Indikatoren verwenden muss. Ich möchte sie für die Berechnung anderer Indikatoren verwenden. Wie kann ich erreichen, dass der Indikatorpuffer vorhanden ist, aber keine Symbole auf dem Diagramm angezeigt werden? Danke an alle!!!!
Hier ist ein Beispiel für 2 gezeichnete (b1, b2) und 2 berechnete Puffer (b3, b4), die berechneten werden im Terminal nicht angezeigt:
Hier ein Beispiel für 2 Zeichenpuffer (b1, b2) und 2 Rechenpuffer (b3, b4), Rechenpuffer werden im Terminal nicht angezeigt:
Ja und nein, sie werden nicht angezeigt, weil die Anzahl der Puffer mit 2 angegeben ist. Und Sie können nicht auf die Puffer 3 und 4 von einem anderen Indikator aus zugreifen.... Das überrascht mich......
nikelodeon: Sie können sie nicht sehen, weil die Anzahl der Puffer mit 2 angegeben ist. Und es gibt keine Möglichkeit, die Puffer 3 und 4 von einem anderen Indikator aus zu beantragen.... Das überrascht mich......
Nun, dann nur DRAW_NONE.
Ich verstehe nur nicht, warum Sie einen Indikator auf ein Diagramm setzen müssen, das über iCustom aufgerufen wird...
Nachdem ich meinen Roboter auf mehreren Paaren platziert habe, bin ich auf ein kleines Problem gestoßen, das wahrscheinlich jeder schon einmal erlebt hat: Wenn ich mehrere offene Orders auf verschiedenen Paaren habe, werden, wenn CloseAllBuy() auf einem von ihnen ausgelöst wird, alle BAMs auf allen Paaren geschlossen. Wie man das vermeiden kann, weiß ich nicht. Wenn ich die magische Prüfung einfüge (siehe unten), erhalte ich eine Meldung über ein falsches Ticket. Wer hat eine Lösung, bitte helfen. Danke. void CloseAllBuy() { Das bool fc; for (int i=OrdersTotal()-1; i>=0; i--) { if(OrderMagicNumber()!=magic || OrderSymbol()!=Symbol()) weiter; if(OrderType()==OP_BUY && OrderMagicNumber()==magic) { fc=OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slip); buycloseprice=0.0; tc=OrderCloseTime(); } } }
Guten Tag allerseits!!! Nehmen wir an, es gibt einen Puffer im Indikator, den ich für die Berechnung anderer Indikatoren verwenden muss. Ich möchte sie für die Berechnung anderer Indikatoren verwenden. Wie kann ich erreichen, dass der Indikatorpuffer vorhanden ist, aber keine Symbole auf dem Diagramm angezeigt werden? Danke an alle!!!!
Schauen Sie sich die SetIndexStyle()-Hilfe an, und es gibt Linienzeichnungsstile und DRAW_NONE
Schauen Sie sich die SetIndexStyle()-Hilfsfunktion an, und es gibt Linienzeichnungsstile und DRAW_NONE
Sie können sie nicht sehen, weil die Anzahl der Puffer mit 2 angegeben ist. Und es gibt keine Möglichkeit, die Puffer 3 und 4 von einem anderen Indikator aus zu beantragen.... Das überrascht mich......
Nun, dann nur DRAW_NONE.
Ich verstehe nur nicht, warum Sie einen Indikator auf ein Diagramm setzen müssen, das über iCustom aufgerufen wird...
Dann eben nur DRAW_NONE.
{
Das bool fc;
for (int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderMagicNumber()!=magic || OrderSymbol()!=Symbol()) weiter;
if(OrderType()==OP_BUY && OrderMagicNumber()==magic)
{
fc=OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slip);
buycloseprice=0.0;
tc=OrderCloseTime();
}
}
}
Vladimir: Fügen Sie OrderSelect() an den Anfang der Schleife hinzu.