Aber es muss aus dem String in OnInit() arrangiert werden
Vielen Dank! Ich habe diese Option in Betracht gezogen, aber wegen meiner Unkenntnis als Programmierer ging etwas schief)), aber wenn Sie mir jetzt noch eine Frage erlauben. Alles funktioniert, aber es gibt eine Warnung: implizite Konvertierung von 'string' in 'number', wie kann man sie entfernen? Ist es möglich?
Александр: Vielen Dank! Ich habe diese Option in Betracht gezogen, aber wegen meiner Unkenntnis als Programmierer ging etwas schief)), aber wenn Sie mir jetzt noch eine Frage erlauben. Alles funktioniert, aber ich erhalte eine Warnung: implizite Konvertierung von 'string' zu 'number', wie kann ich das loswerden? Ist es möglich?
Kollegen, helfen Sie mit dem Algorithmus und mathematischen Funktionen, Sie können einfach mathematische Funktionen verwenden, die Aufgabe ist es , eine Marktposition um 5 Portionen zu schließen.
D.h. z.B. eine Marktposition von 10,24 Lots oder 5,12 Lots sollte mit ungefähr gleichen Teilen von 5 Teilen abgedeckt werden. Wir können eine der verbleibenden Positionen größer machen als die anderen, um das verbleibende Volumen zu decken, nachdem die ersten vier Positionen geschlossen wurden.
Dieses Thema aus der Hilfe von Mate-Funktionen ist meiner Meinung nach nicht ganz geeignet, es braucht etwas zu vervollständigen.... WIE man optimal Lose von jeweils 5 Aktien (Teilen) zählt, um eine gemeinsame Position zu schließen.
Возвращает вещественный остаток от деления двух чисел.
double MathMod(
doublevalue, // делимое double value2 // делитель
);
Параметры
value
[in] Значение делимого.
value2
[in] Значение делителя.
Возвращаемое значение
Функция MathMod рассчитывает вещественный остаток f от val / y таким образом, что val = i * y + f , где i является целым числом, f имеет тот же знак, что и val, и абсолютное значение f меньше, чем абсолютное значение y.
Примечание
Вместо функции MathMod() можно использовать функцию fmod().
Kollegen, helfen Sie mit dem Algorithmus und mathematischen Funktionen, Sie können einfach mathematische Funktionen verwenden, die Aufgabe ist es , eine Marktposition um 5 Portionen zu schließen.
D.h. z.B. eine Marktposition von 10,24 Lots oder 5,12 Lots sollte mit ungefähr gleichen Teilen in insgesamt 5 Teilen abgedeckt werden. Wir können eine der verbleibenden Positionen größer machen als die anderen, um das verbleibende Volumen zu decken, nachdem die ersten vier Positionen geschlossen wurden.
Dieses Thema aus der Hilfe von Mate-Funktionen ist meiner Meinung nach nicht ganz geeignet, es braucht etwas zu vervollständigen.... WIE man optimal Lose von jedem der 5 Teile (Parts) zählt, um eine gemeinsame Position zu schließen.
Eine Division durch 5 ist eine Division durch 5 :-)
lots_1to4=NormalizeLots(lots/5);// лоты для 1,2,3,4 ; округление лота сами добавите
О! Spc. Genau - durch die Differenz von Abrundung und Ausgangssumme!!! Rundung durch dieselbe?
Возвращает ближайшее снизу целое числовое значение.
doubleMathFloor(
double val // число
);
Параметры
val
[in] Числовое значение.
Возвращаемое значение
Числовое значение, представляющее наибольшее целое число, которое меньше или равно val.
Примечание
Вместо функции MathFloor() можно использовать функцию floor().
---
Aber es muss aus dem String in OnInit() arrangiert werden
Alles funktioniert, aber es gibt eine Warnung: implizite Konvertierung von 'string' in 'number' , wie kann man sie entfernen? Ist es möglich?
Vielen Dank! Ich habe diese Option in Betracht gezogen, aber wegen meiner Unkenntnis als Programmierer ging etwas schief)), aber wenn Sie mir jetzt noch eine Frage erlauben.
Alles funktioniert, aber ich erhalte eine Warnung: implizite Konvertierung von 'string' zu 'number' , wie kann ich das loswerden? Ist es möglich?
Den Code hochgeladen
So ist das hier nun mal... guter Code sollte ausreichen.
Nachmittag
Ich versuche, 2 Dateien für den MT4-MT5-Kopierer zu erstellen:
Wenn Sie versuchen zu lesen:Derselbe Code in MT5 schreibt alles korrekt:
Liegt es an mir, dass ich ein Problem habe, oder ist etwas im MT4 abgestürzt?
Kollegen, helfen Sie mit dem Algorithmus und mathematischen Funktionen, Sie können einfach mathematische Funktionen verwenden, die Aufgabe ist es , eine Marktposition um 5 Portionen zu schließen.
D.h. z.B. eine Marktposition von 10,24 Lots oder 5,12 Lots sollte mit ungefähr gleichen Teilen von 5 Teilen abgedeckt werden. Wir können eine der verbleibenden Positionen größer machen als die anderen, um das verbleibende Volumen zu decken, nachdem die ersten vier Positionen geschlossen wurden.
Dieses Thema aus der Hilfe von Mate-Funktionen ist meiner Meinung nach nicht ganz geeignet, es braucht etwas zu vervollständigen.... WIE man optimal Lose von jeweils 5 Aktien (Teilen) zählt, um eine gemeinsame Position zu schließen.
Kollegen, helfen Sie mit dem Algorithmus und mathematischen Funktionen, Sie können einfach mathematische Funktionen verwenden, die Aufgabe ist es , eine Marktposition um 5 Portionen zu schließen.
D.h. z.B. eine Marktposition von 10,24 Lots oder 5,12 Lots sollte mit ungefähr gleichen Teilen in insgesamt 5 Teilen abgedeckt werden. Wir können eine der verbleibenden Positionen größer machen als die anderen, um das verbleibende Volumen zu decken, nachdem die ersten vier Positionen geschlossen wurden.
Dieses Thema aus der Hilfe von Mate-Funktionen ist meiner Meinung nach nicht ganz geeignet, es braucht etwas zu vervollständigen.... WIE man optimal Lose von jedem der 5 Teile (Parts) zählt, um eine gemeinsame Position zu schließen.
Eine Division durch 5 ist eine Division durch 5 :-)
lots_1to4=NormalizeLots(lots/5); // лоты для 1,2,3,4 ; округление лота сами добавите
lots5 = NormalizeLots(lots - lots_1to4*5); // для 5 - оставшиеся лоты
eine Division durch 5 ist eine Division durch 5 :-)
lots_1to4=NormalizeLots(lots/5); // лоты для 1,2,3,4 ; округление лота сами добавите
lots5 = NormalizeLots(lots - lots_1to4*5); // для 5 - оставшиеся лоты
О! Spc. Genau - durch die Differenz von Abrundung und Ausgangssumme!!! Rundung durch dieselbe?