doubleOnTester()
{
double Res=-1;
if(OrdersHistoryTotal()>CountTrades) Res=TesterStatistics(STAT_PROFIT)/TesterStatistics(STAT_BALANCE_DD);
return(Res);
}
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+/*
double TesterStatistics(ENUM_STATISTICS statistic_id);
STAT_INITIAL_DEPOSIT // Значение начального депозита
STAT_WITHDRAWAL // Количество выведенных со счета средств
STAT_PROFIT // Чистая прибыль по окончании тестирования, сумма STAT_GROSS_PROFIT и STAT_GROSS_LOSS (STAT_GROSS_LOSS всегда меньше или равно нулю)
STAT_GROSS_PROFIT // Общая прибыль, сумма всех прибыльных (положительных) трейдов. Значение больше или равно нулю
STAT_GROSS_LOSS // Общий убыток, сумма всех убыточных (отрицательных) трейдов. Значение меньше или равно нулю
STAT_MAX_PROFITTRADE // Максимальная прибыль – наибольшее значение среди всех прибыльных трейдов. Значение больше или равно нулю
STAT_MAX_LOSSTRADE // Максимальный убыток – наименьшее значение среди всех убыточных трейдов. Значение меньше или равно нулю
STAT_CONPROFITMAX // Максимальная прибыль в последовательности прибыльных трейдов. Значение больше или равно нулю
STAT_CONPROFITMAX_TRADES // Количество трейдов, сформировавших STAT_CONPROFITMAX (максимальная прибыль в последовательности прибыльных трейдов)
STAT_MAX_CONWINS // Общая прибыль в самой длинной серии прибыльных трейдов
STAT_MAX_CONPROFIT_TRADES // Количество трейдов в самой длинной серии прибыльных трейдов STAT_MAX_CONWINS
STAT_CONLOSSMAX // Максимальный убыток в последовательности убыточных трейдов. Значение меньше или равно нулю
STAT_CONLOSSMAX_TRADES // Количество трейдов, сформировавших STAT_CONLOSSMAX (максимальный убыток в последовательности убыточных трейдов)
STAT_MAX_CONLOSSES // Общий убыток в самой длинной серии убыточных трейдов
STAT_MAX_CONLOSS_TRADES // Количество трейдов в самой длинной серии убыточных трейдов STAT_MAX_CONLOSSES
STAT_BALANCEMIN // Минимальное значение баланса
STAT_BALANCE_DD // Максимальная просадка баланса в деньгах. В процессе торговли баланс может испытать множество просадок, берется наибольшее значение.
STAT_BALANCEDD_PERCENT // Просадка баланса в процентах, которая была зафиксирована в момент максимальной просадки баланса в деньгах (STAT_BALANCE_DD).
STAT_BALANCE_DDREL_PERCENT // Максимальная просадка баланса в процентах. В процессе торговли баланс может испытать множество просадок, для каждой фиксируется относительное значение просадки в процентах. Возвращается наибольшее значение
STAT_BALANCE_DD_RELATIVE // Просадка баланса в деньгах, которая была зафиксирована в момент максимальной просадки баланса в процентах (STAT_BALANCE_DDREL_PERCENT).
STAT_EQUITYMIN // Минимальное значение собственных средств
STAT_EQUITY_DD // Максимальная просадка средств в деньгах. В процессе торговли средства могут испытать множество просадок, берется наибольшее значение.
STAT_EQUITYDD_PERCENT // Просадка средств в процентах, которая была зафиксирована в момент максимальной просадки средств в деньгах (STAT_EQUITY_DD).
STAT_EQUITY_DDREL_PERCENT // Максимальная просадка средств в процентах. В процессе торговли средства могут испытать множество просадок, для каждой фиксируется относительное значение просадки в процентах. Возвращается наибольшее значение
STAT_EQUITY_DD_RELATIVE // Просадка средств в деньгах, которая была зафиксирована в момент максимальной просадки средств в процентах (STAT_EQUITY_DDREL_PERCENT).
STAT_EXPECTED_PAYOFF // Математическое ожидание выигрыша
STAT_PROFIT_FACTOR // Прибыльность – отношение STAT_GROSS_PROFIT/STAT_GROSS_LOSS. Если STAT_GROSS_LOSS=0, то прибыльность принимает значение DBL_MAX
STAT_RECOVERY_FACTOR // Фактор восстановления – отношение STAT_PROFIT/STAT_BALANCE_DD
STAT_SHARPE_RATIO // Коэффициент Шарпа
STAT_MIN_MARGINLEVEL // Миниимальное достигнутое значение уровня маржи
STAT_CUSTOM_ONTESTER // Значение рассчитанного пользовательского критерия оптимизации, возвращаемого функцией OnTester()
STAT_DEALS // Количество совершенных сделок
STAT_TRADES // Количество трейдов
STAT_PROFIT_TRADES // Прибыльные трейды
STAT_LOSS_TRADES // Убыточные трейды
STAT_SHORT_TRADES // Короткие трейды
STAT_LONG_TRADES // Длинные трейды
STAT_PROFIT_SHORTTRADES // Короткие прибыльные трейды
STAT_PROFIT_LONGTRADES // Длинные прибыльные трейды
STAT_PROFITTRADES_AVGCON // Средняя длина прибыльной серии трейдов
STAT_LOSSTRADES_AVGCON // Средняя длина убыточной серии трейдов
*/
我从未见过比金的代码更糟糕的代码,但它在互联网上到处都有广告。
但是,如果你觉得自己很难写这样的支票,那就利用现有的...试试这样的方式
我真的不能说有什么变化。它仍然在我指定的时间之间的每一栏打开。
我有个好主意,用这个功能来替代其他的EA。
我有一个不同的EA,这个功能似乎工作正常
坦率地说,没有任何变化--它仍然在指定时间之间的每一个柱子上打开。
那么,用if(OrdersTotal() < 1)替换这个Kim函数。
非常感谢.......,Kim的那个分支不好吗?......自己写函数好吗?
非常感谢.......,Kim的那个分支不好吗?......自己写函数是不是更好?
你必须自己写一切。
查看了代码库,有一个新的布局。有谁知道在哪里可以找到用户对已发布脚本的评论?
他们承诺将使
你好,策略测试器现在允许你通过用户定义的参数进行优化。你能告诉我如何组织 "有利可图的交易百分比 "参数的优化吗? 如果可能的话,那就在 "家庭主妇水平 "上,因为我只有编程的基本知识。
请做你自己的公式。
你好。我需要一些帮助。今天,终端被挂断了,我发现除了愚蠢地重启电脑外没有更好的办法。重新启动后,所有的图表设置 都消失了......。行、指数等。我可以恢复以前的设置吗?
提前感谢您的回答。