Fragen von Anfängern MQL4 MT4 MetaTrader 4 - Seite 177

 
Alexander Fedosov:
Das ist seltsam. Ich erinnere mich nicht an diese Funktionen in mt4 vor. Wurden sie auch zu Fünfen hinzugefügt?

https://docs.mql4.com/ru/series/copytime

ZZY: MQL4 und MQL5 metaquotes sind so nah wie möglich zueinander (ich denke, der Unterschied ist 10-15 Funktionen zwischen den Sprachen), jemand von den Entwicklern schrieb, dass MQL5 / MQL4 Compiler jetzt völlig gleich sind

CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Функция получает в массив time_array исторические данные времени открытия баров для указанной пары символ-период в указанном количестве. Необходимо отметить, что отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества...
 
Alexander Fedosov:
Das ist seltsam... Ich kann mich nicht erinnern, dass es diese Funktionen in mt4 vorher gab. Wurden sie auch zu Fünfen hinzugefügt?

Mit der Ankunft. Wie ist das?

 
Artyom Trishkin:

Glückliche Ankunft. Wie läuft's denn so?


 

Hallo!

Können Sie mir bitte sagen, wo ich die Dokumentation zur Plugin-Entwicklung finden kann?

 
Alekseu Fedotov:

Überprüft, repariert, es funktioniert.

Bitte sagen Sie mir, wo der Fehler liegt?
 
Zelimhannahal00:
Bitte sagen Sie mir, wo der Fehler liegt?

Das, was ich Ihnen vorgeschlagen habe zu reparieren

 

Wie kann ich die letzte Ziffer einer ganzen Zahl ermitteln?

101 --> 1

267 --> 7

?

PS: 20 Minuten lang in meinem Kopf herumgesponnen, keine Lösung ((((

 
Igor Makanu:

Wie kann ich die letzte Ziffer einer ganzen Zahl ermitteln?

101 --> 1

267 --> 7

?

PS: 20 Minuten lang in meinem Kopf herumgesponnen, keine Lösung ((((

- in eine Zeichenkette umwandeln und die äußerste Ziffer nehmen
- durch 10 dividieren, den Rest nehmen - %

 
Taras Slobodyanik:

- durch 10 dividieren, den Rest - % - nehmen.

Ja, das ist es, ich habe den Prozentsatz vergessen, danke!

void OnStart()
  {
   srand(GetTickCount());
   for(int i=0;i<10;i++)
     {
      int x = rand();
      int y = x%10;
      printf("x = %d , y = %d",x,y);
     }
  }

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 2183 , y = 3

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 937 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 4429 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 10711 , y = 1

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 277 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 599 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 30829 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 31826 , y = 6

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 24988 , y = 8

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 27340 , y = 0

 
Igor Makanu:

Wie kann ich die letzte Ziffer einer ganzen Zahl ermitteln?

101 --> 1

267 --> 7

?

PS: Ich habe 20 Minuten darüber nachgedacht, keine Lösung ((((

wurde das Problem noch komplizierter... Das hat in meinem Kopf über Nacht keinen Sinn ergeben... Ich schätze, ich bin nicht Mendelejew, also kann ich komplexe Probleme nicht im Schlaf lösen )))


wie man die vorletzte Ziffer der ganzen Zahl findet!

101 --> 0

267 --> 6

?

Wird es funktionieren, oder übersehe ich etwas?

void OnStart()
  {
   srand(GetTickCount());
   for(int i=0;i<10;i++)
     {
      int x = rand();
      int y = (x%100 )/10;
      printf("x = %d , y = %d",x,y);
     }
  }