アスク! - ページ 33

 
AnasFX:
アイデアありがとうございます。私はまた、そのストップロスの時間と、その時間が現在のバー内にあるかどうかを知りたい。私はたくさんのストップロスを持っているかもしれませんが、私はそれが現在の時間のバーでストップロスにヒットするかどうかを知りたいのです。注文の終了時刻をチェックして、現在のバーの時刻と比較すればよいのでしょうか?

そのループの中で、order...関数に 関連するすべてのホワイトをチェックすることができます。

ナビゲーション "ウィンドウの "検索 "タブで、"order "を検索してください。

orderに関する全ての関数を見つけることができます。

バータイムと比較するには、Time[0]またはiTime(...)関数を使用します。

if(orderclosetime()>Time[0]) blockopen=trueの ようなものです。

 
marketjouster:
Yannisさん、どうもありがとうございます。あなたの説明は非常に明確で、実際のコードを含んでいることに感謝します。続けて質問させてください。もし私がエキスパートアドバイザーのプロパティウィンドウでロングバーのピップ数を調整できるようにしたかったら、これを使うことができますか?

extern int LBE=30; // LBEは「ロングバーエントリー」です。デフォルトは30

をエキスパートのヘッダセクションに記述し、コードの行で30の代わりにLBEを使用することができますか?

もしMathAbs(Close[1]-Open[1])<(LBE*Point)であれば。

これなら、手動でバリアントピップ設定をテストし、バックテストで最適化することができますね。

MJ

MJです。

返信が遅くなり申し訳ありません、おそらくもうご自分でお分かりだと思いますが、はい、その通りです。これによって、ユーザーはあなたのコードを修正することなく、eaのパラメータを通じて 値を変更することができます。

 

すべての未決済注文の情報を追跡するための配列の使用

すべての未決済注文の詳細を記録するための配列のスニペットを見せてもらえますか?私は、OrderOpenPriceや注文利益など、すべてのオープンオーダーの情報を追跡できるようにしたいのです。それから、最小値と最大値を見つけるために、配列内の情報を使用したいと思います。いろいろと試してみましたが、うまくいきません。

ありがとうございました。

ディー

 
phoenix:
そのループの中で、その注文に関連するものをすべてチェックすることができます... 関数

ナビゲーション」ウィンドウの「検索」タブで「オーダー」を検索してください。

順序に関するすべての関数が見つかります。

バータイムと比較するには、Time[0]またはiTime(...)関数を使用してください。

if(orderclosetime()>Time[0]) blockopen=trueの ようにします。

OKそれは動作しましたが、今問題はパフォーマンスです。全履歴をチェックするのは時間がかかります。私は1年半の期間のバックテストを行い、私はそれが遅いことに気づいた。その理由は、履歴にあるすべての注文をチェックし、その終値と 終値を比較しているからです。そこで、履歴の検索を制限して、最近の注文だけを検索させる方法はないでしょうか?どうにかしてパフォーマンスを上げることはできないでしょうか?

 

確定日にEAを無効化する方法

親愛なる同僚の皆さん!

例えば、ある週の特定の日にExpert Advisorの作成を無効にするようなコードを作成することは可能ですか?月曜日、火曜日...など?

私はプログラマーではないので、あなたのアドバイス&ヘルプを求める理由です。

最高のよろしく。

ウォーレン

 

iscuba11 さんへ !

ご回答ありがとうございました。

 
if (UseHourTrade)

{

int a=0;

int b=0;

int c=0;

if(!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1)) a=1;

if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2)) b=1;

if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)) c=1;

if(a==1 && b==1 && c==1)

{

Comment(

"\n"," * SOLAR WIND EXPERT ADVISOR *",

"\n",

"\n", " - PROGRAM IN SLEEP CYCLE - ",

"\n",

"\n"," > NON-TRADING HOURS! <");

return(0);

}

}

[/PHP]

Adapt this code using below:

[PHP]int DayOfWeek( )

Returns the current zero-based day of the week (0-Sunday,1,2,3,4,5,6) of the last known server time.

Note: At the testing, the last known server time is modelled.

Sample:

// does not work on holidays.

if(DayOfWeek()==0 || DayOfWeek()==6) return(0);

extern bool UseHourTrade=false; ステートメントを次のように変更します。UseDayOfWeek=falseに変更してください。

extern bool Monday=true;

extern bool Tuesday=true;

extern bool Wednesday=true;

extern bool Thursday=True;

extern bool Friday=True。

グッドラック! 追伸: ||は(or)と同じです。 Hour()を次のように置き換えてみてください: if(!(DayOfWeek()=2 && Tuesday=true)) a=1;

私はコーディングの専門家ではありませんが、これでだいたいのことはわかると思います。

 

チョッピー・フラットマーケット

チョッピーな相場、フラットな相場、取引してはいけないタイミングを示す指標をどなたか教えてください。

ユーロ

 

インジケータからEAに変数値を転送する方法とは?

インジケーターの値//////////////////////////////////////////////////////////////

アワーチャンネル_v1.MQ4

設定します。時間=3;

double Width=0;

Width = price_p0-price_02;

Comment("",

"\n",

"Ⅾ", "現在の高値チャンネル = ",price_p0,

"Ⅻ","現在の安値チャンネル = ",price_02,

"ⅷ"現在の=",幅

);

//////////////////////////////////////////////////////////////////////以下ヘルプをお願いします。

>>HourチャンネルインジケーターからEAに「Width」変数値を転送するステートメントはどのように作成すればよいのでしょうか?

double val= iCustom(NULL,0, "HoursChannel_v1",(NOW WHAT??)

あなたの専門知識を貸してください -重要!!!

 

JMA スロープ

底面の気象庁の傾斜は、良好な横ばい状態を示しています。

ファイル:
jma_slope.bmp  1675 kb
jmaslope.mq4  12 kb