どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1005

 
Vinin:
最後の条件のスペルは間違いないですか?
そう思っているんです。RSIが60レベルを下から上に通過したとき、完全に買いを開始します。すべてが納得できる。R_2がR_1の後ろに回り、条件は正しい。上から下に向かって40を通過すると、Sellポジションを開く。しかし、私はそれが私が望むところ、すなわち、上から下に向かって70で買い、下から上に向かって30で売ることを閉じない理由を理解していません。しかし、私の戦略では、このレベルでRSIを閉じることが重要である。
 
Ratmirf:
ということなんですね。RSIが60レベルを下から上に通過したとき、完全に買いを開始します。すべて納得のいくものだと思います。R_2はR_1に遅れをとっており、条件は正しい。上から下に向かって40を通過するとき、Sellポジションを開く。しかし、私はそれが私が望むところ、すなわち、上から下に向かって70で買い、下から上に向かって30で売ることを閉じない理由を理解していません。しかし、私の戦略では、このレベルでRSIを閉じることが重要である。
記号 > と < でエラーになっています。よく見てください、わざと赤で強調したんです。
 
paladin80:
記号と<記号にエラーがあります。よく見てください、わざと赤で強調したんです。

いいえ、アイコンにエラーはありません。書いていただいたように、RSIは私が望んでいたトップダウンとボトムアップではなく、それぞれ70と30に達した時点で取引を終了しています。エラーが見つかりました。iRSIのPRISE_TYPiCALの代わりにPRISE_CLOSEと書けばいいんです!ありがとうございました。

 

マウスによるタイムフレームの切り替えは、インジケータとExpert Advisorで(グローバル変数に関して)異なる処理が行われるのですか?

Expert Advisor で何らかの変数が宣言されている場合、OnDeinit() と OnInit() が呼び出されても、タイムフレームを切り替えるとその値は変更されません。クリアでOKです。

インジケータを扱う場合、タイムフレームを変更すると、そのグローバル変数がすべて失われます。チャートから完全に削除され、再度添付されるようですが、タイムフレームが変更されています。

こんなはずじゃなかった、不具合か?(タイムフレームの切り替えに関係なく、常にいくつかの変数をインジケータに残したい場合はどうしたらよいでしょうか?いや、端末のグローバル変数があることは理解しているのですが...。しかし、構造体の動的配列を格納する必要がある場合...をストリングスで...かなりしょぼいな((

P.S. 私が言いたいのは、関数の外で、インジケータ/エキスパート自身の中で宣言された変数、一般的には、ターミナルレベルではなく、インジケータ/エキスパートレベルのグローバル変数のことです。

 
リアルタイムで動作するAccountEquity()インジケータをチャート上に配置することは可能でしょうか?どこで手に入るの?
 

ファイル転送文字を分解して、文字列から配列に 正しく変換する方法を教えてください。

以下はその一例です。

string str = "String1\nString2\nString3\n";
 
例えば、0.016という数字があったとして、ノーマライズの二重丸で0.02になり、0.01という数字になるとしたら、どうすればいいでしょうか?
 
nikelodeon:

しかし、小数点以下2桁の数字を丸めずに求めるにはどうしたらよいのでしょうか? 0.016という数字があるとします。ノーマライズダブルは0.02に丸めますが、0.01という数字を求めるにはどうしたらよいのでしょうか?

Cを数学的関数を使って

MathFloor(0.016*100)/100;
 

こんにちは、皆さん)トレーリングストップのコードを提案していただけませんか?

よろしくお願いします。

 
Tema97:

こんにちは、皆さん)トレーリングストップのコードを提案していただけませんか?

よろしくお願いします。

Trailing Stop Library Functions and Expert Advisors / Yuri Dzyuban - Library for MetaTrader 4 を参照してください。