Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 396

 
Vinin:

А где сама функция ( в Вашем коде)?

В том то и дело, что я не знаю какой стороной, куда вставлять ее. :)
 
Link_x:

В том то и дело, что я не знаю какой стороной, куда вставлять ее. :)

Где нибудь внизу, подальше от функции start()
 
Vinin:

Где нибудь внизу, подальше от функции start()
Спасибо.
А какая переменная этой функции отвечает за показание типа ордера?
 
Link_x:


Немного выше.



Не понятна именно эта функция.
Какая переменная в ней отвечает за выдачу типа ордера?

Здесь вам не обязательно знать какая переменная. Тип ордера определяется значением функции. В какой переменной находится вычисляемая величина вам надо знать обычно тогда, когда тип функции void. А в данном случае вычисленное значение типа ордера из переменной r с помощью оператора return(r);

передаётся в значение функции.

 
Link_x:
Спасибо.
А какая переменная этой функции отвечает за показание типа ордера?


Функция возвращает значение
 
khorosh:

Здесь вам не обязательно знать какая переменная. Тип ордера определяется значением функции. В какой переменной находится вычисляемая величина вам надо знать обычно тогда, когда тип функции void. А в данном случае вычисленное значение типа ордера из переменной r с помощью оператора return(r);

передаётся в значение функции.



Vinin:

Функция возвращает значение


Значит не суждено мне использовать эту функцию. Буду изобретать свою. :)
 
Link_x:




Значит не суждено мне использовать эту функцию. Буду изобретать свою. :)
А зачем изобретать велосипед? И почему не суждено?
 
    if(OrderSelect(Symbol(),OrderType()) && OrderType() == OP_SELL)
    {
    Key = Buy_Key;
    }
    //|+---------------------------------------------------------------------------------------------------+
    if(OrderSelect(Symbol(),OrderType()) && OrderType() == OP_BUY)
    {
    Key = Sell_Key;
    }
Так получится? :)

khorosh:
А зачем изобретать велосипед? И почему не суждено?


В этой функции нет переменной, которую можно с чем либо сравнить.

//|+--------------------------------------------------------+

invalid integer number as parameter 1 for 'OrderSelect' function

Не получится. :(


    if(OrderType() == OP_SELL)
    {
    Key = Buy_Key;
    }
    //|+---------------------------------------------------------------------------------------------------+
    if(OrderType() == OP_BUY)
    {
    Key = Sell_Key;
    }
Вот так получится.
Теперь нужно придумать "Стартер".
 

Добрый всем вечер.Я новичок и хотел бы задать следующей вопрос.Как выставлять правильно стоп лосс и тейк профит от текущей цены?пытался поставить sell limit текущая цена была 1.3649 ставил Sell lemit 1.3700 stop 1.3600 teik 1.3750 и ордер не ставит !пишит неправильный селл и тейк.Что делать?

 
oleg68:

Добрый всем вечер.Я новичок и хотел бы задать следующей вопрос.Как выставлять правильно стоп лосс и тейк профит от текущей цены?пытался поставить sell limit текущая цена была 1.3649 ставил Sell lemit 1.3700 stop 1.3600 teik 1.3750 и ордер не ставит !пишит неправильный селл и тейк.Что делать?


Гляньте минимальные СЛ и ТП, которые вам предлагает ваш брокер.
У меня например 30 пунктов.
Причина обращения: