Давай попробую, но он не все индикаторы от мт4 принимает. Может у меня такой уже готовый есть
Пробуй. Чисто файл не загружается.Можешь переименовать , если надо, я сокращенное имя дала
Посмотреть вложение 279808
Смотря как считаете. По умолчанию на счете нулевой баланс. Депозит технически считается как ордер, без меджика. У него тип 6 (OrderType()). Т.е. отфильтровывая ордера 6го типа можно все подсчитать.Всем привет! У меня вопрос на засыпку...
Т.е. отфильтровывая ордера 6го типа можно все подсчитать.
Спасибо за инфу - в тестере работает вроде - не знал про 6-й.)))Смотря как считаете. По умолчанию на счете нулевой баланс. Депозит технически считается как ордер, без меджика. У него тип 6 (OrderType()). Т.е. отфильтровывая ордера 6го типа можно все подсчитать.
А есть еще какие-нибудь типы ордеров, которые нужно учитывать в прогах, чтобы не попасть в просак?У него тип 6 (OrderType()
7 кредитА есть еще какие-нибудь типы ордеров, которые нужно учитывать в прогах, чтобы не попасть в просак?
А есть еще какие-нибудь типы ордеров, которые нужно учитывать в прогах, чтобы не попасть в просак?
7 кредит
Так и вопрос встал не для каких-то серьезных расчетов, а для вывода инфы по полученной прибыли на счете, но после того, как я ввел в сове возможность управления чужими (ручными или ордерами от других сов, - у которых нет меджиков или комментов, или эти параметры другие) ордерами. Ордера в рынке - не проблема, а в истории мне нужно только суммарный профит подсчитать, что в итоге получается можно сделать не исключением какого-то типа ордеров, а подсчетом только профита определенных типов ордеров. Что в итоге тоже проще сделать в проверке исключением типа этого:Все зависит от того, какие поставлены цели. О типе ордеров = 6 справка молчит, у каждого брокера тут свои заморочки, нужно смотреть комент данных ордеров, как вариант, может быть: пополнение счета, вывод средств, бонус, рибейт. Можно узнать откуда/куда был сделан ввод/вывод средств: киви, яндекс, вм и т.д.
void ProfitAll()
{
profitsumm=0;
for(int i=0; i<OrdersHistoryTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderType()!<0) && OrderType()!>1)
if((!UseCustom && StringSubstr(OrderComment(),0,StringLen(Name))==Name)||UseCustom)
profitsumm+=OrderProfit()+OrderSwap()+OrderCommission();
}
}
OrderType()!<0) && OrderType()!>1)
Тёзка, восклицательный знак - это отрицание следующей команды или инструкции. Вот тупо проверка на правильность ввода времени работы сова (Timing):Мне раньше и в голову не приходило использовать ! вместе с <>...
Прикольно
Так и вопрос встал не для каких-то серьезных расчетов, а для вывода инфы
Спасибо, конечно, но весь смысл в том. чтобы избавиться от зависимости от брокера! Поэтому последний вариант (методом исключения включением только определенных типов) считаю оптимальным. Ты, кстати, выйди в скайп - есть тема...Есть индюк "cm History Info", в сети есть несколько модификаций, посмотри в качестве примера, там есть вывод инфы для ордеров типа "6". Прикрепляю один из его вариантов:
Тёзка, восклицательный знак - это отрицание следующей команды или инструкции.
Да пребудет тебе в голову только безвосклицательные и правильнорасчётные мысли! Ты же в курсе, в чём сила, брат?Я про то, что вместо !< мне в голову приходит обычно >=
Кстати, отрицание отрицания не есть факт положительного отношения - есть еще нейтральное и диаметрально противоположное.Да, кэп!
Я про то, что вместо !< мне в голову приходит обычно >=
Потому что неделя начинается с воскресенья в коде. (за бугром во многих странах официально). В этом есть смысл так как торги точно не будут идти до воскресенья, а вот открыться у некоторых брокеров например в 22:00 или 23:00 в воскресенья очень даже могу.Почему метаКроты сделали так?
(EURGBP,начало торгов в 00-00 понедельник)
iTime(Symbol(),PERIOD_W1,0)
возвращает 00-00 восресенья????????????????