Untitled
unknown
plain_text
3 years ago
969 B
15
Indexable
if (!isInitialPhaseTriggered)
{
isInitialPhaseTriggered = true;
int orderTotal = OrdersTotal();
if (orderTotal)
{
ulong OrderTicket = OrderGetTicket(0);
open_price = OrderGetDouble(ORDER_PRICE_OPEN);
volume = OrderGetDouble(ORDER_VOLUME_CURRENT) * 2;
stop_loss = OrderGetDouble(ORDER_SL);
take_profit = OrderGetDouble(ORDER_TP);
string index = IntegerToString((int) open_price);
next_order = config["phase_2"][index]["order"].ToStr();
phase_level = 3;
trade.OrderDelete(OrderTicket);
int orderType = OrderGetInteger(ORDER_TYPE);
if (orderType == ORDER_TYPE_BUY_STOP || orderType == ORDER_TYPE_SELL_STOP) // Check the order type before placing the order
{
type = orderType == ORDER_TYPE_BUY_STOP ? "buy" : "sell";
placeOrder(volume, open_price, _Symbol, stop_loss, take_profit, "Phase 2 " + type, type);
}
}
return;
}Editor is loading...