I have been thinking of a system, but it's quite hard to program, so I wonder if anyone will give me some directions (but if they want to program the whole thing, I won't complain). It only has one timeframe, 5 minutes, but it's set up with data1, data2, and data3, because I want to exploit the correlations that stock indexes have among one another. I will put on data1 the Italian future "Fib" (with volumes), data2 the Dax, and data3 the French Cac. The long/short signals should be given by a hammer/inverted hammer on increasing volumes. The stoploss should be placed at the low of the hammer, or high of the inverted hammer. The exits should be either loose moving averages, or it should wait for the next hammer/inverted hammer in the opposite direction. I will limit the hours to get rid of lunch hours. One of the problems I have is how to define the hammer and the inverted hammer, and also I want to measure by how much a hammer is a hammer, and how much the volume has increased, to make the system as human as possible in weighing these parameters and deciding whether to trade or not. I'd like to create a system that weighs all the different parameters and if there is one requirement not met, it still acts, especially if the other parameters give the system confidence. A system that assigns each parameter a value, and then decides to make a trade, according to how satisfactory the overall score of the values is.