Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 1016

[Gelöscht]  
Money_Maker:
Danke für die Antwort, bitte sagen Sie mir, ob ich Sie richtig verstanden habe, meinen Sie so?

also aus irgendeinem Grund ändert sich das Ergebnis auch nicht... (

eine andere Frage : vielleicht kann ich die URLs zu den erlaubten URLs programmatisch hinzufügen ? (z. B. über Makro-Substitution)
und offen gesagt möchte ich WebRequest nicht verwenden, weil es nicht asynchron ist....

Ich finde, alle Tangas sollten so gemacht werden.

Die Daten zu dieser Liste werden im Ordner terminal-config-experts gespeichert

Aber es ist dort sehr unklar. Es ist notwendig, die Entwickler zu fragen.

 
eevviill:

Ich finde, alle Tangas sollten so gemacht werden.

Die Daten zu dieser Liste werden im Ordner terminal-config-experts gespeichert

Aber es ist dort sehr unklar. Ich muss die Entwickler fragen.

Danke), die Sache ist, dass nur sendRequest nicht funktioniert alle Funktionen erforderlich, bevor Sie die Anforderung ist in Ordnung (und wenn ich OpenURL verwenden, dann alles auch funktioniert), aber wenn ich noch durch ein Charto openRequest auch nicht mehr funktioniert...
ps Ich habe gestern irgendwo im Netz gesehen, wie jemand in einem Forum erzählt hat, dass man per Makro #define eine html-Seitenliste hinzufügen kann, und ein anderer hat ihm gesagt, dass das eine Lücke in der Sprache ist... aber dann war es nicht notwendig ... und jetzt kann ich nicht finden, wie ich gesucht habe(
bisher kein Glück bei der Suche nach einer Lösung .... zu schade.

ps2 die Datei ist leer)))) öffnete es und schaute durch die Lücke fügte eine handschriftliche Notiz hinzu... musste die Datei löschen, weil das Terminal anfing zu fliegen)))) aber wo müssen diese Entwickler schreiben?
[Gelöscht]  
Money_Maker:
Können Sie mir bitte sagen, was der Grund ist?HttpSendRequestW sendet keine Anfrage... GetLastError ergibt 0.

(das Interessante daran ist, dass die zweite Version von WebRequest funktioniert... )


Sie müssen das System GetLastError() verwenden. Es gibt keine Null.

#import "Kernel32.dll"
   uint GetLastError();
   uint GetModuleHandleW( string lpModuleName );
   uint FormatMessageW( uint dwFlags, uint lpSource, uint dwMessageId, uint dwLanguageId, ushort& lpBuffer[], uint nSize, uint Arguments );
#import

#define  FORMAT_MESSAGE_FROM_HMODULE 0x0800

ushort buffer[1024];

   // отправили файл
   int hSend = HttpSendRequestW( hRequest, HEADERS, StringLen( HEADERS ), data, ArraySize( data ) );
    
   if( hSend == 0 )
   {
      uint error = Kernel32::GetLastError();
      uint len = FormatMessageW( FORMAT_MESSAGE_FROM_HMODULE, GetModuleHandleW( "wininet.dll" ), error, 0, buffer, 1024, 0 );
      string errorString = ShortArrayToString( buffer, 0, len );
      
      Print( errorString );
      InternetCloseHandle( hRequest );
      CloseInet();
   }
[Gelöscht]  
Money_Maker:
Danke), die Sache ist, dass nur sendRequest nicht funktioniert alle Funktionen erforderlich, bevor die Anforderung zu senden ist ok (und wenn ich OpenURL verwenden, dann alles funktioniert auch), aber wenn ich es durch Charto tun openRequest auch nicht mehr funktioniert...
ps Ich habe gestern irgendwo im Netz gesehen, wie jemand in einem Forum erzählt hat, dass man per Makro #define eine html-Seitenliste hinzufügen kann, und ein anderer hat ihm gesagt, dass das eine Lücke in der Sprache ist... aber dann war es nicht notwendig ... und jetzt kann ich nicht finden, wie ich gesucht habe(
bisher kein Glück bei der Suche nach einer Lösung .... zu schade.

ps2 die Datei ist leer)))) Ich musste die Datei löschen, weil das Terminal ständig abstürzte)))) aber wohin soll ich den Entwicklern schreiben?
mql5 Standort - Servicedesk
 
Ko1dun:

Sie müssen das System GetLastError() verwenden. Sie ergibt nicht Null.

Vielen Dank, jetzt weiß ich wenigstens, wo ich suchen muss)

Falsche URL. Jetzt weiß ich, was ich denken muss)

es stellt sich heraus, dass das Format 95.213.188.133:80 war und nicht wie in der Adressleiste...seltsam OpenUrl kümmert sich nicht um die Adresse undWebRequest tut es auch
[Gelöscht]  
Money_Maker:
Vielen Dank, jetzt weiß ich wenigstens, wo ich graben muss.)

Sie sagt, die URL sei ungültig. Jetzt weiß ich, woran ich denken muss.)

es stellt sich heraus, dass die Adresse in diesem Format 95.213.188.133:80 und nicht wie in der Adressleiste bestimmt war... seltsam OpenUrl kümmert sich nicht, was die Adresse und WebRequest zu

In InternetConnect müssen Sie nur den Servernamen ohne Protokoll angeben: "ru.investing.com".

Und in HttpOpenRequest nur das angeforderte Objekt: "earnings-calendar/Service/getCalendarFilteredData".

 
eevviill:

von, bis, was zu tun ist

for(int i=1;i<=5;i++)

oder

for(int i=5;i>=1;i--)

Aber ja. Die logischste Maßnahme während der Entwicklung war es, die

mit, was zu tun, zu

for(int i=1;i++;i<=5)

Vielen Dank, Vasily!
[Deleted]  

Wie bringe ich das Messgerät dazu, im Tester zu funktionieren, anstatt ständig 1 anzuzeigen?

int a;

int OnInit()
{
a++;
zurück(0);
}

 
Ko1dun:

In InternetConnect müssen Sie nur den Servernamen ohne Protokoll angeben: "ru.investing.com".

In HttpOpenRequest nur das angeforderte Objekt: "earnings-calendar/Service/getCalendarFilteredData".

Vielen Dank, Ihre Ratschläge sind sehr hilfreich! Leider gibt es nur sehr wenige Informationen über WinInetDll auf Russisch und für mql. Ich weiß nichts über die Details. Ich muss durch Erfahrung suchen || jemand wird mir sagen.
[Gelöscht]  
gghjhgjfgjhf:

Wie bringe ich das Messgerät dazu, im Tester zu funktionieren, anstatt ständig 1 anzuzeigen?

int a;

int OnInit()
{
a++;
Kommentar (a);
zurück(0);
}

Lesen Sie, wasOnInit macht und wozu es dient)