[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 402

 
アドバイザーがいる。自分で書いたんですよ。しかし、どの行で「0による除算」が発生するのかがわからない。過去ログに行番号が書かれていない。しかも不思議なことに、海外の証券会社では「0による除算」のエラーもなく、見事に動作するのです...。...しかし、私たちの多くは、クラッシュして機能しないのです。この線はどうやってキャッチするのですか?
 
Abraxass:
アドバイザーがいる。自分で書いたんですよ。しかし、どの行で「0による除算」が発生するのかがわからない。過去ログに行番号が書かれていない。しかも不思議なことに、海外の証券会社では「0による除算」のエラーもなく、見事に動作するのです...。...しかし、私たちの多くは、クラッシュして機能しないのです。この線はどうやってキャッチするのですか?
各分割の前にPrint/Alertを 書き、長い時間キャッチすること
 
Abraxass:
アドバイザーがいる。自分で書いたんですよ。しかし、どの行で「0による除算」が発生するのかがわからない。過去ログに行番号が書かれていない。しかも不思議なことに、海外の証券会社では「0による除算」のエラーもなく、見事に動作するのです...。...しかし、私たちの多くは、クラッシュして機能しないのです。この線はどうやってキャッチするのですか?

各分割記号 "/" の前にPrint("something") を配置する。
 

何が間違っているのか、教えてください。こんなEAを書きました。

#property copyright "GetMACD test"
#property link      ""

int start()
{
Comment(iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0));
}

そして、それはナンセンスであることが判明した。

矢印のものがiMACD関数が出力するもので、丸の中の一番下にあるものがインジケータの現在のバーのValueパラメータです。iMACD関数はなぜ間違った出力をするのですか?また、Valueパラメータを取得する方法、または他の方法で計算する方法を教えてください。

 
TheLoneTrader:

何が間違っているのか、教えてください。こんなEAを書きました。

そして、それはナンセンスであることが判明した。

矢印のものがiMACD関数が出力するもので、丸の中の一番下にあるものがインジケータの現在のバーのValueパラメータです。iMACD関数はなぜ間違った出力をするのですか?また、Valueパラメータを取得する方法、または他の方法で計算する方法を教えてください。

なぜいけないのか?

#property copyright "GetMACD test"
#property link      ""

int start()
{
Comment(DoubleToStr(iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0), 5));
}
 
sergeev:

各分割記号 "/" の前に Print("something") を置く。
途中からPrintで捕まえようと思ったのですが、うっかり最初の方に書いてしまって......ログに表示されないんです......。
 
Abraxass:
コードの途中からPrintをキャッチしたかったのですが、うっかり最初の方に書いてしまって......ログに表示されないんです......」。

投稿しやすくするためのコードかもしれません。心配することはない、誰も使いたがらないが、役に立つかもしれない
 
スタックサイズの計算方法を教えてください。
 

テスターでExpert Advisorが最適化されない理由を教えてください。

複数の入力パラメータを選択し、チェックボックスにチェックを入れて最適化する......。 最適化中に行われたパスは1つで、そのうちの1つは重要でないものとして破棄されました。

5つの異なるブローカーターミナルで試しましたが、何が間違っているのかアドバイスください。
 

該当するグラフに最適化ステップを設定する必要があります。

また、最適化するパラメータごとに、開始値(start)と停止値(stop)を指定する必要があります。

例)Period : start=6, step=1, stop=22

================

フォーラム検索で探す :

記事テストとEAの最適化