SpiNNaker - A Neural Network EA - page 2

To add comments, please log in or register
nittany1
859
nittany1  

Magic Numbers - just make sure different magic numbers are used for each currency pair, otherwise they'll open and close each other's orders.

nittany1
859
nittany1  
willmalou:
I am using IBFX 5 digit. I have not been able to get the ea to open any trades. I have looked in the journal and do not see any errors. Any help would be appricated. Thanks for the ea, I have use other nn programs before but have not coded any.

I don't know, it's possible with the way you have the weights, it didn't see any trades.

doshur
154
doshur  

Suggesstion

the idea is interesting

maybe you can try this

if stochastic is up and

value is 20 - return 1

value is 50 - return 0.5

value is 80 - return 0

and vice versa and train

but can i check why is your perceptron formula so different

should it be like x = (weight - 100) * value

train from 0 to 200

SIMBA
2078
SIMBA  

Trend Filter

nittany1:
I don't know, it's possible with the way you have the weights, it didn't see any trades.

Nittany1,

Thanks for your EA.

1-I believe that you need a trendfilter,you suggested ADX on h4 or d1 timeframes,I believe that a simple set of EMA 200 & SMA 200 on h4 will be enough..if EMA<SMA then allow sell orders only,and viceversa....You can use TMA`s or JMAs,but usually,the ema,sma 200 combo is very robust from h1 up.

Additional secondary trendfilters you could add are price action rules,like if H0SMA200 then allow only buy orders,etc,etc....then,within this HPLR FRAME,the NN can devise its magic .

After all,that is what we do at trading,take the high probability and low risk trades,by finetuning entries.

2-Your exit looks good on a conceptual level,have you tried to improve it by changing the timeframe for exit condition to a higher than m15 or lower than m1(this latest probably won`t work,but trying is learning) ?

Regards

S

adewale001
24
adewale001  

what could be wrong?

Hello nittany1,

Am using Alpari UK and I keep getting (2009.10.16 11:24:26 2009.02.02 09:05 SpiNNaker v0.50b EURUSD,M5: OrderSend error 130) in the journal.

What could be wrong? Am using the default settings.

Thank you.

Casey
53
Casey  

Hi Guys, i m really dont unstd how MagicNumber works, bcos it seems like DOESNT WORK???? I hav made 2 simple EA attached, I m still learning.

1. Buy when price above 60SMA magicnumber 222222

2. Sell when price also above 60SMA magic number 555555

it mean when u attach them to 2 diffrent Eurusd chart, it should one Buy and one Sell same time. As theory, each EA works indepently .

But it doesnt... It seems like when Sell executed 1st, the Buy EA won't work, and vise-versa.

Can anyone recode my EA, the controlling MagicNumber ? Any wrong?

Thanks a lot

Files:
buy.mq4 9 kb
sell.mq4 9 kb
mikkom
463
mikkom  
nittany1:
I would recommend retraining every 3-4 trading days, even more often if you prefer.

Actually, for neural networks in general it's much better idea to retrain it with a long term data and not sticking with last days.

sopas
22
sopas  
sentaco:
Thanks for this EA going to test it and report about. Regards

hey man megadroid only trade 3 times aweek some times onece aweek don't scam people

Chewyraver
76
Chewyraver  
mikkom:
Actually, for neural networks in general it's much better idea to retrain it with a long term data and not sticking with last days.

Hey,

Yeah, longer term is better for neural networks to a limit. I know it's surprising, but too much data can actually make the forecasts worse. I don't know what you're doing to train the network, but if it were me, I'd be retraining every day, and I'd split the training data up into sets and train off of each set a couple of times. Then again, I don't know how deeply you're involved with the actual network.

demleitner
197
demleitner  
Ghosthand:
Hi Guys, i m really dont unstd how MagicNumber works, bcos it seems like DOESNT WORK???? I hav made 2 simple EA attached, I m still learning.

1. Buy when price above 60SMA magicnumber 222222

2. Sell when price also above 60SMA magic number 555555

it mean when u attach them to 2 diffrent Eurusd chart, it should one Buy and one Sell same time. As theory, each EA works indepently .

But it doesnt... It seems like when Sell executed 1st, the Buy EA won't work, and vise-versa.

Can anyone recode my EA, the controlling MagicNumber ? Any wrong?

Thanks a lot

Hi,

When you go through the orders, you make a difference between buy and sell order but do not check for the magic number.

quote from your source:

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

IsTrade = True;

if(OrderType() == OP_BUY) {

//Close

I would insert the check in the first if-clause

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() != Magic) {

IsTrade = True;

if(OrderType() == OP_BUY) {

//Close

------

Should work better

You can shorten it a little...

You anyway check for OrderType == OP_BUY, so put it in the first if - clause

instead of OrderType() <= OP_SELL

You don't need the second one any more

Gerhard

12
To add comments, please log in or register