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

 
gvi2504 писал(а)>>

エラーを探すと全てのアクションがoverAlaggedで、修正時にTPが通ることが判明しましたが、SLはあまり近くないですね。

近すぎる、止まるところが違う、などのエラーはないようです。もしかして、この間違った停車は、他のことが原因だったのでは?Expert Advisorのロジックがおかしいのか、エラーなのか、それとも別の何か?念のため、シンボルプロパティのマーケットウォッチで、ストップ高に差があるかどうか確認してください

 
Techno >>:

кажется нету ошибки - слишком близко, есть неправильный стоп. Может этот неправельный стоп вызван чем то еще? Неправильная логика эксперта, ошибка, или еще что? На всякий пожарный посмотри в обзоре рынка в свойствах инструмента есть ли различия между стопами

最小値にトリプルポイントを追加したところ、問題が解消されたようです。ありがとうございます。

 

1つのウィンドウでグラフィカルなオブジェクト(1つのオブジェクト)を描画/変更する必要がある場合

を表示し、同じ通貨の別ウィンドウに自動的にレンダリング/更新させることができます。私の理解する限り、これは、次のことができます。

座標をファイルに保存し、別のウィンドウでそのファイルから読み込むだけで実現できます。

- これは使えるのか?

- 他に選択肢はないのでしょうか?

- 更新速度は何に依存するのか、また、インターネットが切断された状態でも使用可能なのか。


PS 今考えたのですが、オブジェクトの座標をグローバル 変数に入れた方がいいのでは?

 
chief2000 писал(а)>>

1つのウィンドウでグラフィカルなオブジェクト(1つのオブジェクト)を描画/変更する必要がある場合

を表示し、同じ通貨の別ウィンドウに自動的にレンダリング/更新させることができます。私の理解する限り、これは、次のことができます。

座標をファイルに保存し、別のウィンドウでそのファイルから読み込むだけで実現できます。

- これは使えるのか?

- 他に選択肢はないのでしょうか?

- 更新速度は何に依存するのか、また、インターネットが切断された状態でも使用可能なのか。

PS ちょっと思いついたのですが、オブジェクトの座標をグローバル変数に格納した方がいいのでは?

MQL4では、データをファイルに保存することは可能ですか?聞いたことがないのですが...。

ウィンドウ間でいくつかの変数を保存する必要がある場合、私はグローバル変数を使用します。

 
Axmed >>:

В MQL4 можно осуществить сохранение данных в файл??.. Не слышал о таком...

Если требуется предеать пару-тройку переменных между окнами - использую глобальные переменные.

保存は可能(FileOpen、FileWrite)、他は未確認です。

 
chief2000 писал(а)>>

保存は可能(FileOpen、FileWrite)、他は未確認です。

確かに...関数のリストには、.dat ファイルを操作するための優れたツールキットがあります...ご教示ありがとうございました。

同時に、プロに質問してみる =)

Expert Advisorで作業中に外部プロシージャ(DLL)を使用すると、問題が発生します。

数日前からdllで実験しているのですが、今まではインポートした機能はすべてスムーズに動いていたのですが...。

動的配列の処理を行うプロシージャで問題が発生しました。Expert Advisorをチャートに接続すると、重大なエラーウィンドウがポップアップ表示されます。


同時に、この手順は小さなパラメータ値(動的配列のサイズに影響を与えるものを含む)でもうまく機能します。

メモリのオーバーフローかも...?このようなことに遭遇された方はいらっしゃいますか?

 

Expert Advisor を作成する際に、次のような行がありました。

iLots = NormalizeDouble(FindLastLot() * ExpStep, Digits);

とそれは0.26を返します - しかし、エキスパートアドバイザーは、ロットが0.2または0.3のいずれかにする必要があります意味MODE_LOTSTEP = 0.1、場所で開始し、もちろん間違ったボリュームの エラーが表示されます、それを作る方法関数MathRound 言うように-関数が唯一の整数に判明 - 私は何をすべきですか?

 
T-G писал(а)>>

Expert Advisor を作成する際に、次のような行がありました。

0.26を返しました - しかし、Expert AdvisorはMODE_LOTSTEP = 0.1の場所で始まり、つまりロットは0.2か0.3のどちらかになるはずで、もちろん間違った量のエラーが表示されました -MathRoundで それを動作させるには- 関数は 整数用に設計されています - 私はどうすればいいでしょうか?

と、10の累乗を掛けて整数にする分数なら、四捨五入して、同じ累乗で割ればいいのか?

 
各時間の最後の10分間だけチェックするif条件をコードに書く方法を教えてください。 例:12:50から13:00まで、13:50から14:00まで、など。
 
Techno >>:

а если из дробного числа сделать целое путем умножения на степень 10, потом округления, а потом уже деления на эту же степень?

そうであれば、すべてうまくいきますね))ありがとうございます。