Ich habe bereits gefragt, aber noch keine Antwort erhalten. Hat jemand einen Range-Bar-Chart-Indikator mit Akkumulation, d.h. der unidirektionale Balken kombiniert? Es sieht so aus:
Guys, bitte beraten - ich heruntergeladen das Terminal-Setup von Brokerage-Unternehmen Website, ich möchte die Eulen mit Zitaten von diesem bestimmten Brokerage-Unternehmen in der Strategie-Tester zu testen, aber wenn ich F2 drücken und downloaden Zitate, der Tester zeigt dieses Fenster ... Ist es möglich, Angebote von dem ausgewählten Maklerunternehmen herunterzuladen?
Zhunko: Welchen Unterschied macht das? Wenn es nicht in das Innere der Bedingung eingeht, ist es am Ausgang Null. Das ist es, durch das es geteilt wird.
Ja, ich verstehe, vielen Dank.
Sagen wir es so, ich kenne keinen anderen Weg.......)
In der folgenden Version hat es funktioniert. Aber nicht ganz. Die oberen Zeilen werden beim Erscheinen neuer Zeilen gelöscht, die unteren Zeilen werden sofort gelöscht. Warum?
//------ функция удаляющая ненужные линииvoid dellline(string name_line_up, string name_line_down)
{
string name_l;
int obj=ObjectsTotal(OBJ_TREND); // --- в этой версии интуитивно добавил свойство OBJ_TRENDfor (int i=obj; i>=0; i--)
{
name_l=ObjectName(i);
if(StringFind(name_l,name_line_up)!=-1)ObjectDelete(name_l);
if(StringFind(name_l,name_line_down)!=-1)ObjectDelete(name_l);
}}
Hier stellt sich zusätzlich die Frage, warum die Funktion nicht so funktioniert, wie sie sollte, ohne den Zusatz
OBJ_TREND, weil es in diesem Fall keine grundlegenden Änderungen zu geben scheint?
Dann habe ich einige Experimente mit Zeilennamen im Hauptcode durchgeführt.
//-------------- первый вариант (рабочий)string up_line = "upline_", down_line = "downline_";
flatlineup(up_line+TimeToStr(Time[i]), y2,x2,y22,x2,Red,1);
flatlinedown(down_line+TimeToStr(Time[i]), y1,x1,y11,x1,Blue,1);
dellline(up_line, down_line);
//---TimeToStr(Time[i]) указывал в имени тренд лайн в теле функции//--------------- второй вариант (нерабочий)string up_line = "upline_"+TimeToStr(Time[i]); //--или пробовал StringConcatenate()string down_line = "downline_"+TimeToStr(Time[i]); //--или пробовал StringConcatenate()
flatlineup(up_line, y2,x2,y22,x2,Red,1);
flatlinedown(down_line, y1,x1,y11,x1,Blue,1);
dellline(up_line, down_line);
TimeToStr(Time[i]) wurde in einer Variablen im Hauptcode angegeben.
Frage.Warum hat die zweite Variante nicht funktioniert (d.h. die Funktion
dellline(), wenn es auf die zweite Variante angewandt wird, entfernt keine Zeilen mit Namen, die der
zu up_line und down_line Variablen?
И letzte Frage Ich kopiere es aus einem früheren Beitrag, es ist auf dem Screenshot zu sehen. Die Antwort auf diese Frage finden Sie
Können Sie mir bitte sagen, ob es einen Indikator gibt, der die Anzahl der offenen Positionen zu einem bestimmten Zeitpunkt anzeigt? Noch besser wäre es, wenn sie anzeigt, wie viele davon BAY und wie viele SELL sind.
Guys, bitte beraten - ich heruntergeladen das Terminal-Setup von Brokerage-Unternehmen Website, ich möchte die Eulen mit Zitaten von diesem bestimmten Brokerage-Unternehmen in der Strategie-Tester zu testen, aber wenn ich F2 drücken und downloaden Zitate, der Tester zeigt dieses Fenster ... Ist es möglich, Angebote von dem ausgewählten Maklerunternehmen herunterzuladen?
Ich danke Ihnen im Voraus.
Gerade als Sie die Daten in Ihr jetzt stillgelegtes Terminal hochgeladen haben.
Ich danke Ihnen im Voraus.
Ein Sonderfall des Codes ist, dass es keine Kaufaufträge gibt. Deshalb wird sie durch Null geteilt.
Danke, ich habe es mit der Bedingung versucht:
int TotalBullOrders() { int TotalBullOrders = 0; for(int Cnt=0;Cnt<OrdersTotal();Cnt++) { OrderSelect(Cnt,SELECT_BY_POS,MODE_TRADES); if(OrderMagicNumber()==Magic && OrderType()==OP_BUY) { TotalBullOrders++; } } return(TotalBullOrders); }gibt es immer noch eine Fehlermeldung.
Danke, ich habe es mit der Bedingung versucht:
Ich erhalte immer noch eine Fehlermeldung.
Welchen Unterschied macht das? Wenn es nicht in das Innere der Bedingung eingeht, ist es am Ausgang Null. Das ist es, durch das es geteilt wird.
Sagen wir es so, ich kenne keinen anderen Weg.......)
Es gab ein Problem mit dem Löschen von "alten" Zeilen aus der Historie. Was ist falsch und worauf muss ich achten?
In der folgenden Version hat es funktioniert. Aber nicht ganz. Die oberen Zeilen werden beim Erscheinen neuer Zeilen gelöscht, die unteren Zeilen werden sofort gelöscht. Warum?
Hier stellt sich zusätzlich die Frage, warum die Funktion nicht so funktioniert, wie sie sollte, ohne den Zusatz
OBJ_TREND, weil es in diesem Fall keine grundlegenden Änderungen zu geben scheint?
Dann habe ich einige Experimente mit Zeilennamen im Hauptcode durchgeführt.
TimeToStr(Time[i]) wurde in einer Variablen im Hauptcode angegeben.
Frage. Warum hat die zweite Variante nicht funktioniert (d.h. die Funktion
dellline(), wenn es auf die zweite Variante angewandt wird, entfernt keine Zeilen mit Namen, die der
zu up_line und down_line Variablen?
И letzte Frage Ich kopiere es aus einem früheren Beitrag, es ist auf dem Screenshot zu sehen. Die Antwort auf diese Frage finden Sie
konnte nicht.
Ich danke Ihnen!