Советник: Разные вопросы - Торговая стратегия - страница 3

 

Я исправил это с помощью приведенного ниже кода.

if( Hour() <= 10 || Hour() > 20 ) return;
 

Приведенный ниже код не работает последовательно. Иногда работает правильно, иногда нет. Я не могу понять. Я уже проверил позиции, все ордера проходят более 120 пунктов. (0.0012 для EURUSD).

Что можно сделать для этого, пожалуйста? (Я усердно работаю над этим).

Заранее спасибо.

(Надеюсь, что скоро получу ответ.)

void tradebuy()
{
    int distance = 100;
    // Trailing Stop
    for ( int i = _OrdersTotal - 1; i >= 0; i-- )
    {
        if  ( ! OrderSelect( i, SELECT_BY_POS ) ) continue;
        if  ( OrderOpenPrice() < OrderStopLoss() ) continue;
        if  ( OrderSymbol() != Symbol() ) continue;
        if  ( OrderType() != OP_BUY ) continue;
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;

        bool res = OrderModify( OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + OrderSwap() + OrderCommission(), OrderTakeProfit(), 0, clrBlue );
        if  ( ! res ) Print( "error #", GetLastError() );
        else Print( "order modified successfully." );
    }
}

Тестер стратегий Трейлинг-стоп

 
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;
Какое отношение имеет Bid (1.12345) к прибыли ($1000)
 
whroeder1:
Какое отношение имеет Bid (1.12345) к прибыли ($1000)?

Теперь он работает хорошо.

Спасибо за ваш хороший вопрос.

if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance * Point ) continue;
 

Мой пользовательский индикатор (CI) имеет объекты со стрелками для периодов. Когда я вызываю этот CI из своей торговой стратегии, я вижу эти объекты со стрелками, но я не хочу видеть эти объекты.

Вопрос: Что я могу сделать для этого, пожалуйста?

Заранее спасибо.

 
не могли бы вы проиллюстрировать проблему немного подробнее?
 
Marco vd Heijden:
не могли бы вы проиллюстрировать проблему немного подробнее?

Да, конечно.

Заранее спасибо.

пример графика индикатора 07

 
Хаха, вам нужно найти и исправить код, который ставит точку там...
 
Marco vd Heijden:
Хаха ну, вам нужно найти и исправить код, который ставит точку там ...

Хе-хе! Но мой индикатор работает идеально. Эта проблема возникает только тогда, когда я вызываю этот CI из торговой стратегии.

И мне нужно знать, что я могу сделать для этого, пожалуйста?

 

Он должен быть создан где-то, поэтому найдите его.

Может быть, это ошибка?

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