witam serdecznie
mam takie pytanie , chcę zmienić w tym fragmencie kodu zapis tak aby TP realizowało się po zamknięciu
się świecy , np na zamknięciu świecy Renko 10 pipsowej i otwarciu nowej uruchamia mi się zlecenie lekko nad bo jest tam jakiś spread wiadomo , do tej pory ustawiałem TP na 9 pipsów aby zrealizowało profit przed zamknięciem świecy , ale jest z tym problem taki że jak pojawi się trochę wiekszy spread to automatycznie zlecenia pojawia się trochę wyżej i TP wychodzi mi po za świecę 10 pipsową i dla tego chcę aby po zamknięciu świecy na plus zamykał zlecenia jako zrealizowane TP
double TP = Bid - SellTakeprofit8 * Gd_116 * Point;
if (Uruchom_TP_SL) {
double SL = Bid + SellStoploss8 * Gd_116 * Point;
if (SellStoploss8 == 0) SL = 0;
double TP = Bid - SellTakeprofit8 * Gd_116 * Point;
if (SellTakeprofit8 == 0) TP = 0;
int ticket_16 = -1;
ticket_16 = OrderSend(Symbol(), OP_SELL, lotvalue, Bid, 4, 0, 0, "My Expert", MagicNumber, 0, Red);
if (ticket_16 > -1) {
OrderSelect(ticket_16, SELECT_BY_TICKET);
bool_20 = OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0, Red);
if (bool_20 == FALSE) Print("OrderModify() error - ", ErrorDescription(GetLastError()));
} else Print("OrderSend() error - ", ErrorDescription(GetLastError()));