The most common pitfall in trading systems development is overfitting or curvefitting - creating rules that produce great looking historical backtests, but almost never work on future data. Neglecting slippage and commissions is another major pitfall.