Hilfe bei der Codierung - Seite 225

 
johnjacob:
Sie meinen, wie dies ... es kam nicht richtig ... seine besser, wenn Sie es tun, dann ill fertig sein zu fragen

// --- MasterWhite Text hinzugefügt

ObjectCreate("txt15M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt15M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt15M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt15M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt15M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Ursprünglicher Text (ist nach unten verschoben)

ObjectCreate("txt1H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt1H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt1H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt1H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt1H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// --- MasterWhite Text hinzugefügt

ObjectCreate("txt30M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt30M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt30M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt30M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt30M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Ursprünglicher Text (ist nach unten verschoben)

ObjectCreate("txt4H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt4H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt4H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt4H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt4H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

johnjacob

Je kleiner die Zahl für OBJPROP_YDISTANCE ist, desto höher ist sie. Sie müssen nur darauf achten, dass diese in aufsteigender Reihenfolge für diese Zeitrahmen (und die können Sie aus diesen Objektnamen sehen) gehen

 

Es ist alles gut. Ich lasse es einfach so, wie es ist.

 

mladen,

Zunächst einmal vielen Dank für alles, was Sie und Mr. Tools getan haben. Ich habe ein paar Indikatoren, die ich denke, neu zu malen und wollte wissen, ob Sie mir helfen könnten mit der neu zu malen Problem. Vielen Dank im Voraus für alle Ihre Hilfe.

Craig

P.S. Dies ist mein erstes Posting; ich bin nicht sicher, ob es funktionieren wird.

 
miller1970:
mladen,

Zunächst einmal danke für alles, was Sie und Mr. Tools getan haben. Ich habe ein paar Indikatoren, die ich denke, neu streichen und wollte wissen, ob Sie mir mit dem neu streichen Problem helfen könnte. Vielen Dank im Voraus für alle Ihre Hilfe.

Craig

P.S. Dies ist mein erstes Posting; ich bin nicht sicher, ob es funktionieren wird.

miller1970

Das sind alles ex4-Dateien.

Ich kann die ex4-Dateien nicht ändern.

 

Hallo,

das ist ein bisschen schwieriger, als ich dachte.

Ich möchte herausfinden, was £10gbp in Lots ist. Also, wenn ich wissen will, £10 ein Pip, wie viele Lose, 1,44 1,2 etc

Ich habe Wert pro Pip, Risiko-Prozentsätze, alles, aber wenn ich meinen Code anwenden (auf einer Demo-Plattform Handel) es funktioniert nicht immer richtig.

Ich habe alle Daten, die ich denke, dass ich brauche, aber wenn ich auf Demo einen Handel mit x Lots Größe öffnen, es funktioniert nicht auf £ 10 pro Pip Wert zurück. Also auf EURAUD habe ich Demo bis 21 Pips, sollte 210 GBP sein, aber es zeigt näher £ 150.

Es wird mich nicht umbringen, wenn ich es nicht tue, aber ich würde dies gerne lösen, wenn jemand helfen kann.

Beispiele, GU scheint in Ordnung, aber EURAUD oder GBPNZD ist aus, ich denke, es geht falsch mit der Konvertierung, ich bin mit GU, weil Basiswährung ist USD d.h. konvertieren in GBP Wert.

Ich hoffe, das macht Sinn. Es funktioniert nur in GPB-Konten (wie alpari)

PG

Dateien:
 
pgtips:
Hallo!

Das ist ein bisschen schwieriger, als ich dachte.

Ich möchte herausfinden, was £10gbp in Lots ist. Also, wenn ich wissen will, £10 ein Pip, wie viele Lose, 1,44 1,2 usw.

Ich habe Wert pro Pip, Risiko-Prozentsätze, alles, aber wenn ich meinen Code anwenden (auf einer Demo-Plattform Handel) es funktioniert nicht immer richtig.

Ich habe alle Daten, die ich denke, dass ich brauche, aber wenn ich auf Demo einen Handel mit x Lots Größe öffnen, es funktioniert nicht auf £ 10 pro Pip Wert zurück. Also auf EURAUD habe ich Demo bis 21 Pips, sollte 210 GBP sein, aber es zeigt näher £ 150.

Es wird mich nicht umbringen, wenn ich es nicht tue, aber ich würde dies gerne lösen, wenn jemand helfen kann.

Beispiele, GU scheint in Ordnung, aber EURAUD oder GBPNZD ist aus, ich denke, es geht falsch mit der Konvertierung, ich bin mit GU, weil Basiswährung ist USD d.h. konvertieren in GBP Wert.

Ich hoffe, das macht Sinn. Es funktioniert nur in GPB-Konten (wie alpari)

PG

Warum verwenden Sie nicht MarketInfo( sym, MODE_TICKVALUE) dafür?

 
Warum verwenden Sie nicht MarketInfo( sym, MODE_TICKVALUE) für diese?

Hallo,

würden Sie das bitte näher erläutern, ich bin nicht so gut im Programmieren und habe mir das zusammengereimt, ich weiß nicht, wo ich Ihren Vorschlag anwenden würde.

PG

 
pgtips:
Hallo,

Würden Sie das bitte näher erläutern, ich bin nicht so gut im Programmieren und habe mir das zusammengebastelt, ich weiß nicht, wo ich Ihren Vorschlag anwenden würde.

PG

PG

MarketInfo( sym, MODE_TICKVALUE) gibt einen Preis pro Punkt für 1 Standard-Lotgröße zurück. Von da an brauchen Sie nur noch zu wissen, wie viele Punkte und wie viel Geld Sie zu riskieren bereit sind, und Sie können die Lotgröße berechnen

 

Ok, ich werde damit spielen, und wird der Preis pro Punkt in der Nenner-Währung sein, weil ich ot bekommen es in GBP so immer umrechnen müssen.

Ich muss damit spielen, weil ich immer noch ein wenig verwirrt bin, aber es gibt mir einen Weg zu erkunden,

Vielen Dank, Mladen.

 
mladen:
PG MarketInfo( sym, MODE_TICKVALUE) gibt einen Preis pro Punkt für 1 Standard-Lotgröße zurück. Von da an brauchen Sie nur noch zu wissen, wie viele Punkte und wie viel Geld Sie zu riskieren bereit sind, und Sie können die Losgröße berechnen

Hallo Mladen,

Ich verstehe, warum ich verwirrt bin, weil ich diesen Teil bereits implementiert habe, ich kenne bereits meine Losgröße/Risiko usw.

Was ich versuche, herauszufinden, ist anders, es ist, was ist die Losgröße basierend auf einem Geldwert pro Pip.

Also in GBP, wenn ich wissen wollte, £ 10 GBP pro Pip, was Losgröße würde, dass in den aktuellen Preis eines Paares, das ich Indikator an Chart gleichzusetzen.

Ich berechne bereits, wenn das Risiko 2 % beträgt, was dann die Losgröße ist, das funktioniert alles gut, es ist nur das letzte Bit, das ich nicht herausfinden kann.

d.h. jetzt GBPAUD gibt einen Marktwert von 0.52....

1 Pip AUD ist also 0,52.

Aber ich möchte die Losgröße wissen, wenn ich sagen wir £10 pro Pip möchte.

Seine mehr, um herauszufinden, ob es möglich ist, wird dies nicht das größte Problem sein, aber ich weiß nicht, ob es möglich ist, aufgrund von Variationen in den Paaren Nenner. Also EURGBP ist natürlich £1, aber gbpaud ist nicht möglich, für einen Indikator zu arbeiten, um auf jedem Paar zu gehen, es sei denn, es gibt eine Lookup-Tabelle ich denke.

Hört sich das richtig an,

Vielen Dank!

PG