Hier ist eine Funktion, die den Durchschnittspreis einer Reihe von Aufträgen berechnet und in einem Diagramm anzeigt. Nach dem Schließen des Gitters werden die horizontalen Linien, die die Durchschnittslinie anzeigen, nicht gelöscht.
Bitte helfen Sie uns, eine Funktion zu schreiben, die diese Zeilen löscht, nachdem das Auftragsnetz geschlossen wurde. Ich danke Ihnen!!!
Hier ist eine Funktion, die den Durchschnittspreis einer Reihe von Aufträgen berechnet und in einem Diagramm anzeigt. Nach dem Schließen des Gitters werden die horizontalen Linien, die die Durchschnittslinie anzeigen, nicht gelöscht.
Bitte helfen Sie uns, eine Funktion zu schreiben, die diese Zeilen löscht, wenn das Auftragsnetz geschlossen ist. Ich danke Ihnen!!!
Dies ist nicht der richtige Ort dafür.
voidOnTick()
{
//---if(ObjectFind(0,"AveragePriceLine"+0)==0&&CountTrade(0)<1)//для бай
{ObjectDelete(0,"AveragePriceLine"+0);}
if(ObjectFind(0,"AveragePriceLine"+1)==0&&CountTrade(1)<1)//для селл
{ObjectDelete(0,"AveragePriceLine"+1);}
.....
}
Der Expert Advisor legt die Start- und Endzeit von Eröffnungsaufträgen fest. Ich möchte, dass diese Zeit auf dem Diagramm angezeigt wird. Ich habe es noch nicht geschafft. Hier ist der Code. Ich möchte Sie um Hilfe bitten!
//-------------------------------------------------------------------+ Команда на открытие первых ордеров в сеткеif((UseHour==1&&Hour()>=StartTime&&Hour()<=StopTime)||UseHour==0)
ObjectCreate(0, "Начало торговли", OBJ_VLINE,0,0, StartTime);
ObjectSetInteger(0, "Начало торговли",OBJPROP_COLOR, clrBlue);
ObjectCreate(0,"Окончание торговли", OBJ_VLINE, 0, 0, StopTime);
ObjectSetInteger(0, "Окончание торговли", OBJPROP_COLOR, clrBlue);
{
if(CountTrade(0)==0 && CountTrade(1)==0 && TradeSignal()==0)
SendFirsOrder(0);
if(CountTrade(1)==0 && CountTrade(0)==0 && TradeSignal()==1)
SendFirsOrder(1);
}
Der Expert Advisor legt die Start- und Endzeit von Eröffnungsaufträgen fest. Ich möchte, dass diese Zeit auf dem Diagramm angezeigt wird. Ich habe es noch nicht geschafft. Hier ist der Code. Ich möchte Sie um Hilfe bitten!
Ich weiß nicht, warum das so gemacht wird, es ist im Grunde eine boolesche Funktion.
Es geht ungefähr so:
In enum beginnen die Elemente mit Null, also Ok=0 , AllocError=1
d.h. GetRepeat gibt entweder 0 oder 1 zurück
bzw. ! GetRepeat ist eine Negation des Rückgabewerts
0 ist falsch, 1 ist wahr.
Es ist leicht, sich den Kopf zu zerbrechen
Genau!)) Danke, Alexey!
Guten Tag!!!
Hier ist eine Funktion, die den Durchschnittspreis einer Reihe von Aufträgen berechnet und in einem Diagramm anzeigt. Nach dem Schließen des Gitters werden die horizontalen Linien, die die Durchschnittslinie anzeigen, nicht gelöscht.
Bitte helfen Sie uns, eine Funktion zu schreiben, die diese Zeilen löscht, nachdem das Auftragsnetz geschlossen wurde. Ich danke Ihnen!!!
Guten Tag!!!
Hier ist eine Funktion, die den Durchschnittspreis einer Reihe von Aufträgen berechnet und in einem Diagramm anzeigt. Nach dem Schließen des Gitters werden die horizontalen Linien, die die Durchschnittslinie anzeigen, nicht gelöscht.
Bitte helfen Sie uns, eine Funktion zu schreiben, die diese Zeilen löscht, wenn das Auftragsnetz geschlossen ist. Ich danke Ihnen!!!
Dies ist nicht der richtige Ort dafür.
Dies ist nicht der richtige Ort dafür.
Makar, wie binden Sie dies in void OnTick()
Dies ist nicht der richtige Ort dafür.
Danke, Makar, ein bisschen Feilen und schon ist es gut.
Bitte beraten Sie mich.
Der Expert Advisor legt die Start- und Endzeit von Eröffnungsaufträgen fest. Ich möchte, dass diese Zeit auf dem Diagramm angezeigt wird. Ich habe es noch nicht geschafft. Hier ist der Code. Ich möchte Sie um Hilfe bitten!
Bitte beraten Sie mich.
Der Expert Advisor legt die Start- und Endzeit von Eröffnungsaufträgen fest. Ich möchte, dass diese Zeit auf dem Diagramm angezeigt wird. Ich habe es noch nicht geschafft. Hier ist der Code. Ich möchte Sie um Hilfe bitten!
Anzeigen der Variablen StartTime und StopTime