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

 

need coding: GAPが発生した場合...

皆さん、こんにちは。

このEAを24時間稼働させたいので、1Hチャートでギャップが発生したときにEAが新規取引を開始しないようにするコードをどなたか教えていただけないでしょうか?私のEAはほとんど完成しています。

 
c14n6:
こんにちは、どなたか1HチャートでギャップがあるときにEAが新規取引を開始しないようにするコードを教えていただけませんか? このEAを24時間稼働させたいからです。私のEAはほとんど完成しています。ありがとうございます。

ギャップとはティックがないことを意味し、ギャップの間はEAが起動されないということです。では、どういうことでしょうか?ギャップ後の最初の1時間は取引しない、ということですか?それとも、ギャップ後の最初のティックを避けるとか、もっと一般的に、ティック間の時間が「長い」場合、「この」時間を「遅い」と分類するとか?

 
BaasHarm:
こんにちは、皆さん。

このフォーラムをしばらく見ていて、すでに多くの貴重な教訓を得ました。特にCoder GuruのMQL4へのクイックスタートには感謝しています。

MT4に慣れるために、いくつかの簡単なEAを構築することができました。今、私は新しいプロジェクトを始めたいのですが、行き詰まっています。

10pip動いたら取引に入りたいのですが、インジケーターに頼らず、ティックデータだけで、価格が10pip上がったら(最終的には時間制限付きで)ロング、下がったらショートにしたいのです。バーオープンやバークローズでは遅いし、大きな動きを見逃す可能性があるので、使用したくありません。必要なのは、開始価格を "凍結 "して、ビッド/アスクと比較し、条件が満たされたときに確認する方法です。

何か提案はありますか?

バース・ハーム

あなたがコードを書く方法を学ぶのは良いことです。ここにはコードの書き方を教えてくれて、あなたを助けてくれる素晴らしいコーダーがいます。

よろしくお願いします。

エル シド

 

最後の位置のバーインデックスを確認 する方法

こんにちは。

私は、過去5つのバーで開かれた(そしてまだ開かれている)ポジションがない場合にのみ、新しい取引を開きたいのです。

どうすればいいのでしょうか?

ありがとうございます。

 

マルチトレード

同じEA、同じペアで複数の取引を行うには?

同じEAで複数のポジションを持つにはどうしたらよいですか?

例)移動平均 線を主な指標として相場に参入したが、参入した時点で相場が再び動き出し、移動平均線が別のシグナルを出した場合、損切りかどうかに関わらず、前の取引を決済せずに新しいポジションを建てるにはどうしたらよいでしょうか?

 

問題点

ループするExpert Advisorの欠点は、セットアップパネルを開くことができないことです。EAをループさせようとすると、セットアップができなくなります。

同じアイデアをスクリプトを使ってうまく実現することができます。つまり、無限ループをスクリプトで構成することができるのです。しかし、スクリプトには設定するパラメータが ありません。

マジックナンバー

extern int Expert_ID = 1234;

int _MagicNumber = 0;

int init()

{

int Period_ID = 0;

switch ( ピリオド() )

{

case PERIOD_MN1: Period_ID = 9; break;

case PERIOD_W1: Period_ID = 8; break;

ケース PERIOD_D1:Period_ID = 7; break;

case PERIOD_H4:Period_ID = 6; break;

case PERIOD_H1:Period_ID = 5; break;

case PERIOD_M30:Period_ID = 4; break;

case PERIOD_M15:Period_ID = 3; break;

case PERIOD_M5:Period_ID = 2; break;

ケース PERIOD_M1:Period_ID = 1; break。

}

_MagicNumber = Expert_ID * 10 + Period_ID;

しかし、同じ時間枠ではどうでしょうか?

 
ファイル:
 
AQUILEZ:
同じEA、同じペアで複数の取引を行う方法

EAはどのように同じペアで互いに独立したオープンポジションを扱うことができますか?

例)移動平均線を主な指標として相場に参入したが、参入した時点で相場が再び動き出し、移動平均線が別のシグナルを出した場合、損切りかどうかにかかわらず、前の取引を決済せずに新しいポジションを建てる方法。

各注文にユニークなチケット番号と個別のマジックナンバーを割り当てる。マジックナンバーによってのみ注文をクローズします。

Orderselect()で 特定のチケットの情報を取得し、条件を満たしたときにマジックナンバーで注文をクローズすることができます。

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

 

タイムコードヘルプ??????????????????????????????????????!

誰か親切に、次のコードの方法を教えてくれませんか?

もし私のEaがM30チャート上で回転している場合、私はコードが言うようにしたい。

if(on the M5 timeframe, today's close is >yesterday's close).

{

.........

}

 

Gidday I am slowly fixing the errors in some if my ea's ( and learning alot on the way) but what does this mean.

2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily:invalid double number as parameter 6 forOrderSend function (注文送信関数の パラメータ6として無効な二重数値)

このエラーについて何も書かれていないのですが、何を見ればいいのでしょうか?

理由: