The code is going well. There are a lot of options, and a lot that could go wrong. That's what makes me nervous.
Here are all the options right now-
PHP Code:
extern double Start_Lot_Size=0.1;//starting lot size for cycle
extern double Lot_Size_Increment=0.1;//Additional orders will increase by this amount
extern bool Double_Lotsize=false;//set to true if you want to just double every lotsize, Lot_Size_Increment ignored if true
extern bool Choose_Own_Progression=false;
extern double Trade_1=0;//Enter in your own trade progression lot sizes
extern double Trade_2=0;
extern double Trade_3=0;
extern double Trade_4=0;
extern double Trade_5=0;
extern double Trade_6=0;
extern double Trade_7=0;
extern double Trade_8=0;
extern double Trade_9=0;
extern double Trade_10=0;
extern double Trade_11=0;
extern double Trade_12=0;
extern double Trade_13=0;
extern double Trade_14=0;
extern double Trade_15=0;
extern double Trade_16=0;
extern double Trade_17=0;
extern double Trade_18=0;
extern double Trade_19=0;
extern double Trade_20=0;
extern int Max_Trades=20;//maximum number of trades allowed
extern bool Close_All_Max=false;//select true if you want ALL orders to close if Max_Trades is hit
extern bool Pyramid=true;//if true trades with trend, if false trades against trend
extern bool Auto_Restart=true;//set to true if you want EA to re-start after each cycle
extern bool Use_MA_Entry=false;//select true if you want moving average to decide starting direction
extern int Next_Trade=20;//next trade pip increment if Use_MA_Entry =true (will trade this many pips above OR below last order)
extern int MA_Period=7;//moving average period for calculation
extern int Timeframe=5;//timeframe used for MA calculation, 1=1m, 2=5m, 3=15m, 4=30m, 5=1h, 6=4h, 7=1d
extern bool Use_Kayvan_Method=true;//select to use kayvan's method
extern int Bar_Timeframe=5;//Bar Timeframe used to look back on, 1=1m, 2=5m, 3=15m, 4=30m, 5=1h, 6=4h, 7=1d
extern int Bars_Look_Back=1;//number of bars looked back at from current bar for high and low
extern int EntryLag_Long=2;//number of pips above high to enter trade(ADD YOUR OWN SPREAD)
extern int EntryLag_Short=2;//number of pips below low to enter trade(ADD YOUR OWN SPREAD)
extern bool Use_Trailing_Stop=true;//select true to use a trailing stop based on total $amount
extern double Trail_Start=10;//TS will start after this $Profit amount is reached
extern double TSLoss_Percent=50;//%Percentage of your HIGHEST profit you can lose before close all is performed
extern bool Close_By_Percent=false;//If true it will close by percent, if false it will close by Profit or Loss in $$
extern double TP_Percent=5;//will take profit if profit is greater than percent of account balance (close all orders)
extern double SL_Percent=10;//will stop loss if profit is less than percent of account balance (close all orders)
extern double Close_By_Profit=5;//close if >= to this $ amount
extern double Close_By_StopLoss=99999;//Amount of money to close all if lost
extern int Slippage=5;//slippage for ordersend command
extern int Number_Of_Tries=5;//Number of tries to send an OrderSend()command if not going through
extern bool Sound_OrderSend=true;//if true a sound will be played when an order goes through
I hope to be done soon. Are there any options I forgot?