Zitat:
Zitat von traderdoc
Ne sorry, @pischinger, aber es tut mir in der Seele weh und das alles noch ohne Alk! Wenn ich das lese, ist das kein Beinbruch, aber wenn das andere User lesen, die nicht so in der Materie stecken, dann bekommen die ein falsches Bild vom Ganzen:
pt=point (1/10) ??
Dann sollte (muss?) man es aber auch richtig schreiben.
Nun mal eine allgemeingültige Formel für den Forexmarkt:
pt = Point*(10*(Digits == 3 || Digits == 5) + (Digits == 2 || Digits == 4));
Diese Formal gilt immer, wenn man im Programm mit "wahren" Pips (also ein Änderung im Kurs in der 4. bzw. 2. Kommastelle) rechnen will, d.h. wenn mit TP = 5 auch wirklich 5 Pips gemeint sind.
Damit ist man dann auch unabhängig vom Brokertyp.
traderdoc
|
na endlich geht doch
trägst du zur klarheit des te was bei.
bei mir sieht es so aus:
Code:
if(Digits==3 || Digits==5){
pt=Point*10;
mt=10;
int_mt=10;
int_pt=10;}
else{
pt=Point;
mt=1;
int_mt=1;
int_pt=1;}