ФОРТС: В помощь начинающим - страница 6

 

Build 1340.

У меня получилось так: на Forex - меняется, а на ФОРТС может меняться, а может и не меняться... Меняется тогда, когда объём перекрытия был раздроблен, и перекрывающая сделка имеет тип IN.

Приведу пример.


На Рисунке есть 2 ордера (выдержка из истории). Первый - это покупка 12 контрактов. Выполнен порционно: первая часть относится к типу OUT, а вторая - к типу IN/OUT. Т.е. когда первая часть была залита на рынок, то предыдущая позиция всё равно не была полностью закрыта. Поэтому вторая и есть IN/OUT. Здесь ID не меняется.

Теперь о продаже 2-ух контрактов. Она тоже состоит из 2-ух частей. Первая часть полностью закрыла предыдущую позицию, поэтому вторая и относится к типу IN. Здесь ID меняется.


По этому поводу интересен комментарий разработчика...

 
Dennis Kirichenko:

Build 1340.

У меня получилось так: на Forex - меняется, а на ФОРТС может меняться, а может и не меняться... Меняется тогда, когда объём перекрытия был раздроблен, и перекрывающая сделка имеет тип IN.

Приведу пример.


На Рисунке есть 2 ордера (выдержка из истории). Первый - это покупка 12 контрактов. Выполнен порционно: первая часть относится к типу OUT, а вторая - к типу IN/OUT. Т.е. когда первая часть была залита на рынок, то предыдущая позиция всё равно не была полностью закрыта. Поэтому вторая и есть IN/OUT. Здесь ID не меняется.

Теперь о продаже 2-ух контрактов. Она тоже состоит из 2-ух частей. Первая часть полностью закрыла предыдущую позицию, поэтому вторая и относится к типу IN. Здесь ID меняется.


По этому поводу интересен комментарий разработчика...

А можете приложить журнал терминала за это время (интересно, какие именно операции Вы проводили и какая позиция была по данному инструменту перед сделками). 
 
Подскажите, можно ли на одном торговом счете, подключится к некоторим продавцам сигналов? чтоб таким образом создать інвестицийний портфель на одном счете
 
Taras Petryliak:
Подскажите, можно ли на одном торговом счете, подключится к некоторим продавцам сигналов? чтоб таким образом создать інвестицийний портфель на одном счете
Стандартными средствами нельзя.
 
Михаил, большое спасибо!
 
Mikhail Filimonov:

Часто используемые и полезные функции: 

Переработанная функция GetPositionPrice():

хорошо, забыл только выбрать позицию, а вообще, конечно, спасибо...

  PositionSelect(aSymbol); 
  ulong pos_id = ulong(PositionGetInteger(POSITION_IDENTIFIER) );
 
кто нибудь пробывал выставить ордер бай стоп лимит и сэл стоп лимит как это сделать? у меня не получается 
 
TYRBO:
кто нибудь пробывал выставить ордер бай стоп лимит и сэл стоп лимит как это сделать? у меня не получается 
А код-то где?
 

писать только начинаю прошу не ругать сильно , ставлю отступ для цены открытия выдает ошибку 

 

 

void PlaceOrder(  string aSymbol,double volume,  double price, ENUM_ORDER_TYPE type,int magic,string comment )
{
  MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
  ulong ticket = 0;
     
//--- Fill structure
  request.action = TRADE_ACTION_PENDING;
  request.symbol = aSymbol;
  request.volume = volume;
  request.price  = price;
  request.type   = type;
  request.magic  = magic;
  request.comment = comment;      
  request.type_filling = ORDER_FILLING_RETURN;
  request.type_time = ORDER_TIME_DAY;
  
//--- Send order
  if ( OrderSend( request, result ) )
  {
    if ( result.retcode == TRADE_RETCODE_PLACED ) 
    {
      ticket = result.order;
    }
    else
    {
      Print( "PlaceOrder: Ордер не установлен!" );
    }
  }
  else
  {
    Print( "PlaceOrder: Ордер не отослан! " );
  }
}
 
ну кто нить подскажет как правильно ?
Причина обращения: