в отчете прибыль "1662", "ордера и сделки" - прибыль "1463", если выгрузить в ексель и посчитать, то прибыль "-4002" и видно что баланс 995 997 вместо 1 000 000 стал - вот "-4002" похоже на правду.
ещё кто подскажет - делаю форвард-оптимизацию, только почему-то в результатах оптимизации нет 2-х вариантов по критерию. я так понял, должен быть бэк и форвард данные. в контекстном меню тоже ничего нет похожего. как посмотреть данные бэк и форвард по результатам оптимизации?
При наступлении события Start в скрипте его обрабатывает функция OnStatr().
Я написал скрипт Print_1
voidOnStart()
{
int x, y, z;
x=5;
y=4;
z=x+y;
printf(IntegerToString(z));
}
Я полагаю, что данная функция должна вывести в журнал терминала число 9 при кликании мышкой на скрипт Print_1. Но ничего не происходит.
Как и где в терминале увидеть вывод z на экран? Что является источником события Start? Как его запустить, чтобы наконец числ 9 вывелось на экран. Причем запустить из терминала.
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
При наступлении события Start в скрипте его обрабатывает функция OnStatr().
Я написал скрипт Print_1
Я полагаю, что данная функция должна вывести в журнал терминала число 9 при кликании мышкой на скрипт Print_1. Но ничего не происходит.
Как и где в терминале увидеть вывод z на экран? Что является источником события Start? Как его запустить, чтобы наконец числ 9 вывелось на экран. Причем запустить из терминала.
Print, printf принтуют информацию в окно "Инструменты", во вкладку "Эксперты".
Данные типа double выводятся с точностью до 16 десятичных цифр после точки, при этом данные могут выводиться либо в традиционном либо в научном формате – в зависимости от того, как запись будет наиболее компактна. Данные типа float выводятся с 5 десятичными цифрами после точки. Для вывода вещественных чисел с другой точностью либо в явно...
Sysmart: Как отследить момент срабатывания ордера, чтобы выставить еще один ордер в том же направлении и на определенном расстоянии? (на mql5)
//+------------------------------------------------------------------+//| TradeTransaction function |//+------------------------------------------------------------------+voidOnTradeTransaction(constMqlTradeTransaction &trans,
constMqlTradeRequest &request,
constMqlTradeResult &result)
{
//--- get transaction type as enumeration valueENUM_TRADE_TRANSACTION_TYPE type=trans.type;
//--- if transaction is result of addition of the transaction in historyif(type==TRADE_TRANSACTION_DEAL_ADD)
{
if(HistoryDealSelect(trans.deal))
m_deal.Ticket(trans.deal);
elsereturn;
if(m_deal.Symbol()==m_symbol.Name() && m_deal.Magic()==InpMagic)
{
if(m_deal.DealType()==DEAL_TYPE_BUY || m_deal.DealType()==DEAL_TYPE_SELL)
{
if(m_deal.Entry()==DEAL_ENTRY_IN)
Вы.
Это так легко сказать.
Но Вы ведь не далеко ушли.
За два дня пререканий одна пустота..
Это так легко сказать.
Но Вы ведь не далеко ушли.
За два дня пререканий одна пустота..
Я - далеко.
Просто нет времени делать за вас вашу работу и всё разжёвывать, когда у вас перед глазами и так очень много справочного материала.
Да и пререкаетесь тут только вы. А мы вам пытаемся подсказать в меру своего времени.
Работать нужно с MQL5 Wizard - всё автоматом и чётко:
билд 2540, тестирую советник на ммвб:
в отчете прибыль "1662", "ордера и сделки" - прибыль "1463", если выгрузить в ексель и посчитать, то прибыль "-4002" и видно что баланс 995 997 вместо 1 000 000 стал - вот "-4002" похоже на правду.
как 3 разные суммы, что это такое?
Подскажите начинающему.
При наступлении события Start в скрипте его обрабатывает функция OnStatr().
Я написал скрипт Print_1
Я полагаю, что данная функция должна вывести в журнал терминала число 9 при кликании мышкой на скрипт Print_1. Но ничего не происходит.
Как и где в терминале увидеть вывод z на экран? Что является источником события Start? Как его запустить, чтобы наконец числ 9 вывелось на экран. Причем запустить из терминала.
Подскажите начинающему.
При наступлении события Start в скрипте его обрабатывает функция OnStatr().
Я написал скрипт Print_1
Я полагаю, что данная функция должна вывести в журнал терминала число 9 при кликании мышкой на скрипт Print_1. Но ничего не происходит.
Как и где в терминале увидеть вывод z на экран? Что является источником события Start? Как его запустить, чтобы наконец числ 9 вывелось на экран. Причем запустить из терминала.
Print, printf принтуют информацию в окно "Инструменты", во вкладку "Эксперты".
Print
Выводит сообщение в журнал
PrintFormat
Форматирует и печатает наборы символов и значений в лог-файл в соответствие с заданным форматом
Вывод на экран осуществляется через
Comment
Выводит сообщение в левый верхний угол ценового графика
Как отследить момент срабатывания ордера, чтобы выставить еще один ордер в том же направлении и на определенном расстоянии? (на mql5)
Слышал, что в OnTradeTransaction не стоит делать, т.к. не всегда срабатывает