// Downloaded From https://www.WiseStockTrader.com // EnterAtLimit.afl // // Entry using a Limit Order. // Try to get a better price than the Market Order would give. // // This example uses a simple moving average crossover to // illustrate entering a long position at the market. // // The delay between the signal and the entry is // controlled either by the Settings window or the AFL code. // // For market orders, enter and exit Market On Close // with no delay SetTradeDelays(0,0,0,0); BuyPrice = C; SellPrice = C; // The trading system is a simple moving average crossover MA1 = MA(C,5); MA2 = MA(C,25); // The signal is generated on the bar when MA1 // crosses above MA2 BuySig = Cross(MA1,MA2); // If we can get in at 1% below the Close on the // day the signal was generated, we will enter, // otherwise pass on this signal. Buy = (Ref (BuySig,-1)==1) AND (L<0.99*Ref(C,-1)); BuyPrice = 0.99*Ref(C,-1); // When the sell signal comes, use a Market On Close order. Sell = Cross(MA2,MA1);