Hilfe bei der Codierung - Seite 459

 
Unca:
Dann sollte er die Werte der letzten gewünschten Anzahl von Balken übernehmen - auch 100 Balken davor. Das bedeutet, dass derselbe Wert (für Abwärtsbalken) für die letzten 100 Balken angezeigt würde.

Sie meinen eine Art "Vererbung" des Wertes?

 

Manchmal sagt ein Bild mehr als 1000 Worte - sehen Sie sich das beigefügte Bild an. Hoffentlich wird es zum Verständnis beitragen.

Dateien:
picture.png  27 kb
 
Unca:
Manchmal sagt ein Bild mehr als 1000 Worte - sehen Sie sich das beigefügte Bild an. Hoffentlich hilft es zum Verständnis.

Dann probieren Sie diese Version aus: gsv-v1-1.mq4

Dateien:
gsv.gif  66 kb
gsv-v1-1.mq4  4 kb
 

Es scheint gut zu funktionieren. Vielen Dank an mladen!

 
Unca:
Scheint gut zu funktionieren. Vielen Dank an mladen!

Gut Fröhliches Handeln

 

Hallo, alle.

Ich stoße auf ein Problem in dieser Kodierung.

Wie kann ich profitsize & stopsize in der Codierung hinzufügen?

Danke!

int start() {

string Ls_unused_4;

int ticket_16;

int fehler_20;

int is_closed_24;

double preis_28;

int cmd_36;

int Li_0 = WindowHandle(Symbol(), Zeitraum());

string Lsa_12[1] = {""};

GetWindowTextA(Li_0, Lsa_12[0], 20);

if (Lsa_12[0] == "B") {

SetWindowTextA(Li_0, "0");

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {

ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, "expert comment", 255, 0, CLR_NONE);

wenn (ticket_16 < 1) {

error_20 = GetLastError();

return (error_20);

}

OrderPrint();

 
hock87:
Hallo zusammen.

Ich stoße auf ein Problem in dieser Kodierung.

Wie kann ich profitsize & stopsize in der Codierung hinzufügen?

Danke!

int start() {

string Ls_unused_4;

int ticket_16;

int fehler_20;

int is_closed_24;

double preis_28;

int cmd_36;

int Li_0 = WindowHandle(Symbol(), Zeitraum());

string Lsa_12[1] = {""};

GetWindowTextA(Li_0, Lsa_12[0], 20);

if (Lsa_12[0] == "B") {

SetWindowTextA(Li_0, "0");

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {

ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, "expert comment", 255, 0, CLR_NONE);

wenn (ticket_16 < 1) {

error_20 = GetLastError();

return (error_20);

}

BestellenDrucken();

Sie sollten den Stop-Loss und Take-Profit nach der "3." in der Order senden

 
mladen:
Sie sollten den Stop-Loss und den Take-Profit nach der "3" in der gesendeten Order einfügen.

Danke.

Was bedeutet "3"?

"3, 0, 0"

Was bedeutet die erste 0?

und die zweite 0 bedeutet was?

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {

ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "expert comment", 255, 0, CLR_NONE);

 
hock87:
Danke!

Was bedeutet "3"?

"3, 0, 0"

Welche Bedeutung hat die erste 0?

und die zweite 0 bedeutet was?

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {

ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "expert comment", 255, 0, CLR_NONE);

3 -> ist die maximale Slippage

erste 0 -> ist der Stop-Loss (Sie müssen ihn mit dem Stop-Loss-Kurs füllen, den Sie für die Order wünschen)

zweite 0 -> ist der Take-Profit (Sie müssen es mit dem Take-Profit-Kurs, den Sie für die Bestellung wünschen, zu füllen)

_________________

Sie können nicht 10, 10 dort platzieren

Der Stop-Loss muss dem Eröffnungskurs der Order +- Stop-Loss in Pips (Punkten) entsprechen

Die gleiche Regel gilt für den Take Profit - offener Preis der Order +- Take Profit in Pips (Punkten)

 

Hallo mladen

wenn Sie diese indy zu neuen fomart machen können

jf_tradingtimes.mq4

JF_TradingTimes.mq4

Ich finde, dass der Code dieser Indy viele Probleme hat, er ist sehr CPU-intensiv, wenn du ihn reparieren kannst.

thx vielmals.

Dateien: