[アーカイブ】お金になる村人の作り方を学ぼう! - ページ 165

 
もらってもいい?
 
int start()

  {
  DrowDownAlert=iCustom(NULL, 0, "Equity_v7",4,0);  
   

 double a=TotalLots(0);
 double b=TotalLots(1);
  Comment (a,b);
  return(0);
  }

//----------------------- подсчёт объема позиций----------------------------//
void TotalLots(bool zet)
{
   double total=0,total1=0;
   int slippage=20;
   for (int i=OrdersTotal()-1; i>=0; i--)
   {
      if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
      if (OrderType()==OP_BUY ) total=total+OrderLots();
      if (OrderType()==OP_SELL) total1=total1+OrderLots();
   }
 if (zet==0) return (total); else return (total1) ;  
 
}
みんな、Return関数の出力がゼロになっているので、どこがエラーなのか教えてくれ...。なぜ?
 
TEXX:


このバージョンはまだ取引用ではなく、バグのテストが必要です。必要ですか?

宜しければ
 
serferrer:
手元でたくさんテストすることはできないので、実際のティック履歴、フローティングスプレッド、ギャップ、スリッページ、+リクオート用リザーブ付き利益でテスターで確認するまでは、不沈は1~12年の期間証明されないと考えるのが自然でしょう。


1990年1月3日から1992年9月6日までのテスターレポートを見せたら、気が晴れるかな?5万ドルのスタート資金

ドローダウン最大。$69,000.

の純利益を計上しました。129,000ドルの純利益。

 
vladds:


1990年1月3日から1992年9月6日までのテスターレポートを見せたら、気が楽になるかな?5万ドルのスタート資金

ドローダウン最大。$69,000.

の純利益を計上しました。$129,000.

もし、そのドローダウンが取引2日目に起こったらどうしますか?
 
ああ、誰もドローダウンから逃れられないんだな......。テストで古典的なヨーランが示した115ドルではなく、420ドルで初めてドローダウンを止めることができたのです。本当は、今また、取引開始時の水準を下回って下落しているのですが、どう考えても相場がアイランに逆行しているとしか思えないのですが・・・・・。でも、何も、突破することはないと思うのですが......。
 
4x-online:
もし、そのドローダウンが取引2日目に起こったらどうしますか?

明日が世界の終わりならどうする?
 
vladds:

明日世界が終わるとしたら?

相場で儲けようと思ったら、どう転んでもドローダウンを止めなければ、こんな取引は意味がない......。そして大切なのは、残高ではなく、資金が増えること...。それで......。
 
vladds:

明日、世界が終わるとしたら?
世界は終わる可能性が高いだけです。そして、歴史に対するあなたの引き際はリアルです。
 

nikelodeon:

int start()

  {
  DrowDownAlert=iCustom(NULL, 0, "Equity_v7",4,0);  
   

 double a=TotalLots(0);
 double b=TotalLots(1);
  Comment (a,b);
  return(0);
  }

//----------------------- подсчёт объема позиций----------------------------//
void TotalLots(bool zet)
{
   double total=0,total1=0;
   int slippage=20;
   for (int i=OrdersTotal()-1; i>=0; i--)
   {
      if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
      if (OrderType()==OP_BUY ) total=total+OrderLots();
      if (OrderType()==OP_SELL) total1=total1+OrderLots();
   }
 if (zet==0) return (total); else return (total1) ;  
 
}

みんな、Return関数の出力がゼロになっているので、どこがエラーなのか教えてくれ...。なぜ?
ここで...を赤色で表示しました。