|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
ganz kleines problem ordermodify
bool asdasd=OrderSelect(1,SELECT_BY_POS,MODE_TRADES);
bool kk=OrderModify(1,OrderOpenPrice(),0,0,0,Red); ordermodify will nicht funktionieren, komischerweise. SL soll verändert werden. |
|
|||
ganz kleines problem ordermodify
Problem liegt bei "1", hier muss Ticketnummer sein.
Versuchen es so machen: for(int i=0;i<OrdersTotal();i++) { bool asdasd=OrderSelect(1,SELECT_BY_POS,MODE_TRADES); if(asdasd==false)continue; bool kk=OrderModify(OrderTicket(),OrderOpenPrice(),0,0, 0,clrRed); } |
|
|||
1 ist die ticketnummer ist nur ein trade offen
|
|
|||
1 wäre nur dann die Ticketnummer, wenn Du den Tester benutzt, was Du noch nicht gesagt hast.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
1 ist die positionnummer, egal Tester Demo Real weil OrderSelect(1,SELECT_BY_POS,MODE_TRADES); |
|
|||
Ne, ich korrigiere meine Korrektur und hatte im Prinzip schon recht.
Die 1 in der Orderselect ist natürlich gleich in Tester und Demo, weil es richtigerweise eine Positionsnummer ist und nur 1 Trade offen ist. Was ich aber meinte und auch davon sprach, war die Ticketnummer und die ist nur dann 1, wenn es der erste Trade im Tester!!! ist. Im Demo ist die Ticketnummer natürlich nicht!!! 1. Und da er uns noch nicht mitgeteilt hat, ob es ein Test war oder ein Trade im Demo, bleibt die Frage nach wie vor offen. Insofern ist meine vorherige Aussage: "1 wäre nur dann die Ticketnummer, wenn Du den Tester benutzt, was Du noch nicht gesagt hast." natürlich völlig korrekt. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. Geändert von traderdoc (22.06.15 um 19:20 Uhr) |
|
|||
Zitat:
|
|
|||
@Thomas Welling,
lass Dich nicht beirren, ist schon alles richtig, was ich geschrieben hatte. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
ob 1 hin oder her ist mir eigentlich egal
bool silber; for (int i=OrdersTotal()-1; i >= 0; i--) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { double profit=OrderProfit(); if ((profit>10)) { silber=OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice(),0,0,Red); }}} klappt aufjedenfall nicht, irgendjemand eine idee oder einen code den er preisgeben kann? |
|
|||
Zitat:
nachweis Code:
//+------------------------------------------------------------------+ //| PosNummer.mq4 | //+------------------------------------------------------------------+ #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { Alert("POSNummer =",i); } } } //+------------------------------------------------------------------+ |
Lesezeichen |
Stichworte |
mql4, order modify, ordermodify, programmierung, programmierung metatrader |
|
|