[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 76

 
himik:
А есть ли люди которые напишут советник за предоставление торговой системы, ну нет у меня лишних 50-100 баксов! Торговая система реально работает и очень простая!!! Но основе МАСД и мувинга, еще учитывает один фактор... работает на доларе/фунте, евро/доларе, на остальных не проверял.... По этой на центах торгую успешно уже 3 месяца но пропускаю примерно 70 процентов точек входа!!! Помогите...

Вам сюда
 

2011.08.12 17:00:08 Regress GBPJPY,M15: Alert: Ordersend_Number387739002
2011.08.12 17:00:08 Regress GBPJPY,M15: open #3877390 buy 0.01 GBPJPY at 124.95 sl: 123.32 tp: 125.15 ok
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: GBPJPY1
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: Ordersend_Number-11292
2011.08.12 17:00:05 Regress GBPJPY,M15: Alert: GBPJPY1

все-таки проскакивает иногда ошибочка.

 
grell:

2011.08.12 17:00:08 Regress GBPJPY,M15: Alert: Ordersend_Number387739002
2011.08.12 17:00:08 Regress GBPJPY,M15: open #3877390 buy 0.01 GBPJPY at 124.95 sl: 123.32 tp: 125.15 ok
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: GBPJPY1
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: Ordersend_Number-11292
2011.08.12 17:00:05 Regress GBPJPY,M15: Alert: GBPJPY1

все-таки проскакивает иногда ошибочка.

Потому что дело не в RefreshRates()... Как вот из Ваших Alert'ов извлечь код ошибки?
 
himik:
А есть ли люди которые напишут советник за предоставление торговой системы, ну нет у меня лишних 50-100 баксов! Торговая система реально работает и очень простая!!! Но основе МАСД и мувинга, еще учитывает один фактор... работает на доларе/фунте, евро/доларе, на остальных не проверял.... По этой на центах торгую успешно уже 3 месяца но пропускаю примерно 70 процентов точек входа!!! Помогите...
Ну так кто-нибудь может помочь написать советник по моей профитной стратегии ?
Подскажите кто сможет написать эксперта по моей идее?
 
MaxZ:
Как вот из Ваших Alert'ов извлечь код ошибки?

похоже надо было топик сносить не сюда, а к телепатам.

он просто над нами издевается.

 

Доброго времени суток :(

Сначала код:

    for (int y = OrdersHistoryTotal()-1; y >= 0; y--)
    {
        if (OrderSelect(y, SELECT_BY_POS, MODE_HISTORY))
            if (OrderSymbol() == Symbol() && (OrderComment() == "Aelit"+DoubleToStr(lot, 1) || OrderComment() == "Aelit"+DoubleToStr(lot, 1)+"[sl]"))
            {
                if (OrderProfit() < 0)
                {
                    while (tempLot <= OrderLots())
                    {
                        tempLot += lot;
                        tempCount--;
                    
                        if (tempCount == 0)
                        {
                            tempCount = countLot;
                            tempLot = lot;
                        
                            break;
                        }
                    }
                }
                
                return;
            }
    }

lot = 0.1, tempLot(сначала) = 0.1, OrderLots() = 0.3, tempCount не важен в данном примере.

Я в панике, почему цикл идет как while (tempLot < OrderLots()) именно когда такие значения переменных, как написал выше? Т.е итерация идет два раза, вместо положенных трех! О_О Делал while (tempLot <= OrderLots()+0.1) и все было в порядке, итерация идет четыре раза.

Спасибо за внимание :(

 

Замените

while (tempLot <= OrderLots())

на

while (NormalizeDouble(tempLot,1) <= OrderLots())
 

Проверил на обычном скрипте такой же цикл, и мой мозг вытек из ушей, не работает такой цикл с 0.3. Код:

int start()
{
    double i = 0.1;
    while (i <= 0.3)
    {
        Alert(i);
        i += 0.1;
    }Alert(i);
    
    return;
}

Последний алерт с 0.3, а не 0.4. Что это за напасть такая?..

 

to Roger:

О ужас! Вы волшебник?.. Церебральное удовлетворение у меня на все выходные останется. Спасибо большое...

 
T3FastPeriod = MathMax(1,T3FastPeriod);
      if (T3FastOriginal)
           alphaFast = 2.0/(1.0 + T3FastPeriod);
      else alphaFast = 2.0/(2.0 + (T3FastPeriod-1.0)/2.0);


Народ,подскажите,будте добры: Что может значить отсутствие последней строки в индюке?