Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 569

 
edutak:
По какой цене стоповые ордера открываются?
На покупку по Аsk, на продажу по Bid
 
Aleksandr Prishenko:
На покупку по Аsk, на продажу по Bid
 if(bs>=1)
     {
      if(Ask>=priceb+Step*_Point)
         if(MarketInfo(Symbol(),MODE_FREEZELEVEL)==0)
            if(OrderSend(Symbol(),OP_BUYSTOP,Lot,Ask,Slippage,0,0,"",Magic,0,Blue)>0)
               pricebs=Ask;
     }
   if(ss>=1)
     {
      if(Bid<=prices-Step*_Point)
         if(MarketInfo(Symbol(),MODE_FREEZELEVEL)==0)
            if(OrderSend(Symbol(),OP_SELLSTOP,Lot,Bid,Slippage,0,0,"",Magic,0,Red)>0)
               pricess=Bid;
     }
Не открываются, надо через указанное расстояние.
 
edutak:
Не открываются, надо через указанное расстояние.
 Вы хотите установить два стоповых ордера рядом с ценой? Если я правильно понял. Не установите, хотя-бы на расстоянии спреда.
 
Aleksandr Prishenko:
 Вы хотите установить два стоповых ордера рядом с ценой? Если я правильно понял.
Нет, в рынке уже есть ордера Бай и Селл, на некотором расстоянии от них.
 
edutak:
Не открываются, надо через указанное расстояние.
Ордера OP_BUYSTOP и OP_SELLSTOP отерываются не по Ask и Bid а по заданной цене.
 
Alexey Viktorov:
Ордера OP_BUYSTOP и OP_SELLSTOP отерываются не по Ask и Bid а по заданной цене.
Активируются этими ценами.
 
Artyom Trishkin:
Активируются этими ценами.
Артём, ну посмотри повнимательней код...
 
Alexey Viktorov:
Артём, ну посмотри повнимательней код...
Я с мобилы. Не удобно.
 

Здравствуйте.

Подскажите, пожалуйста как рассчитать лот средствами МТ4, для следующего примера.

Позиция лотом 0.1 закрыта с убытком -15 $.

Каким лотом открыть позицию чтобы при достижении Т/Р = 20 пунктов, прибыль составила 20$ + 15 $.

То есть, как посчитать что лот должен быть 0.175 и округлить в большую сторону?

 
mila.com:

Здравствуйте.

Подскажите, пожалуйста как рассчитать лот средствами МТ4, для следующего примера.

Позиция лотом 0.1 закрыта с убытком -15 $.

Каким лотом открыть позицию чтобы при достижении Т/Р = 20 пунктов, прибыль составила 20$ + 15 $.

То есть, как посчитать что лот должен быть 0.175 и округлить в большую сторону?

Был уже когда-то такой вопрос:

Как рассчитать, судя из свободных средств и лота, сколько пунктов (в поинтах) может пройти цена в минус??? есть у кого нибудь такой код???

И был уже такой ответ:

формула связи: Лот=Деньги/(Стоплос*Тик)
Деньги - заработанное/потерянное
Стоплос - в пунктах брокера
Тик - MarketInfo(MODE_TICKVALUE), ну или SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE);
Отсюда крутите как хотите:
Стоплос=Деньги/(Лот*Тик)
Деньги=Лот*Стоплос*Тик

Причина обращения: