Примеры использования функции OpenPosition().
1. Купить 0.1 лота текущего инструмента OpenPosition(NULL, OP_BUY, 0.1);
2. Продать 0.2 лота EURUSD string sy="EURUSD";
double pa=MarketInfo("EURUSD", MODE_ASK);
double pb=MarketInfo("EURUSD", MODE_BID);
double po=MarketInfo("EURUSD", MODE_POINT);
OpenPosition(sy, OP_SELL, 0.2);
3. Продать 0.12 лота USDCAD со стопом 20 пунктов string sy="USDCAD";
double pa=MarketInfo("USDCAD", MODE_ASK);
double pb=MarketInfo("USDCAD", MODE_BID);
double po=MarketInfo("USDCAD", MODE_POINT);
OpenPosition("USDCAD", OP_SELL, 0.12, pb+20*po);
4. Купить 0.15 лота USDJPY с тейком 40 пунктов string sy="USDJPY";
double pa=MarketInfo("USDJPY", MODE_ASK);
double pb=MarketInfo("USDJPY", MODE_BID);
double po=MarketInfo("USDJPY", MODE_POINT);
OpenPosition("USDJPY", OP_BUY, 0.15, 0, pa+40*po);
5. Продать 0.1 лота GBPJPY со стопом 23 и тейком 44 пункта string sy="GBPJPY";
double pa=MarketInfo("GBPJPY", MODE_ASK);
double pb=MarketInfo("GBPJPY", MODE_BID);
double po=MarketInfo("GBPJPY", MODE_POINT);
OpenPosition("GBPJPY", OP_SELL, 0.1, pb+23*po, pb-44*po); В прицепе скрипт для тестирования функции OpenPosition(). Первые 4 примера закомментированы. |