Ah-ha. I got it to happen on its own.
Code:
#define BANK 50000.0
string selected_asset;

function run() {
  BarPeriod = 80;
  LookBack = 501;
  StartDate = 20130701;
  EndDate = 20140420;
  set(TICKS + LOGFILE + MUTE);
  set(RULES);
  set(PLOTNOW);
  set(TESTNOW);
  set(FACTORS);
  if (Train) {
    Hedge = 2;
    Detrend = 1;
  } else {
    set(NFA + MARGINLIMIT + ACCUMULATE);
    Hedge = 4;
    Detrend = 0;
  }
  TradesPerBar = 2;
  Weekend = 1;
  ExitTime = 24 * 60 / BarPeriod;
  NumWFOCycles = 3;
  Confidence = 75;
  float max_margin_per_trade = BANK / ((ExitTime + 1) * TradesPerBar);

  while(selected_asset = loop(
"EUR/CAD", "EUR/CHF", "EUR/GBP", "EUR/USD", "GBP/CAD", "GBP/USD", "USD/CAD"
    )) {
    asset(selected_asset);

    var atrx = ATR(200);

    Stop = 1.0;
    TakeProfit = 2.0;

    vars Price = series(price());
    var v01 = WillR(228);
    plot("v01", v01, LINE+NEW, BLUE);
    var v02 = WillR(155);
    plot("v02", v02, LINE+NEW, BLUE);
    var pattern76888[6] = { 7, 6, 8, 8, 8, -1 };
    var v03 = detect(Price, 0, 10*PIP, pattern76888);
    plot("v03", v03, LINE+NEW, BLUE);

    if (adviseShort(PERCEPTRON, 0, v01, v02, v03) > 0) {
      Margin = OptimalFShort * max_margin_per_trade;
      enterShort();
    }

    if (adviseLong(PERCEPTRON, 0, v01, v02, v03) > 0) {
      Margin = OptimalFLong * max_margin_per_trade;
      enterLong();
    }
  }
}



First question, why is OptimalFShort zero for all assets?

Second question, are these OptF values correct? It seems to me that all OptimalF (both side) values are wrong.
Code:
EUR/CHF             .100  0.46  331/598  -251.2 \\
EUR/CHF:L           .000  0.46  331/598  -251.2 \\
EUR/CHF:S           .000  ----    0/0      0.0  ..
EUR/USD             .100  1.21  432/394  108.1  /\
EUR/USD:L           .517  1.21  432/394  108.1  /\
EUR/USD:S           .000  ----    0/0      0.0  ..
GBP/CAD             .100  1.25  429/448  191.9  /\
GBP/CAD:L           .522  1.25  429/448  191.9  /\
GBP/CAD:S           .000  ----    0/0      0.0  ..
GBP/USD             .100  1.19  355/355   75.0  //
GBP/USD:L           .563  1.19  355/355   75.0  //
GBP/USD:S           .000  ----    0/0      0.0  ..
USD/CAD             .100  0.97  381/469  -23.8  /\
USD/CAD:L           .000  0.97  381/469  -23.8  /\
USD/CAD:S           .000  ----    0/0      0.0  ..


Code:
EUR/CAD             .1000  0.89  371/431  -1.3
EUR/CAD:L           .000  0.89  371/431   -1.3
EUR/CAD:S           .000  ----    0/0      0.0
EUR/CHF             .1000  21.99  898/31  19.9
EUR/CHF:L           .999  21.99  898/31   19.9
EUR/CHF:S           .000  ----    0/0      0.0
EUR/USD             .1000  16.77  716/110 20.9
EUR/USD:L           .999  16.77  716/110  20.9
EUR/USD:S           .000  ----    0/0      0.0
GBP/CAD             .1000  9.75  690/187  25.7
GBP/CAD:L           .999  9.75  690/187   25.7
GBP/CAD:S           .000  ----    0/0      0.0
GBP/USD             .1000  26.41  644/66  20.8
GBP/USD:L           .999  26.41  644/66   20.8
GBP/USD:S           .000  ----    0/0      0.0
USD/CAD             .1000  7.22  639/211  14.1
USD/CAD:L           .999  7.22  639/211   14.1
USD/CAD:S           .000  ----    0/0      0.0