Desweiteren stimmen die gesetzten } Klammern nicht:
int trailing() { for (int i = 0; i < OrdersTotal(); i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if (OrderType() == OP_BUY) { if ((Bid - OrderOpenPrice()) > TSTP) { if (OrderStopLoss() < (Bid - TSTP)) { OrderModify(OrderTicket(), OrderOpenPrice(), Bid - TSTP, OrderTakeProfit(), Red); }}}} //die letzte muß weg if (OrderType() == OP_SELL) { if ((OrderOpenPrice() - Ask) > TrailingStop * PointValue) { if ((OrderStopLoss() > (Ask + TrailingStop * PointValue)) || (OrderStopLoss() == 0)) { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Red); }}}} //die letzte muß dazu return; } Also mein Tip allgemein, beim Programmieren absolute Sorgfalt sonst wird das nix! traderdoc |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:05 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum