unageanu/jiji2

View on GitHub

Showing 840 of 840 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export default class RMTTradingSummaryPage extends AbstractPage {
 
constructor(props) {
super(props);
this.state = {};
sites/src/js/view/components/pages/rmt-log-page.js on lines 8..33

Similar blocks of code found in 2 locations. Consider refactoring.
Open

it 'open :buy_aud position if the spread is lower than sd' do
broker = double('mock broker')
expect(broker).to receive(:buy)
.with(:AUDJPY, 100)
.exactly(3).times
sample_agents/spec/statistical_arbitrage/cointegration_trader_spec.rb on lines 95..134

Similar blocks of code found in 2 locations. Consider refactoring.
Open

it 'open :sell_aud position if the spread is higher than sd' do
broker = double('mock broker')
expect(broker).to receive(:sell)
.with(:AUDJPY, 100)
.exactly(3).times
sample_agents/spec/statistical_arbitrage/cointegration_trader_spec.rb on lines 10..49

Similar blocks of code found in 3 locations. Consider refactoring.
Open

delete(ev) {
const backtest = this.state.selectedBacktest;
if (!backtest) return;
this.refs.confirmRemoveDialog.confilm().then((id)=> {
if (id != "yes") return;
sites/src/js/view/components/backtests/backtest-properties-view.js on lines 140..149
sites/src/js/view/components/backtests/backtest-properties-view.js on lines 150..159

Similar blocks of code found in 3 locations. Consider refactoring.
Open

restart(ev) {
const backtest = this.state.selectedBacktest;
if (!backtest) return;
this.refs.confirmRestartDialog.confilm().then((id)=> {
if (id != "yes") return;
sites/src/js/view/components/backtests/backtest-properties-view.js on lines 130..139
sites/src/js/view/components/backtests/backtest-properties-view.js on lines 150..159

Similar blocks of code found in 3 locations. Consider refactoring.
Open

cancel(ev) {
const backtest = this.state.selectedBacktest;
if (!backtest) return;
this.refs.confirmCancelDialog.confilm().then((id)=> {
if (id != "yes") return;
sites/src/js/view/components/backtests/backtest-properties-view.js on lines 130..139
sites/src/js/view/components/backtests/backtest-properties-view.js on lines 140..149

Block has too many lines. [78/25]
Open

it 'state/restore_stateで状態を復元できる' do
notificator = create_notificator({
message: create_message('EURJPY/131.0/売',
300.0, Time.new(2015, 12, 11).to_s,
-800.0, Time.new(2015, 12, 13).to_s),

Similar blocks of code found in 2 locations. Consider refactoring.
Open

<div className="inputs">
<TextField
ref="password"
floatingLabelText="パスワード"
onChange={(ev) => this.setState({password: ev.target.value}) }
Severity: Major
Found in sites/src/js/view/components/pages/login-page.js and 1 other location - About 4 hrs to fix
sites/src/js/view/components/initial-settings/mailaddress-and-password-setting-view.js on lines 77..87

Similar blocks of code found in 2 locations. Consider refactoring.
Open

<div className="password">
<TextField
ref="newPassword1"
floatingLabelText="パスワード"
onChange={(e) => this.setState({password1: e.target.value}) }
sites/src/js/view/components/pages/login-page.js on lines 56..66

Block has too many lines. [74/25]
Open

it '状態を永続化して復元できる' do
checker = RangeBreakChecker.new(pairs[0], 60 * 8, 100)
 
# データが不足している状態では ブレイクしない
result = checker.check_range_break(Jiji::Model::Trading::Tick.new({

File range_break_checker_spec.rb has 350 lines of code (exceeds 250 allowed). Consider refactoring.
Open

require 'sample_agent_test_configuration'
 
describe RangeBreakChecker do
include_context 'use agent_setting'
 
 
Severity: Minor
Found in sample_agents/spec/range_break_checker_spec.rb - About 4 hrs to fix

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

    <div className="buttons">
    <RaisedButton
    label="パスワード再設定メールを送る"
    primary={true}
    disabled={this.state.isSendingMail}
    Severity: Major
    Found in sites/src/js/view/components/pages/login-page.js and 3 other locations - About 4 hrs to fix
    sites/src/js/view/components/pages/login-page.js on lines 159..169
    sites/src/js/view/components/settings/mail-address-setting-view.js on lines 52..62
    sites/src/js/view/components/settings/pair-setting-view.js on lines 37..47

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

    <div className="buttons">
    <RaisedButton
    label="設定"
    primary={true}
    disabled={this.state.isSaving}
    Severity: Major
    Found in sites/src/js/view/components/settings/pair-setting-view.js and 3 other locations - About 4 hrs to fix
    sites/src/js/view/components/pages/login-page.js on lines 114..124
    sites/src/js/view/components/pages/login-page.js on lines 159..169
    sites/src/js/view/components/settings/mail-address-setting-view.js on lines 52..62

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

    <div className="buttons">
    <RaisedButton
    label="パスワードを再設定する"
    primary={true}
    disabled={this.state.isResettingPassword}
    Severity: Major
    Found in sites/src/js/view/components/pages/login-page.js and 3 other locations - About 4 hrs to fix
    sites/src/js/view/components/pages/login-page.js on lines 114..124
    sites/src/js/view/components/settings/mail-address-setting-view.js on lines 52..62
    sites/src/js/view/components/settings/pair-setting-view.js on lines 37..47

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

    <div className="buttons">
    <RaisedButton
    label="設定"
    primary={true}
    disabled={this.state.isSaving}
    sites/src/js/view/components/pages/login-page.js on lines 114..124
    sites/src/js/view/components/pages/login-page.js on lines 159..169
    sites/src/js/view/components/settings/pair-setting-view.js on lines 37..47

    Function createContnet has 103 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    createContnet() {
    const summary = this.state.summary;
    if (!summary) {
    return <div className="center-information loading">
    <LoadingImage left={-20}/>
    Severity: Major
    Found in sites/src/js/view/components/trading-summary/trading-summary-view.js - About 4 hrs to fix

      CoordinateCalculator has 32 functions (exceeds 20 allowed). Consider refactoring.
      Open

      export default class CoordinateCalculator extends Observable {
       
      constructor() {
      super();
      }
      Severity: Minor
      Found in sites/src/js/viewmodel/chart/coordinate-calculator.js - About 4 hrs to fix

        Block has too many lines. [69/25]
        Open

        it 'periodの期間、レートがrange_pipsで推移した後、'\
        '下に抜けるとレンジブレイクする' do
        checker = RangeBreakChecker.new(pairs[0], 60 * 8, 100)
         
        # データが不足している状態では ブレイクしない

        Block has too many lines. [69/25]
        Open

        it 'periodの期間、レートがrange_pipsで推移した後、'\
        '上に抜けるとレンジブレイクする' do
        checker = RangeBreakChecker.new(pairs[0], 60 * 8, 100)
         
        # データが不足している状態では ブレイクしない

        File cointegration_trader_spec.rb has 330 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        require 'sample_agent_test_configuration'
        require 'statistical_arbitrage/shared_context'
         
        describe StatisticalArbitrage::CointegrationTrader do
        include_context 'utils for statistical arbitrage'
        Severity: Minor
        Found in sample_agents/spec/statistical_arbitrage/cointegration_trader_spec.rb - About 3 hrs to fix
          Severity
          Category
          Status
          Source
          Language