エラーに悩まされ、取引業務がない - ページ 12

 
Renat Akhtyamov:

なぞなぞ)

テストが変なのではなく、基本的なロジックがおかしいのです。どんななぞなぞなのか?

オープニングにマージンがなかった場合、クロージングは考慮されません。OrderSelectは これ以上動作しません。

100%、100500でもデモとリアルで動いているメインロボットに」何があるのか怖いです。

 
Andrey Kaunov:

もう1週間もこのコードを崩し続けているんだ!!!!エラーの原因となるもの、取引開始を妨げるものを削除しました。ソースコードをお送りしますので、何が問題なのかご自身でお確かめください。きっと、何にも邪魔されないはずです。

シンプルなEAでも、チェックがきしむことがあります。思い起こせば、2組のペアでトレードがなかったパスがありましたね。


欲しいものは何でもくれる。

少なくとも、取引状況は報告書に記載されていたはずです。

なのか、それとももっと簡単に推測できるのか、それはわかりません。

 
Maxim Kuznetsov:

テストが変なのではなく、 基本的なロジックが おかしいのです。どんななぞなぞがあるのでしょうか?

オープニングにマージンがなかった場合、クロージングも考慮されません。OrderSelectはそれ以上動作させません。

100%、100500でもデモとリアルで動くベーシックなロボット」があるなんて、恐れ入りました。

そうです、私にはすべてが見えています

正しいコードを置くことを妨げる唯一のもの - テスターはそれを丸呑みにする

私は基本的にすでにあなたに言った -チケットを見るのではなく、最初に取引 数を数える、しかし、あなたはポイントを見逃している......
 
Renat Akhtyamov:

NZDとGBPの取引がないことが判明しました。

うーん、面白い

というのも、Andrewのテスターではすべてうまくいくからです。

テスターでは、すべてのペアですべてが動作しています。入力パラメータは、エントリーの条件を作るもの(大きなEAという意味)ですが、その値によってはトレードができなくなるので、単純に外部のものを外して一定値にしました。これが最初の一歩でした。そして、次から次へと取引が発生しないように、最も単純なものを除き、取引を開くための条件をすべて削除しました。しかし、このコードはまだチェックを通過することができません。

検証をパスするために、このような単純な条件なしの裸のExpert Advisorを書けばいいのですか?

 
Andrey Kaunov:

もう1週間もこのコードを崩し続けているんだ!!!!エラーの原因となるもの、取引開始を妨げるものを削除しました。ソースコードをお送りしますので、何が問題なのかご自身でお確かめください。きっと、何にも邪魔されないはずです。

シンプルなEAでも、チェックがきしむことがあります。思い起こせば、2組のペアでトレードがなかったパスがありましたね。


テストしたシンボルの一つ一つで取引をしようとする必要はありません。

彼らのオープニングエラーに正しく対処する必要があります。

どのシンボルでも取引があるかどうかは関係ない。ポジションの非開放がExpert Advisorによって正しく処理されることが重要です。あなたの場合 - ジャーナルへのメッセージは、それが1ドルのバランスで最小ロットでポジションを開く ことは不可能であるためです。

私が言っていることが聞こえますか?すべての取引銘柄のポジションを強制的にオープンさせないこと。バリデーターは、わざとバカな小学生をオンにして、バカな設定にExpert Advisorがどう反応するかを観察しているのです。

もう、静かに悪霊を呼び起こし始めています......。:(((

 
Renat Akhtyamov:

はい、全部見えています。

正しいコードを掲載できないのは、テスターが丸呑みしてしまうからです。

以前、基本的に トレードの回 数をカウント するように言ったのですが、あなたはそれを見逃していましたね...。

いいえ、Renatさん、バリデータはその点でもある種のエラーを発生させるのです。を試してみました。


 
Andrey Kaunov:

いいえ、Renatさん、バリデータはその点でもある種のエラーを発生させるのです。を試してみました。


sOr=bOr=0;

      for (i=OrdersTotal()-1;i>=0;i--)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol())
         {
            if(OrderType()==OP_BUY)bOr=bOr+1;
            if(OrderType()==OP_SELL)sOr=sOr+1;
         }
      }

if(sOr==0)

{

//open sell

}

if(bOr==0)

{

//open buy

}

 
Artyom Trishkin:

テストする各シンボルのトレードを達成するために、あらゆる手段を講じる必要はありません。

そのオープニングエラーに正しく対処することが必要です。

どのシンボルで取引が行われたかどうかは関係ありません。ポジションの非開放がExpert Advisorによって正しく処理されることが重要です。あなたの場合 - ジャーナルへのメッセージは、それが1ドルのバランスで最小ロットでポジションを開く ことは不可能であるためです。

私が言っていることが聞こえますか?すべての取引銘柄のポジションを強制的にオープンさせないこと。Validatorは意図的にバカな小学生をオンにして、Expert Advisorがバカな設定にどう反応するかを観察します。

もう、静かに悪霊を呼び起こし始めています......。:(((

アルチョム、何度聞いてもまとまった答えが返ってこない(悪気はないんだけどね)。なんでいつも NZDUSDで馬鹿騒ぎして、そのあと延々と待たされてなんか不具合になるんだろう。クラッシュするのはバリデータであり、Expert Advisor ではありません。EAがクラッシュするような場所はない。20~30回に1回ではなく、常に検証をパスするようにコードを修正してくれたら、Artemさん、50ドル払いますよ。

いいかい?コードを送信しますか?

 
Andrey Kaunov:

テスターでは、すべてのペアで動作しています。エントリー条件を作る入力パラメータ(大きなEAという意味 です)は、ある値ではトレードを開くことができなくなるので、単純に外部のものから外して一定の値に設定したのです。これが最初の一歩でした。そして、次から次へと取引が発生しないように、最も単純なものを除き、取引を開くための条件をすべて削除しました。しかし、このコードはまだチェックを通過することができません。

検証をパスするために必要なことは、このような単純な条件なしの裸のExpert Advisorを書くことでしょうか。

難しいパラメータを入力する必要はありません。すべてのパラメータは、取引条件から計算する必要があります。設定で、開くロットを残しておく。ロットが計算されている場合、最小ロットでも資金不足の場合は、その旨のメッセージを表示する。その他、取引に関わるすべてのパラメータをチェックし、管理、修正する必要があります。訂正が不可能な場合は、その旨ご連絡いたします。

しかし、条件がたくさんあり、それらがすべて現在の取引状況やシグナルに依存している場合、バリデーションで取引が成立しない可能性が高い。この場合、そのようなEAをテストするための個別のアプローチが必要である。

 
Andrey Kaunov:

アルテムさん、2回目の質問ですが、わかりやすい回答がありません(悪気はないのですが)。なんでいつも NZDUSDでオンして、延々と待たされて不具合でクラッシュするんだろう。クラッシュするのはバリデータであり、Expert Advisor ではありません。EAがクラッシュするような場所はない。20~30回に1回ではなく、常に検証をパスするようにコードを修正してくれたら、Artemさん、50ドル払いますよ。

いいかい?コードを送ろうか?

いや、払った人が自分で考えないといけないのに、他人の金なんていらないよ。大切なのはお金ではなく、あなたの結果です。