row : results) {
29 | String strBadDecision = row.get("is_bad_decision").toString();
30 | learningSet.add(new PredictionData(row.get("instrument").toString(),
31 | TradingSessionEnum.valueOf(row.get("session").toString()), strBadDecision,
32 | DirectionEnum.valueOf(row.get("direction").toString()), ((Long) row.get("ct")).intValue()));
33 | }
34 | return learningSet;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-prediction-api/src/main/java/com/precioustech/fxtrading/prediction/utils/PredictionUtils.java:
--------------------------------------------------------------------------------
1 | package com.precioustech.fxtrading.prediction.utils;
2 |
3 | import org.joda.time.DateTime;
4 |
5 | import com.google.common.base.Preconditions;
6 | import com.precioustech.fxtrading.prediction.TradingSessionEnum;
7 |
8 | public class PredictionUtils {
9 | private PredictionUtils() {
10 |
11 | }
12 |
13 | public static TradingSessionEnum deriveTradingSession(DateTime dt) {
14 | Preconditions.checkNotNull(dt);
15 | int hrOfDay = dt.getHourOfDay();
16 | if (hrOfDay <= 6 || hrOfDay > 22) {
17 | return TradingSessionEnum.NIGHT;
18 | } else if (hrOfDay <= 14) {
19 | return TradingSessionEnum.MORNING;
20 | } else {
21 | return TradingSessionEnum.EVENING;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-prediction-api/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | #Nike log4j log file
2 |
3 | log4j.rootLogger=INFO, stdout, file
4 |
5 | #stdout Log
6 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
7 | log4j.appender.stdout.Threshold=INFO
8 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
9 | log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%t] - %m%n
10 | log4j.appender.stdout.org.hibernate.type=TRACE
11 |
12 | #file Log
13 | log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
14 | log4j.appender.file.Threshold=INFO
15 | log4j.appender.file.File=/app/logs/predictions.log
16 | log4j.appender.file.Append=false
17 | log4j.appender.file.ImmediateFlush=true
18 | log4j.appender.file.layout=org.apache.log4j.PatternLayout
19 | log4j.appender.file.layout.ConversionPattern=%-5p %d [%t] %c(%M)\: %m%n
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-prediction-api/src/main/resources/tradingbot-prediction-app.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-prediction-api/src/main/resources/tradingbot-prediction.properties:
--------------------------------------------------------------------------------
1 | jdbc.driverClassName=com.mysql.jdbc.Driver
2 | jdbc.url=jdbc:mysql://localhost:3306/test
3 | jdbc.username=test
4 | jdbc.password=test
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | tradingbot-web
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.wst.common.project.facet.core.builder
15 |
16 |
17 |
18 |
19 | org.springframework.ide.eclipse.core.springbuilder
20 |
21 |
22 |
23 |
24 | org.eclipse.wst.jsdt.core.javascriptValidator
25 |
26 |
27 |
28 |
29 | org.eclipse.wst.validation.validationbuilder
30 |
31 |
32 |
33 |
34 | org.eclipse.m2e.core.maven2Builder
35 |
36 |
37 |
38 |
39 |
40 | org.springframework.ide.eclipse.core.springnature
41 | org.eclipse.jdt.core.javanature
42 | org.eclipse.m2e.core.maven2Nature
43 | org.eclipse.wst.common.project.facet.core.nature
44 | org.eclipse.wst.common.modulecore.ModuleCoreNature
45 | org.eclipse.wst.jsdt.core.jsNature
46 |
47 |
48 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5 | org.eclipse.jdt.core.compiler.compliance=1.8
6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
12 | org.eclipse.jdt.core.compiler.source=1.8
13 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | uses
9 |
10 |
11 | uses
12 |
13 |
14 | uses
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.settings/org.eclipse.wst.validation.prefs:
--------------------------------------------------------------------------------
1 | DELEGATES_PREFERENCE=delegateValidatorListorg.eclipse.wst.wsdl.validation.internal.eclipse.WSDLDelegatingValidator\=org.eclipse.wst.wsdl.validation.internal.eclipse.Validator;org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator\=org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator;
2 | USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.wst.wsdl.validation.internal.eclipse.WSDLDelegatingValidator;org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator;org.eclipse.jst.jsf.validation.internal.JSPSemanticsValidator;org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator;org.eclipse.wst.xml.core.internal.validation.eclipse.Validator;org.eclipse.wst.common.componentcore.internal.ModuleCoreValidator;org.eclipse.jst.jsf.validation.internal.appconfig.AppConfigValidator;org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator;org.eclipse.wst.html.internal.validation.HTMLValidator;org.eclipse.jst.jsp.core.internal.validation.JSPContentValidator;org.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
3 | USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.wst.wsdl.validation.internal.eclipse.WSDLDelegatingValidator;org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator;org.eclipse.jst.jsf.validation.internal.JSPSemanticsValidator;org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator;org.eclipse.wst.xml.core.internal.validation.eclipse.Validator;org.eclipse.wst.common.componentcore.internal.ModuleCoreValidator;org.eclipse.jst.jsf.validation.internal.appconfig.AppConfigValidator;org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator;org.eclipse.wst.html.internal.validation.HTMLValidator;org.eclipse.jst.jsp.core.internal.validation.JSPContentValidator;org.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
4 | USER_PREFERENCE=overrideGlobalPreferencesfalse
5 | disabled=06target
6 | eclipse.preferences.version=1
7 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/.springBeans:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/java/com/precioustech/fxtrading/web/HomeController.java:
--------------------------------------------------------------------------------
1 | package com.precioustech.fxtrading.web;
2 |
3 | import java.text.DateFormat;
4 | import java.util.Date;
5 | import java.util.Locale;
6 |
7 | import org.slf4j.Logger;
8 | import org.slf4j.LoggerFactory;
9 | import org.springframework.stereotype.Controller;
10 | import org.springframework.ui.Model;
11 | import org.springframework.web.bind.annotation.RequestMapping;
12 | import org.springframework.web.bind.annotation.RequestMethod;
13 |
14 | /**
15 | * Handles requests for the application home page.
16 | */
17 | @Controller
18 | public class HomeController {
19 |
20 | private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
21 |
22 | /**
23 | * Simply selects the home view to render by returning its name.
24 | */
25 | @RequestMapping(value = "/", method = RequestMethod.GET)
26 | public String home(Locale locale, Model model) {
27 | logger.info("Welcome home! The client locale is {}.", locale);
28 |
29 | Date date = new Date();
30 | DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
31 |
32 | String formattedDate = dateFormat.format(date);
33 |
34 | model.addAttribute("serverTime", formattedDate );
35 |
36 | return "home";
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/resources/log4j.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/WEB-INF/spring/root-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/WEB-INF/views/home.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
2 | <%@ page session="false" %>
3 |
4 |
5 | Home
6 |
7 |
8 |
9 | Hello world!
10 |
11 |
12 | The time on the server is ${serverTime}.
13 |
14 |
15 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 | contextConfigLocation
9 | /WEB-INF/spring/root-context.xml
10 |
11 |
12 |
13 |
14 | org.springframework.web.context.ContextLoaderListener
15 |
16 |
17 |
18 |
19 | appServlet
20 | org.springframework.web.servlet.DispatcherServlet
21 |
22 | contextConfigLocation
23 | /WEB-INF/spring/appServlet/servlet-context.xml
24 |
25 | 1
26 |
27 |
28 |
29 | appServlet
30 | /
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/Sorting icons.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/Sorting icons.psd
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/favicon.ico
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_asc.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_both.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_desc.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/css/jquery/jquery-ui-timepicker-addon.css:
--------------------------------------------------------------------------------
1 | .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
2 | .ui-timepicker-div dl { text-align: left; }
3 | .ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
4 | .ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
5 | .ui-timepicker-div td { font-size: 90%; }
6 | .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
7 | .ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }
8 |
9 | .ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
10 | .ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }
11 |
12 | .ui-timepicker-rtl{ direction: rtl; }
13 | .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
14 | .ui-timepicker-rtl dl dt{ float: right; clear: right; }
15 | .ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
16 |
17 | /* Shortened version style */
18 | .ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
19 | .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
20 | .ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
21 | .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
22 | .ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
23 | .ui-timepicker-div.ui-timepicker-oneLine dl dd,
24 | .ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
25 | .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
26 | .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
27 | .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
28 | .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
29 | .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
30 | .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_glass_100_e4f1fb_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_glass_100_e4f1fb_1x400.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_glass_50_3baae3_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_glass_50_3baae3_1x400.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_glass_80_d7ebf9_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_glass_80_d7ebf9_1x400.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-hard_70_000000_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-hard_70_000000_1x100.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-soft_100_deedf7_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-soft_100_deedf7_1x100.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-soft_25_ffef8f_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-bg_highlight-soft_25_ffef8f_1x100.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_2694e8_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_2694e8_256x240.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_3d80b3_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_3d80b3_256x240.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_72a7cf_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_72a7cf_256x240.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Apress/building-trading-bots-java/c9f0788ebc0b7ce1899025b0d7da758ca0e5a456/book-code-master/java/tradingbot-web/src/main/webapp/resources/js/jquery/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/book-code-master/java/tradingbot-web/src/test/resources/log4j.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/contributing.md:
--------------------------------------------------------------------------------
1 | # Contributing to Apress Source Code
2 |
3 | Copyright for Apress source code belongs to the author(s). However, under fair use you are encouraged to fork and contribute minor corrections and updates for the benefit of the author(s) and other readers.
4 |
5 | ## How to Contribute
6 |
7 | 1. Make sure you have a GitHub account.
8 | 2. Fork the repository for the relevant book.
9 | 3. Create a new branch on which to make your change, e.g.
10 | `git checkout -b my_code_contribution`
11 | 4. Commit your change. Include a commit message describing the correction. Please note that if your commit message is not clear, the correction will not be accepted.
12 | 5. Submit a pull request.
13 |
14 | Thank you for your contribution!
--------------------------------------------------------------------------------