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

 

どなたか、EAをより早く取引開始させるために必要なコードを教えてください。何らかの理由で、私のEAは1分または2分後に取引を開始することがあります。EAがより頻繁に取引条件をチェック するためには、どのようなコードを追加すればよいのでしょうか。私はEachTick = Trueにしていますが、これはEAの一番最初の部分です。これを変更する必要がありますか?

ループサブルーチンを追加するにはどうしたらいいですか?

ありがとうございます。

 
matrixebiz:
どなたか、EAをより早くオープンするために必要なコードを教えてください。なぜか私のEAは1分または2分遅れて取引を開始することがあります。EAがより頻繁に取引条件をチェックするためには、どのようなコードを追加すればよいのでしょうか。私はEachTick = Trueにしていますが、これはEAの一番最初の部分です。これを変更する必要がありますか?

ループサブルーチンを追加するにはどうしたらいいですか?

ありがとうございます。

EAがすでに各ティックでチェックして いる場合、問題はいくつかのペアが非常に静かで、時々ティックが分単位で間隔があいていることかもしれません。

FerruFx

 
 

MetaTraderをフリーズさせずにループさせる

私は、継続的にループし、現在の注文を監視する必要があるEA(または、おそらくそれはスクリプトであるべきです)があります。 MetaTraderをロックしないようなこれを行うための最良の方法は何ですか?

 
dwmcqueen:
現在の注文を継続的にループして監視する必要があるEA(またはスクリプトというべきかもしれません)があります。 MetaTraderをロックしないように、これを行うための最良の方法は何ですか?

ループの最後にsleep関数を 使用します。

while (OrderProfit() < 999999)

{

Code you want to loop here;

Sleep(1000);

}

Sleep(1000)は約1秒の遅延を与えます。 私はエキスパートでこれを使用して成功しました。 インジケータではうまくいきませんが、なぜでしょうか?

これが役に立つといいのですが。

 

インジケーターの値を引き出せない理由

コメント欄にインジケーターの値、というか思ったものを入れる空白のEAを添付します。

問題のインジケータはTrendStrength_v2.mq4です。 Igoradのもので、彼の許可を得ていないため、掲載できません。 しかし、彼がそれを投稿した安全なフォーラム(どこか忘れました)には、ソースコードがあります。

Igorad、あなたがそれを必要とするならば、私に知らせてください。 私はあなたにそれを得ることができます。

私は値を取得しようとしていますが、私が得るすべては同じ値の繰り返しです。値を取得するためにEAをバックテストに入れて、あなたは私が何を意味するかを見るでしょう。

もしこのインディケータをお持ちの方がいらっしゃいましたら、同じような問題が発生していませんか?

どんなヘルプでも素晴らしいです。

よろしくお願いします。

ファイル:
blank_ea.mq4  3 kb
 

リトレースメント:コードの断片が必要

こんにちは。

私は誰かがリトレースメント実装のためのMLコーディングの作品を持っている(またはそれを作るために私を助けて )のだろうか。

ここに私が正確に(BUYのために)必要なものです。

15分チャートで、T1からT2までの期間の高値があるとします。今、私の現在の価格はそのHighと同じですが、私は賢いので、そのブレイクアウトに入りたくありません。 、価格のリトレースメント(プルバック)を待ちたいのです。その後、価格が 高値を更新したら、次のローソク足が開くのを待ち、その新しいローソク足がまた高値を更新したら、エントリーします。

コーディングで心配なのは、当然ながら、すべてを数本のローソク足で行ってほしいということです。もし、価格が一気に下がり(反対方向)、その後上昇した場合、そのブレイクアウトは全くトリガーされないようにしたいのです。

私はおそらく多くを望みます。

ありがとうございます。

オレスト

 

TrendStrengthの利用可能性

このバージョン(または新しいもの)はエリートセクションで利用できますか? それとも一般向けセクションですか?

Flytox:
これはTrendStrength v2.2です。
 

どのようにEA'SにLSMAを追加するのですか?

私はこのコードを書くものには新しいです。しかし、EMA Cross.mq4.は、EMAをそのままトレンドとして使用するだけです。どのように私はLSMAにトレンドを追加または変更することができますか?このトレンド指標は、EMAやMQ4言語で提供されている他の指標よりも信頼性が高いように思います。このLSMAのコードはどこにあり、どこに配置するのですか?このEAにもLSMAを追加したいです。100ピップスです。何かアイデアはありますか?ここに100pipsのコードの一部があります。私はここでEAがトレンドを見つけると信じています。

if(timeframe==0) {timeframe=Period();}。

double diClose0=iClose(Symbol(),timeframe,0)とします。

double diMA1=iMA(Symbol(),timeframe,7,0,MODE_SMA,PRICE_OPEN,0);

double diClose2=iClose(Symbol(),timeframe,0)。

double diMA3=iMA(Symbol(),timeframe,6,0,MODE_SMA,PRICE_OPEN,0); double diClose2=iClose(Symbol(),6,0,MODE_SMA,PRICE_OPEN,0);

ご覧の通り、100pipsはSMAを使用しています。どのようにLSMAに変更するのでしょうか?言語がその指標をサポートしていないのでしょうか?迷っています。

iAlligator(), iEnvelopes(), iEnvelopesOnArray, iForce(), iGator(), iMA(), iMAOnArray(), iStdDev(), iStdDevOnArray(),iStochastic() インディケータで 使用する移動平均計算方式です。

以下の値のいずれかとなります。

定数 値 説明

MODE_SMA 0 単純移動平均。

MODE_EMA 1 指数移動平均。

MODE_SMMA 2 平滑化移動平均。

MODE_LWMA 3 線形加重移動平均。

 

前の記事で話していたEAを紹介します。一つはEma Cross、もう一つは100pipsです。

ファイル: