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を持っていますが、この機能は問題なく動作しているようです。
正直なところ、何も変わっていません - 指定した時間の間のすべてのバーで開くようになりました。
では、このキム関数を if(OrdersTotal() < 1) に置き換えてみてください。
ありがとうございます......kimさんのそのブランチはダメですか......自分で関数を書いたほうがいいのでしょうか?
ありがとうございます......kimさんのそのブランチはダメなんでしょうか......自分で関数を書いた方がいいんでしょうか......。
全部自分で書かないといけないんですよ。
Code Baseを チェックしたら、新しいレイアウトがありました。公開されているスクリプトに対するユーザーのコメントをどこで見ることができるか、どなたかご存知ですか?
作ることを約束します。
こんにちは、ストラテジーテスターでは、ユーザー定義のパラメータによる最適化ができるようになりました。パラメータ「Profitable Deals Percentage」の最適化の方法を教えてください。 できれば、プログラミングの基礎知識しかないため、「主婦レベル」でお願いします。
各自で計算をお願いします。
こんにちは。助けてほしいんです。今日、端末がハングアップしてしまい、馬鹿正直にコンピュータを再起動する以外に方法が見つかりませんでした。再起動したら、チャートの設定が 全部消えた...。ぎょう以前の設定に戻すことはできますか?
回答ありがとうございました。