MetaTrader 4 Client Terminal build 509 - страница 40

 
А как эти ненужные вкладки с сигналами, компаниями, кодобазой вообще отключить?
 
Не понимаю чего-то:
- советник открывает два встречных ордера по XAUUSD, больше ничего.

С понедельника по пятницу тестер насчитал убыток на СВОПАХ почти 5 тыщ баксов.
С какого бодуна, может кто объяснить?

В реале 850 ордеров, за ту же неделю, на СВОПАХ дали убыток около 10 баксов.
Попробовал прогнать тот же советник в тестере: - слился, не хватило лимона на депо.

Баг? ... или я чего-то не знаю?

Может разработчики что-нибудь подскажут?
 
prorab:
Не понимаю чего-то:
- советник открывает два встречных ордера по XAUUSD, больше ничего.

С понедельника по пятницу тестер насчитал убыток на СВОПАХ почти 5 тыщ баксов.
С какого бодуна, может кто объяснить?

В реале 850 ордеров, за ту же неделю, на СВОПАХ дали убыток около 10 баксов.
Попробовал прогнать тот же советник в тестере: - слился, не хватило лимона на депо.

Баг? ... или я чего-то не знаю?

Может разработчики что-нибудь подскажут?

Видимо, в момент запуска тестера действовали какие-то гигантские свопы. Попробуйте повторить тест, контролируя величину свопов:

double swapLong = MarketInfo(Symbol(), MODE_SWAPLONG);
double swapShort = MarketInfo(Symbol(), MODE_SWAPSHORT);
 

За совет спасибо, но не помогло ...

2013.09.06 19:09:48     2013.09.06 15:09  Tester: order #1 is closed
2013.09.06 19:09:48     2013.09.06 15:09  Tester: order #2 is closed
2013.09.06 19:09:48     2013.09.06 00:00  Test_SWAP XAUUSD,M5: 2013.09.06 00:00, BUY (-0.40, -2951.80, -116.40) ... SELL (-0.40, -1870.86, 110.00)   ÈÒÎÃÎ = -4829.85
2013.09.06 19:09:48     2013.09.05 23:59  Test_SWAP XAUUSD,M5: 2013.09.05 23:59, BUY (-0.40, -2459.83, -115.40) ... SELL (-0.40, -1559.05, 109.00)   ÈÒÎÃÎ = -4026.08
2013.09.06 19:09:48     2013.09.05 00:00  Test_SWAP XAUUSD,M5: 2013.09.05 00:00, BUY (-0.40, -2459.83, 127.60) ... SELL (-0.40, -1559.05, -134.00)   ÈÒÎÃÎ = -4026.08
2013.09.06 19:09:48     2013.09.04 23:59  Test_SWAP XAUUSD,M5: 2013.09.04 23:59, BUY (-0.40, -983.93, 131.00) ... SELL (-0.40, -623.62, -137.40)   ÈÒÎÃÎ = -1614.75
2013.09.06 19:09:48     2013.09.04 00:00  Test_SWAP XAUUSD,M5: 2013.09.04 00:00, BUY (-0.40, -983.93, 307.30) ... SELL (-0.40, -623.62, -313.70)   ÈÒÎÃÎ = -1614.75
2013.09.06 19:09:48     2013.09.03 23:59  Test_SWAP XAUUSD,M5: 2013.09.03 23:59, BUY (-0.40, -491.97, 305.60) ... SELL (-0.40, -311.81, -312.00)   ÈÒÎÃÎ = -810.98
2013.09.06 19:09:48     2013.09.03 00:00  Test_SWAP XAUUSD,M5: 2013.09.03 00:00, BUY (-0.40, -491.97, 129.20) ... SELL (-0.40, -311.81, -135.60)   ÈÒÎÃÎ = -810.98
2013.09.06 19:09:48     2013.09.02 23:59  Test_SWAP XAUUSD,M5: 2013.09.02 23:59, BUY (-0.40, 0.00, 120.80) ... SELL (-0.40, 0.00, -127.20)   ÈÒÎÃÎ = -7.20
2013.09.06 19:09:48     2013.09.02 00:00  Test_SWAP XAUUSD,M5: 2013.09.02 00:00, BUY (-0.40, 0.00, -3.20) ... SELL (-0.40, 0.00, -3.20)   ÈÒÎÃÎ = -7.20
2013.09.06 19:09:48     2013.09.02 00:00  Test_SWAP XAUUSD,M5: BUY/SELL (êîìèññèÿ, SWAP, ïðîôèò) ÈÒÎÃÎ
2013.09.06 19:09:48     2013.09.02 00:00  Test_SWAP XAUUSD,M5: open #2 sell 0.10 XAUUSD at 1380.45 ok
2013.09.06 19:09:48     2013.09.02 00:00  Test_SWAP XAUUSD,M5: open #1 buy 0.10 XAUUSD at 1380.77 ok
2013.09.06 19:09:48     Test_SWAP inputs: Lots=0.1; 

Вот код теста:

//+------------------------------------------------------------------+
//|                                                    Test_SWAP.mq4 |
//|                                         Copyright © 2013, Prorab |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2013, Prorab"
#property link      ""

extern double Lots = 0.1;
int tick_BUY, tick_SEL;


//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
{
        double swapLong = MarketInfo(Symbol(), MODE_SWAPLONG);
        double swapShort = MarketInfo(Symbol(), MODE_SWAPSHORT);

        tick_BUY = OrderSend(Symbol(), OP_BUY, Lots, Ask, 30, 0, 0);
        tick_SEL = OrderSend(Symbol(), OP_SELL, Lots, Bid, 30, 0, 0);

        Print ("BUY/SELL (комиссия, SWAP, профит) ИТОГО");
        return(0);
}


//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
        datetime cur_T = TimeCurrent();
        double profit = 0;

        int Hr = TimeHour(cur_T);
        if (Hr>0 && Hr<23) return (0);

        int Mn = TimeMinute(cur_T);
        if ((Hr+Mn)>0 && (Hr+Mn)<(23+59)) return (0);

        int sec = TimeSeconds(cur_T);
        if (sec > 0) return (0);
//----
        if (OrderSelect(tick_BUY, SELECT_BY_TICKET)) {
                string mess = StringConcatenate(TimeToStr(cur_T, TIME_DATE|TIME_MINUTES), 
                ", BUY (", DTS(OrderCommission(), 2), ", ", DTS(OrderSwap(), 2), ", ", DTS(OrderProfit(), 2));
                profit = OrderCommission() + OrderSwap() + OrderProfit();
        }

//----
        if (OrderSelect(tick_SEL, SELECT_BY_TICKET)) 
                mess = StringConcatenate(mess, ") ... SELL (", DTS(OrderCommission(), 2), 
                ", ", DTS(OrderSwap(), 2), ", ", DTS(OrderProfit(), 2), ")   ИТОГО = ", 
                DTS(profit + OrderCommission() + OrderSwap() + OrderProfit(), 2));

        Print (mess);
return(0);
}


//+==================================================================+
//| перевод числа в текстовую строку с заданной точностью
//+==================================================================+
string DTS(double value, int nn = -10)
{
//----+
        if (nn <= -10) nn = Digits;
        return (DoubleToStr(value, nn));
//----+
}

//+------------------------------------------------------------------+
 
prorab:

За совет спасибо, но не помогло ...

Вот код теста:

Нужно еще вывести в журнал значения swapLong и swapShort, чтобы сравнить с тем, что подставляется в OrderSwap. Вы их просто получили, но не использовали.
 
Bezik:
Я так понял что профи молчат и не знают что ответить на мой вопрос. Котировки тут не причем проверенно, просто что то изменилось в новом билде поэтому сов и сливает хотя раньше на этих котировках был грааль результаты тестов тому подтверждение http://youtu.be/hbUtgDwbJwo .Ну ладно видимо и здесь ни кто не даст мне ответ.
Вам ответ уже дали. Только он не соответствовал вашим ожиданиям, и вы его пропустили. Неохота расставаться с мечтой, да?
 
borilunad:
Ха! Взглянул по его ссылке, очень похоже на мартин, бесовская пляска в лотах! Не дали взлететь к небесам, приземлили! Повезло ему, что в отпуске выключился, а то бы слил. А может и не был на реале. Но всё равно, мечтать не вредно!
И потекли слёзы...
 
borilunad:

Ну конечно, это с тестера! Купился, лопушок!

Таких на просторах уйма... Чемоданы уже упаковал наверное... Остров приглядел... А тут...метаквоты всё испортили...
 
borilunad:
... со слюньками...
Не, слюни весь отпуск текли...
 
borilunad:
Наверно, потратил всё на отпуск с уверенностью быстро разбогатеть! Не тут то было. Проверил в тестере и увидел совсем не то, что демонстрируют. Так на букву "ё" бывают!
Да бес с ним, ... с советником
Причина обращения: