コーディングの方法は? - ページ 42

 
jimven:
現在のバーの最高値のクォート値を変数に保存します。別の気配値を取得するたびに、変数の値と比較します。新しい値の方が高ければ、それを変数に保存します。新しい値の方が低い場合は、変数をそのままにしておきます。

if(variable < newquote)

変数 = newquote となります。

お役に立てれば幸いです。

今考えると、あなたの提案はおそらくうまくいくでしょう。ありがとうございます。 試してみますね。

 
wolfe:
今考えると、あなたの提案はおそらくうまくいくでしょう。ありがとうございます。 試してみます。

良いですね。取引ポジションが閉じられたら、変数をゼロに設定したいと思います。次のトレードが始まったら、またこのプロセスを開始します。

もちろん、私の例は「買い」ポジションの場合です。売り」の場合は、保存されている最も低い値を取得したいと思います。

 

負の値を持つヘルプ?

誰もが、私は以下を使用してEAでいくつかのコードを記述するためにmqlで使用するどのような構文と命令を共有することができました。

(OrderProfit() < 0)。

私は本当にOrderProfit()がオープントレードで利益が-1250.00 である場合など、ゼロ未満のいくつかの特定の値であるときに知りたい場合を除き。例えば

if (OrderProfit() <-1,250.00).

ありがとうございます。

 
waaustin:
誰もが私が以下を使用してEAでいくつかのコードを書くためにmqlで使用する構文と命令で共有することができます。

(OrderProfit() < 0)です。

ただし、OrderProfit()が0より小さい特定の値、例えば未決済取引の利益が-1,250.00 であるときを本当に知りたいのです。例えば

if (OrderProfit() <-1,250.00).

ありがとうございます

私はあなたが正しい考えを持っていると思います。 しかし、あなたはおそらく、if (OrderProfit() <= -1250.00) を使いたいと思うでしょう。特に、ポジションが1日以上保持され、スワップが関与している場合、OrderProfit() = -1250.00 とはならないかもしれません。 特に、ポジションが1日以上保持され、スワップが関与している場合、OrderProfit()が-1,250.00になることはないかもしれません。 外部double変数を設定して、マイナスの金額を変更できるようにするとよいでしょう。 例えば、External double Loss_Value = -1250.00; とすると、if (OrderProfit() <= Loss_Value) を使うことができます。

これが役立つことを願っています。

 

私は助けを必要とする

私はそこに専門家に訴えている私の援助に来てください私は私のためにEXPERT ADVISER META 4 TRADERを構築するためにいくつかの助けを必要とする私は私の要求が許可されれば素晴らしいことだ。

 
vonokpasah:
私は私の援助に来てくださいするためにそこに専門家に訴えている私は私のためにEXPERT ADVISER META 4 TRADERをbuld助けるためにいくつかを必要とする私は私の要求が付与されれば素晴らしいことでしょう。

vonokpasahさん、こんにちは。

参考までに:EAやインジケータを作成するためのテンプレートがある、とても良いスレッドがいくつかあります。例えば

EAやインジケータを作るためのテンプレート

- いくつかの良いテンプレートは ここに あります。

- 新しいコードを含むテンプレートここに あります。

- 多くのプログラミング機能を持つプログラミングモジュールは こちら です。

- の機能 "mql4コード":コードとスレッド

これらのテンプレートを使用し、独自のEAを作成するので、いくつかの非常に予備知識が必要になり、それは基本的にこのスレッドに関連しているhttps://www.mql5.com/en/forum

あなたがこの仕事を自動化するかもしれないので、いくつかのルーチンコーディングをしたくない場合:このEAビルダーExpert Advisor Builder for MetaTrader 4(それは無料です)を使用し、このプログラムGordago外国為替ブローカーとの外国為替取引 - 外国為替取引システムを作成するためのベストFXソフトウェアを使って ください(私は長い間9ドルを買って、それを使用しています。(私は長い時間前に$ 9でそれを買った - 現在の価格については知らない)。しかし、あなたはCodersguru lessansで最初にこのスレッドが必要になりますので、それらのビルダーを使用するhttps://www.mql5.com/en/forum

 

EAで変数を使用する

EAの一時的な変数にデータを保存した場合、EAを再初期化または再起動(またはコンピュータを再起動)すると、データが消えてしまうことに注意してください。これは、あなたのトレードに関して予期せぬ結果をもたらす可能性があります。例えば、オープントレードがクローズしてしまうという可能性があります。

グローバル変数にデータを保存することができます(GlobalVariableSetとGlobalVariableGetを使用)。これらは、EAに邪魔されなくても、2週間はターミナルに残ります(と思います)。しかし、もちろん、このようなデータは、コンピュータの機器に問題がある場合は、データを失ったのと同じようにすぐに問題になる可能性があります。

いずれにせよ、EAは接続が切れたり、再初期化される可能性に備えて、防御的に書くべきでしょう。

 
 

上記のコードで理解できたかもしれません。

iRsi()と同じインデックスを使用するので、smRsiに値を影響させることができるのです。

誰かがこれを確認することができますか?

 

Flytoxです。

私の持っているTrendStrengthのコピーには、そのようなコードは見当たりません。

ファイル: