[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 266

 
snowman647 >> :

ありがとうございました。

ここで質問です。

DLLからいくつかの関数をインポートしてEAを作成しました。

EAのテストストラテジーにDLLを使用することはできないのでしょうか?

またはどのようなエラーですか?

自分の質問に答えるために サービス - 設定 - DLLインポートを有効にする

 

MA Smoothedの配合についてアドバイスをお願いします。念のため、イラストでご紹介します :)


単位料金区域

アイロンはどのようにかけているのですか?
 
IlyaA >> :

MA Smoothedの配合についてアドバイスをお願いします。念のため、イラストでご紹介します :)


単位料金区域

アイロンはどのようにかけているのですか?


>> https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma

 

皆さん、保留中の注文の 価格を0または5で終わるように設定する簡単なコードを提案してください。

ところで、保留価格の多重度はどのように設定するのですか?

除算の余りやパーセント比較で試したことがあるが、すぐには理解できなかった。

回答してくださった方々に感謝します。

 
rosomah писал(а)>>

皆さん、保留中の注文の価格を0または5で終わるように設定する簡単なコードを提案してください。

ところで、保留価格の多重度はどのように設定するのですか?

除算の余りやパーセント比較で試したことがあるが、すぐには理解できなかった。

返信してくれた人たち、ありがとうございました。

double NormalizeDouble( double value, int digits) 

浮動小数点数を指定された精度に丸める。

価値 - 浮動小数点数での値。
すうじ - 精度形式,小数点以下の桁数(0~8)。

 

友人たちよ、私がどこを間違えたのか、教えてくれないか?


BrainTrend1Nというインジケータがあり、これは値動きの方向によってバーに色をつけます。


バーが上昇するときに買い(デフォルトでは青色)、バーが下降するときに売り(デフォルトでは赤色)するExpert Advisorを作成しています。


EAから適切なインジケータバッファにアクセスしていますが、残念ながらEAはテスト中に何の取引も行いません。


対処のコツはありますか?


ありがとうございました。

 
vasya_vasya писал(а)

ありがとうございます、でも私が尋ねたのはそういうことではありません。

あるEAが1つのペアをトラッキングし、価格が "0 "で終わる保留注文を 発注させる。

で終わる注文を出し、隣のペアで "5 "で終わる注文を出すとします。そしてもうひとつは、例えば「3」や「8」で終わる保留中の注文を設定します。

価格の下一桁くらいです。

私は、混乱を避けるために、一度に5~10個を配置するペンダントを使用するのが好きです。

現在、保留中の注文を改善中で、より良い視覚化のためにエキスパートアドバイザーでこの問題を扱いたい。

保留値の下一桁を設定する方法を教えてください。

それとも、もう答えは出ているのでしょうか?

 
rosomah писал(а)>>

ありがとうございます、でも私が尋ねたのはそういうことではありません。

あるEAが1つのペアをトラッキングし、価格が "0 "で終わる保留注文を発注させる。

で終わる注文を出し、隣のペアで "5 "で終わる注文を出すとします。そしてもうひとつは、例えば「3」や「8」で終わる保留中の注文を設定します。

価格の下一桁くらいです。

私は、混乱を避けるために、一度に5~10個を配置するペンダントを使用するのが好きです。

現在、保留中の注文を改善中で、より良い視覚化のためにエキスパートアドバイザーでこの問題を扱いたい。

保留値の下一桁を設定する方法を教えてください。

それとも、もう答えは出ているのでしょうか?

if(NormalizeDouble( x/10,4)==x/10)-ゼロで満了 する条件
if(NormalizeDouble( x/5,4)==x/5 )-5で満了する条件 

をクリックすると、123456789のエンディングを確認できます。

関数

マスセイル( 倍x)

ダブルXX

xx=Bid/Point-(MathCeil(Bid/Point/10)-1)*10;
Print("Bid = "+Bid+" Point = "+xx);

 
rosomah >> :

ありがとうございます、でも私が尋ねたのはそういうことではありません。

あるEAが1つのペアをトラッキングし、価格が "0 "で終わる保留注文を発注させる。

で終わる注文を出し、隣のペアで "5 "で終わる注文を出すとします。 そしてもうひとつは、例えば「3」や「8」で終わる保留中の注文を設定します。

値段の下一桁くらいです。

私は、混乱を避けるために、一度に5~10個を配置するペンダントを使用するのが好きです。

現在、保留中の注文を改善中で、より良い視覚化のためにエキスパートアドバイザーでこの問題を扱いたい。

保留値の下一桁を設定する方法を教えてください。

それとも、もう答えは出ているのでしょうか?

整数型で設定されている場合は、初歩的なものであり、例えば


if ((数 % 10) == n) { { { { { (数 % 10) == n)

// 数字の最後の桁がn(nで終わる)、nは0〜9の範囲の整数

}


数値が整数でない場合、常に整数型に変換することができる。

 

皆さん、ごきげんよう。

ストラテジーテスターが ハングアップする原因を皆さんはご存知でしょうか?

単純なExpert Advisorを最適化する場合、テスターはすぐに "死ぬ "か、ある回数パスした後にハングアップします。検索オプションは数百万しかなく、数千まで減らしてみましたが、まだ抵抗があります。ログに「最適化が開始されました」と書かれ続けるだけです。エキスパートアドバイザーは非常に原始的です - CCIの信号、インジケータ(レベルは最適化によって定義されている)で上または下のレベルの交差点で開いて注文、注文を閉じると同時に、次のいずれかのオープニングは、反対の信号またはテイクプロフィットまたはストップロスで発生します(TPとSLレベルも最適化によって定義されています).それがストップ高の「常時成行」バージョンです。また、このEAの前バージョンでは、同じシグナルに基づいてエントリーし、ストップのみでクローズする場合、問題なくテストと最適化が行われました。分履歴を更新したり、端末やパソコンを変えたり、あらゆる種類のテスト(始値、チェックポイント、全ティック)を試したり、タンバリンを持って踊ったり、名前を発音したり、いろいろやってみたのですが、うまくいきません......。:-(

ハリネズミは、現実の世界ではそんな専門家は失敗すると知っているが、私には2つの理由で必要なのだ。

a) その上でプログラミングを学んでいます。

b) (特にこのエキスパートではなく、CCIを改造したもの)を機関車として使ってみて、追加条件を付けられるようにしたい。

つまり、なぜ最適化がうまくいかないのか、私のコードの不具合なのか、それともMT4の特定の機能なのか、ということが重要なのです。