[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 50

 
IgorM:

Ich habe mir schon den Kopf zerbrochen, eine optimale Lösung für Berechnungen im Indikator kann ich nicht finden:

Wie findet man die Balkenanzahl auf der unteren TF, wo der Tag beginnt (oder 4 Stunden) und wo der Tag endet (oder 4 Stunden)?


Und iBarShift() hilft nicht?
[Gelöscht]  

Helfen Sie mir, Währungssymbole in einer Berechnung zu erhalten. Ich habe dies getan (unten), iClose und iBar liefern Nullen, ich verstehe das Problem in symbn="symb" + j. Aber symbn liefert das, was ich brauche, zum Beispiel symb1.

Was mache ich falsch? Wie kann man Währungen in der Liste richtig suchen?

        int nSymb = 2;
        symb0="EURUSD";
        symb1="GBPUSD";
        
        for (j=0; j<nSymb; j++){
        for (i=0; i<Bars; i++){
                // получаем полуночный бар
                symbn = "symb" + j;
                str = TimeYear(Time[i])+"."+TimeMonth(Time[i])+"."+TimeDay(Time[i]);
                time0 = StrToTime(str);
                bar0=iBarShift(symbn, 0, time0);
                // берем цену закрытия предыдущего дня
                pc=iClose("symb"+j, 0, bar0+1); Content[j][0]=0;
                if (pc!=0) Content[j][0]=(iClose(symbn,0, i )  *100)/pc-100;
 
Vinin: Hilft iBarShift() nicht mehr?

Ich kenne iBarShift(), aber ich verwende es, um den Beginn und das Ende des Tages zu bestimmen:

int start(){
   int    i,limit,counted_bars;
   counted_bars=IndicatorCounted();
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars-1;
   for(i=limit; i>=0; i--){
      if(TimeDay(Time[i]) != TimeDay(Time[i+1])){
            // начался новый день, обнуляю все что нужно
      }else{
            // продолжается текущий день, считаю все что нужно
      }
   }
return(0);
}
Der Code funktioniert im Prinzip, aber Universalität ist verloren - Sie können Bedingungen für eine Woche/Monat eingeben, um zu berechnen, für eine neue Stunde als auch, aber für eine neue H4 ist es bereits schwierig, ich möchte einige Univrsality


 
Kondratiev_A_A:

Helfen Sie mir, Währungssymbole in einer Berechnung zu erhalten. Ich habe dies getan (unten), iClose und iBar liefern Nullen, ich verstehe das Problem in symbn="symb" + j. Aber symbn liefert das, was ich brauche, zum Beispiel symb1.

Was mache ich falsch? Wie kann ich die Liste der Währungen korrekt durchlaufen lassen?

Verschiedene Typen.

        int nSymb = 2;
        symb0="EURUSD";
        symb1="GBPUSD";
        
        for (j=0; j<nSymb; j++){
        for (i=0; i<Bars; i++){
                // получаем полуночный бар
                symbn = "symb" + j;
                str = TimeYear(Time[i])+"."+TimeMonth(Time[i])+"."+TimeDay(Time[i]);
                time0 = StrToTime(str);
                bar0=iBarShift(symbn, 0, time0);
                // берем цену закрытия предыдущего дня
                pc=iClose("symb"+j, 0, bar0+1); Content[j][0]=0;
                if (pc!=0) Content[j][0]=(iClose(symbn,0, i )  *100)/pc-100;
 
Kondratiev_A_A: Wie kann man eine korrekte Aufzählung von Währungen in einer Liste vornehmen?

Sie müssen Arrays verwenden, etwa so:

#define nSymb  2

string symb[nSymb];

symb[0] = "EURUSD";
symb[1] = "GBPUSD";
//................
int start(){
      for (j=0; j<nSymb; j++){
            //................
            bar0=iBarShift(symb[j], 0, time0);
            // берем цену закрытия предыдущего дня
            pc=iClose(symb[j], 0, bar0+1); Content[j][0]=0;
            //................
      }//for
//................
return(0);
}// start()
[Gelöscht]  
Ich danke Ihnen allen für Ihre Hilfe, ich komme langsam damit zurecht!!!)
 
Das Internet fällt oft aus. Gibt es keine Möglichkeit, es programmatisch zu automatisieren, um es wieder zum Laufen zu bringen? Oder was ist in dieser Richtung bekannt? Gibt es eine Möglichkeit, zwei oder mehr ISPs gleichzeitig, also parallel, mit Strom zu versorgen? Ich danke Ihnen im Voraus.
[Gelöscht]  
yosuf:
Das Internet fällt oft aus. Gibt es keine Möglichkeit, es programmatisch zu automatisieren, um es wieder zum Laufen zu bringen? Oder was ist in dieser Richtung bekannt? Gibt es eine Möglichkeit, zwei oder mehr ISPs gleichzeitig, also parallel, mit Strom zu versorgen? Ich danke Ihnen im Voraus.
Es ist möglich, Strom von zwei ISPs zu beziehen. Das kann zum Beispiel ein Mobilfunkbetreiber sein.
[Gelöscht]  
yosuf:
Das Internet fällt oft aus. Gibt es keine Möglichkeit, es programmatisch zu automatisieren, um es wieder zum Laufen zu bringen? Oder was ist in dieser Richtung bekannt? Gibt es eine Möglichkeit, zwei oder mehr ISPs gleichzeitig, also parallel, mit Strom zu versorgen? Ich danke Ihnen im Voraus.
In jedem Fall -VPS ist richtig (und nicht richtig - ein Router mit 2WAN-Ports und sagen Sie nicht, es ist teuer) (von der Website des Herstellers - Standardmäßig hat der TL-R470T+ nur zwei Ports für den WAN-Modus konfiguriert: Port 1 und Port 2 sind im WAN-Modus, während die Ports 3-5 für LAN-Modus konfiguriert sind).
[Gelöscht]  

yosuf


Erstellen Sie eine Bat-Datei, die die Verbindung prüft und im Falle eines Fehlers wiederherstellt