Hi all,
So, I've been working on how to trade PoS here in the US. Thanks to Steve and cozy I think
I have a viable plan of attack for 'Peaky on Steroids_Fifo'. Here is what I got so far...
Instead of assigning a 'lot amount' per time frame which forces Fifo compliance, I propose we
assign a 'lot range' per TF. This setup on two accounts, one TradeLong and one TradeShort, will
allow us to trade Pos as intended, albeit with some slight adjustments.
--------
3 TFs + 5 trades max (total = 1.2)
M5 = 0.11, 0.12, 0.13, 0.14, 0.15
M15 = 0.06, 0.07, 0.08, 0.09, 0.10
H1 = 0.01, 0.02, 0.03, 0.04, 0.05
--------
Now, let's compare Pos_Fifo using varied lots to PoS using 0.01/$1k...
PoS $5k --> 5 trades x 3 TF x 0.05 = 0.75 max lots
PoS $10k --> 5 trades x 3 TF x 0.1 = 1.5 max lots
PoS_Fifo --> 5 trades x 3 TF = 1.2 max lots
This example shows you can play with the setup to fit your risk goals while still
benefitting from trading with PoS as she was intended.
Code: Select all
//For victims of the US mis-government.
bool BrokerAllowsHedging=false;
extern bool UseFIFO=false; //UseFIFO: FIFO only works with hidden s/l & t/p
extern bool UseVariedLots=true; //UseVariedLots: vary lot size per trade, turn UseFifo off
//US traders, Oanda offers this feature, not available at Forex.com
//MaxTrades * NoOfTF = MaxLot
//3 TFs + 5 trades max = 0.01 to 0.15, 4 TFs + 5 trades max = 0.01 to 0.20, etc
//each TF has a range, H1=0.01,0.02,0.03,0.04,0.05, M15=0.06,0.07,0.08,0.09,0.10, etc
//when opening trade, loop through the 'TF Lot array' and choose the highest (or lowest) lot available
extern bool UseHTFtoLTFLots=true; //UseHTFtoLTFLots: highest TF starts at 0.01, otherwise lowest TF starts at 0.01
extern bool UseHighestLot=true; //UseHighestLot: use highest lot available for that TF, otherwise always choose lowest available lot
extern double StartingLot=0.01; //StartingLot: 0.01 to 0.10, 0.05 to 0.14, etc
Any tips, suggestions would be greatly appreciated.
Cheers,
Gary
p.s. I can't pour out code like Steve, this might take awhile
.