[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 375
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Можно, чтобы вообще никуда не смотрел.:-)
Только кому от этого легче - советнику или Вашему депозиту?
если приперло, ставьте себе Wine и вперед:)))
Вижу что это работа через эмулятор - не уверен что будет быстрее чем на Windows. Может кто-нибудь проверял?
Вижу что это работа через эмулятор - не уверен что будет быстрее чем на Windows. Может кто-нибудь проверял?
Самый лучший инструмент этот тот который знаешь и умеешь пользоваться, если уж так не хватает мощей может сменить проц на i7, под линухом тоже не все так просто, если не шаришь лучше забей.
конкретизируйте, пож., что понимается под словом "смотреть"?
Смотреть - это значит использовать для работы.
Подробнее получается так: Например, на счету есть 5000 у.е., переменную Balance ставим =1000, и советник должен работать так, как будто на счету не 5000, а 1000. сложно ли это сделать? И как...
Вижу что это работа через эмулятор - не уверен что будет быстрее чем на Windows. Может кто-нибудь проверял?
Поиск проверял. :))
Мое почтение сообществу.
Растолкуйте пожалуйста, в чем я не прав?
Приспичило мне в советнике реализовать вывод текста в окне графика на заданном ценовом уровне, сохраняющего свое положение у края окна при прокрутке графика. При этом текст должен быть интерактивным и принимать одно из двух значений, циклически меняющееся при ручном смещении этого текста. Собрал схему, подобную этой:
Переменная Flag предотвращает многократное переключение состояния в том случае, когда метка перемещена мышью, но не отпущена на протяжении нескольких тиков.
Проблема в том, что переключение происходит не всегда. Я что-то не учел?
Вот код
int tm, bu, se;
int start()
{
tm=Hour(); // определяем который час
// в 23 часа закрываем все ордера
if (tm==23) while (OrdersTotal()!=0) if (OrderSelect(0,SELECT_BY_POS,MODE_TRADES)) {int tik=OrderTicket() ; int t=OrderType(); double l=OrderLots();
if (t==OP_BUY) OrderClose(tik,l,Bid,3,Red);
if (t==OP_SELL) OrderClose(tik,l,Ask,3,Green);
if (t==OP_BUYSTOP) OrderDelete(tik);
if (t==OP_SELLSTOP) OrderDelete(tik);
}
if (tm==23 && bu!=0 || tm==23 && se!=0 ) { bu=0; se=0;}
// в ноль часов ставим два олтоженных ордера по high i low предыдущей дневной свечи
double h1=High[1];
double l1=Low[1];
if (bu==0 && tm==0 ) if ( OrderSend(Symbol(),OP_BUYSTOP,0.1,h1,3,(h1-30*Point),(h1+20*Point),"__",555,0,Red )!=-1) bu=1;
if (se==0 && tm==0) if (OrderSend(Symbol(),OP_SELLSTOP,0.1,l1,3,(l1+30*Point),(l1-20*Point),"__",444,0,Green)!=-1) se=1;
return(0);
}
На тестере не открыл ниодного ордера
Вот что в журнале
2010.01.06 15:36:00 There were 1 passes done during optimization, 1 results have been discarded as insignificant
2010.01.06 15:36:00 DayBar1: optimization stopped
2010.01.06 15:35:25 DayBar1: optimization started
2010.01.06 15:35:25 TestGenerator: unmatched data error (volume limit 4581 at 2010.01.06 00:00 exceeded)
2010.01.06 15:35:25 TestGenerator: unmatched data error (volume limit 4581 at 2010.01.06 00:00 exceeded)
2010.01.06 15:35:25 TestGenerator: unmatched data error (volume limit 4581 at 2010.01.06 00:00 exceeded)
2010.01.06 15:35:25 TestGenerator: unmatched data error (volume limit 4581 at 2010.01.06 00:00 exceeded)
2010.01.06 15:35:25 TestGenerator: unmatched data error (volume limit 4581 at 2010.01.06 00:00 exceeded)
2010.01.06 15:34:33 TestGenerator: unmatched data error (high value 1.3816 at 2007.08.09 09:00 and price 1.3817 mismatched)
2010.01.06 15:34:33 TestGenerator: unmatched data error (low value 1.3684 at 2007.08.03 10:00 and price 1.3683 mismatched)
2010.01.06 15:33:49 TestGenerator: unmatched data error (low value 1.1902 at 2004.04.27 12:00 and price 1.1858 mismatched)
2010.01.06 15:33:49 TestGenerator: unmatched data error (low value 1.1902 at 2004.04.27 08:00 and price 1.1836 mismatched)
2010.01.06 15:33:49 TestGenerator: unmatched data error (low value 1.1902 at 2004.04.27 04:00 and price 1.1832 mismatched)
2010.01.06 15:33:49 TestGenerator: unmatched data error (low value 1.1902 at 2004.04.27 00:00 and price 1.1849 mismatched)
2010.01.06 15:33:48 TestGenerator: unmatched data error (high value 1.1864 at 2004.04.21 16:00 and price 1.1919 mismatched)
2010.01.06 15:33:48 TestGenerator: unmatched data error (low value 1.1826 at 2004.04.21 12:00 and price 1.1817 mismatched)
2010.01.06 15:33:48 TestGenerator: unmatched data error (low value 1.1826 at 2004.04.21 08:00 and price 1.1813 mismatched)
2010.01.06 15:33:48 TestGenerator: unmatched data error (low value 1.1826 at 2004.04.21 04:00 and price 1.1819 mismatched)
2010.01.06 15:33:48 TestGenerator: unmatched data error (low value 1.1826 at 2004.04.21 00:00 and price 1.1819 mismatched)
2010.01.06 15:33:48 TestGenerator: unmatched data error (high value 1.1864 at 2004.04.21 00:00 and price 1.1873 mismatched)
2010.01.06 15:33:32 TestGenerator: unmatched data error (high value 1.1860 at 2003.06.17 04:00 and price 1.1863 mismatched)
2010.01.06 15:33:32 TestGenerator: unmatched data error (low value 1.1828 at 2003.06.16 20:00 and price 1.1817 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (high value 1.0490 at 2002.12.31 20:00 and price 1.0507 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (low value 1.0462 at 2002.12.31 16:00 and price 1.0454 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (high value 1.0490 at 2002.12.31 16:00 and price 1.0507 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (low value 1.0462 at 2002.12.31 12:00 and price 1.0454 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (high value 1.0490 at 2002.12.31 12:00 and price 1.0504 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (low value 1.0462 at 2002.12.31 08:00 and price 1.0454 mismatched)
2010.01.06 15:33:25 TestGenerator: unmatched data error (high value 1.0490 at 2002.12.31 08:00 and price 1.0500 mismatched)
2010.01.06 15:33:18 TestGenerator: unmatched data error (high value 0.9814 at 2002.08.20 00:00 is not reached from the least timeframe, high price 0.9811 mismatches)
2010.01.06 15:33:14 TestGenerator: unmatched data error (high value 1.0139 at 2002.07.22 00:00 is not reached from the least timeframe, high price 1.0138 mismatches)
2010.01.06 15:32:47 DayBar1 EURUSD,Daily: loaded successfully
Что не так?
Смотреть - это значит использовать для работы.
Подробнее получается так: Например, на счету есть 5000 у.е., переменную Balance ставим =1000, и советник должен работать так, как будто на счету не 5000, а 1000. сложно ли это сделать? И как...
:)
Конечно, не сложно... Просто замените в коде AccountBalance() на Balance
Если советник использует значение баланса, например, для расчета лота или стопов, то какая разница - какой баланс подставим, по такому и сосчитает
Самый лучший инструмент этот тот который знаешь и умеешь пользоваться, если уж так не хватает мощей может сменить проц на i7, под линухом тоже не все так просто, если не шаришь лучше забей.
Вместе с процессором пойдет новая память с материнской платой.. - считай новый компьютер :)
Поиск проверял. :))
Изменил поиск и кое-что нашлось: https://www.mql5.com/ru/forum/115409/page3
Т.е. в принципе стОит рассмотреть этот вариант!