Skip to content

Configuration Files

Overview

I use a base <ticker>-config.ini file for specific trading pairs. While it may look complex, it's a straightforward set-and-forget setup that allows various scripts to reference consistent values.

Key Configuration Sections

The configuration file is divided into several functional sections:

Account Settings

  • AccountSizes: Defines the $accountsize value
  • PositionSizes: Specifies the $positionsize value

Risk Management

  • ATPStopLossSettings: Contains $sl_buffer and $trigger_profit values
  • ATPEscapeSettings: Defines escape parameters with its own $sl_buffer and $trigger_profit

Take Profit Strategies

  • AggressiveTakeProfitDistance: Profit target distances ($tp1 through $tp4)
  • AggressiveTakeProfitSize: Percentage allocation for each target
  • VolatileTakeProfitDistance: Alternative profit targets for volatile conditions
  • VolatileTakeProfitSize: Alternative percentage allocations

Platform-Specific Coordinates

  • FPMouseCoordinates: Coordinates FundingPips
  • FTMOMouseCoordinates: Coordinates FTMO

Example Configuration

Example btc-config.ini File
[AccountSizes]
$accountsize=100000

[PositionSizes]
$positionsize=0.5

------------

[ATPStopLossSettings]
$sl_buffer=2
$trigger_profit=500

[ATPEscapeSettings]
$sl_buffer=0
$trigger_profit=2

------------

[AggressiveTakeProfitDistance]
$tp1=295
$tp2=500
$tp3=550
$tp4=1000

[AggressiveTakeProfitSize]
$tpSize1=15
$tpSize2=30
$tpSize3=30
$tpSize4=15

------------

[VolatileTakeProfitDistance]
$tp1=500
$tp2=750
$tp3=1000
$tp4=1500

[VolatileTakeProfitSize]
$tpSize1=15
$tpSize2=20
$tpSize3=20
$tpSize4=30

------------

[FPMouseCoordinates]
; ATP1 coordinates
$atp1_checkbox_x=640
$atp1_checkbox_y=444
$atp1_distance_x=815
$atp1_distance_y=440
$atp1_size_x=875
$atp1_size_y=442

; ATP2 coordinates
$atp2_checkbox_x=640
$atp2_checkbox_y=464
$atp2_distance_x=815
$atp2_distance_y=464
$atp2_size_x=875
$atp2_size_y=464

; ATP3 coordinates
$atp3_checkbox_x=640
$atp3_checkbox_y=492
$atp3_distance_x=815
$atp3_distance_y=484
$atp3_size_x=875
$atp3_size_y=484

; ATP4 coordinates
$atp4_checkbox_x=640
$atp4_checkbox_y=516
$atp4_distance_x=815
$atp4_distance_y=515
$atp4_size_x=875
$atp4_size_y=515

; SL to Entry coordinates
$sl_checkbox_x=974
$sl_checkbox_y=421
$sl_buffer_x=1223
$sl_buffer_y=440
$sl_trigger_x=1222
$sl_trigger_y=464

; Apply button coordinates
$apply_button_x=829
$apply_button_y=697

------------
------------

[FTMOMouseCoordinates]
; ATP1 coordinates
$atp1_checkbox_x=640
$atp1_checkbox_y=444
$atp1_distance_x=790
$atp1_distance_y=440
$atp1_size_x=854
$atp1_size_y=440

; ATP2 coordinates
$atp2_checkbox_x=640
$atp2_checkbox_y=464
$atp2_distance_x=790
$atp2_distance_y=465
$atp2_size_x=854
$atp2_size_y=465

; ATP3 coordinates
$atp3_checkbox_x=640
$atp3_checkbox_y=492
$atp3_distance_x=790
$atp3_distance_y=487
$atp3_size_x=854
$atp3_size_y=487

; ATP4 coordinates
$atp4_checkbox_x=640
$atp4_checkbox_y=516
$atp4_distance_x=790
$atp4_distance_y=512
$atp4_size_x=854
$atp4_size_y=512

; SL to Entry coordinates
$sl_checkbox_x=974
$sl_checkbox_y=421
$sl_buffer_x=1223
$sl_buffer_y=440
$sl_trigger_x=1222
$sl_trigger_y=464

; Apply button coordinates
$apply_button_x=829
$apply_button_y=697

Usage Notes

This configuration file is read by and written to by various local scripts and tools including: