アスク! - ページ 33 1...262728293031323334353637383940...182 新しいコメント phoenix 2006.08.31 23:40 #321 AnasFX: アイデアありがとうございます。私はまた、そのストップロスの時間と、その時間が現在のバー内にあるかどうかを知りたい。私はたくさんのストップロスを持っているかもしれませんが、私はそれが現在の時間のバーでストップロスにヒットするかどうかを知りたいのです。注文の終了時刻をチェックして、現在のバーの時刻と比較すればよいのでしょうか? そのループの中で、order...関数に 関連するすべてのホワイトをチェックすることができます。 ナビゲーション "ウィンドウの "検索 "タブで、"order "を検索してください。 orderに関する全ての関数を見つけることができます。 バータイムと比較するには、Time[0]またはiTime(...)関数を使用します。 if(orderclosetime()>Time[0]) blockopen=trueの ようなものです。 Ioannis Sfairopoulos 2006.09.01 12:26 #322 marketjouster: Yannisさん、どうもありがとうございます。あなたの説明は非常に明確で、実際のコードを含んでいることに感謝します。続けて質問させてください。もし私がエキスパートアドバイザーのプロパティウィンドウでロングバーのピップ数を調整できるようにしたかったら、これを使うことができますか? extern int LBE=30; // LBEは「ロングバーエントリー」です。デフォルトは30をエキスパートのヘッダセクションに記述し、コードの行で30の代わりにLBEを使用することができますか?もしMathAbs(Close[1]-Open[1])<(LBE*Point)であれば。これなら、手動でバリアントピップ設定をテストし、バックテストで最適化することができますね。 MJ MJです。 返信が遅くなり申し訳ありません、おそらくもうご自分でお分かりだと思いますが、はい、その通りです。これによって、ユーザーはあなたのコードを修正することなく、eaのパラメータを通じて 値を変更することができます。 deeforex 2006.09.01 17:24 #323 すべての未決済注文の情報を追跡するための配列の使用 すべての未決済注文の詳細を記録するための配列のスニペットを見せてもらえますか?私は、OrderOpenPriceや注文利益など、すべてのオープンオーダーの情報を追跡できるようにしたいのです。それから、最小値と最大値を見つけるために、配列内の情報を使用したいと思います。いろいろと試してみましたが、うまくいきません。 ありがとうございました。 ディー AnasFX 2006.09.02 05:41 #324 phoenix: そのループの中で、その注文に関連するものをすべてチェックすることができます... 関数ナビゲーション」ウィンドウの「検索」タブで「オーダー」を検索してください。 順序に関するすべての関数が見つかります。 バータイムと比較するには、Time[0]またはiTime(...)関数を使用してください。 if(orderclosetime()>Time[0]) blockopen=trueの ようにします。 OKそれは動作しましたが、今問題はパフォーマンスです。全履歴をチェックするのは時間がかかります。私は1年半の期間のバックテストを行い、私はそれが遅いことに気づいた。その理由は、履歴にあるすべての注文をチェックし、その終値と 終値を比較しているからです。そこで、履歴の検索を制限して、最近の注文だけを検索させる方法はないでしょうか?どうにかしてパフォーマンスを上げることはできないでしょうか? Warren 2006.09.02 16:28 #325 確定日にEAを無効化する方法 親愛なる同僚の皆さん! 例えば、ある週の特定の日にExpert Advisorの作成を無効にするようなコードを作成することは可能ですか?月曜日、火曜日...など? 私はプログラマーではないので、あなたのアドバイス&ヘルプを求める理由です。 最高のよろしく。 ウォーレン Warren 2006.09.03 15:45 #326 iscuba11 さんへ ! ご回答ありがとうございました。 iscuba11 2006.09.03 16:32 #327 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; 私はコーディングの専門家ではありませんが、これでだいたいのことはわかると思います。 Ask! Day of week - Can anyone figure out european 2006.09.03 16:40 #328 チョッピー・フラットマーケット チョッピーな相場、フラットな相場、取引してはいけないタイミングを示す指標をどなたか教えてください。 ユーロ iscuba11 2006.09.03 17:20 #329 インジケータから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??) あなたの専門知識を貸してください -重要!!! Ask! 初心者向け MQL4 言語カスタムインディケータ(パート 1) richx7 2006.09.03 23:30 #330 JMA スロープ 底面の気象庁の傾斜は、良好な横ばい状態を示しています。 ファイル: jma_slope.bmp 1675 kb jmaslope.mq4 12 kb 1...262728293031323334353637383940...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
アイデアありがとうございます。私はまた、そのストップロスの時間と、その時間が現在のバー内にあるかどうかを知りたい。私はたくさんのストップロスを持っているかもしれませんが、私はそれが現在の時間のバーでストップロスにヒットするかどうかを知りたいのです。注文の終了時刻をチェックして、現在のバーの時刻と比較すればよいのでしょうか?
そのループの中で、order...関数に 関連するすべてのホワイトをチェックすることができます。
ナビゲーション "ウィンドウの "検索 "タブで、"order "を検索してください。
orderに関する全ての関数を見つけることができます。
バータイムと比較するには、Time[0]またはiTime(...)関数を使用します。
if(orderclosetime()>Time[0]) blockopen=trueの ようなものです。
Yannisさん、どうもありがとうございます。あなたの説明は非常に明確で、実際のコードを含んでいることに感謝します。続けて質問させてください。もし私がエキスパートアドバイザーのプロパティウィンドウでロングバーのピップ数を調整できるようにしたかったら、これを使うことができますか?
extern int LBE=30; // LBEは「ロングバーエントリー」です。デフォルトは30
をエキスパートのヘッダセクションに記述し、コードの行で30の代わりにLBEを使用することができますか?
もしMathAbs(Close[1]-Open[1])<(LBE*Point)であれば。
これなら、手動でバリアントピップ設定をテストし、バックテストで最適化することができますね。
MJMJです。
返信が遅くなり申し訳ありません、おそらくもうご自分でお分かりだと思いますが、はい、その通りです。これによって、ユーザーはあなたのコードを修正することなく、eaのパラメータを通じて 値を変更することができます。
すべての未決済注文の情報を追跡するための配列の使用
すべての未決済注文の詳細を記録するための配列のスニペットを見せてもらえますか?私は、OrderOpenPriceや注文利益など、すべてのオープンオーダーの情報を追跡できるようにしたいのです。それから、最小値と最大値を見つけるために、配列内の情報を使用したいと思います。いろいろと試してみましたが、うまくいきません。
ありがとうございました。
ディー
そのループの中で、その注文に関連するものをすべてチェックすることができます... 関数
ナビゲーション」ウィンドウの「検索」タブで「オーダー」を検索してください。
順序に関するすべての関数が見つかります。
バータイムと比較するには、Time[0]またはiTime(...)関数を使用してください。
if(orderclosetime()>Time[0]) blockopen=trueの ようにします。OKそれは動作しましたが、今問題はパフォーマンスです。全履歴をチェックするのは時間がかかります。私は1年半の期間のバックテストを行い、私はそれが遅いことに気づいた。その理由は、履歴にあるすべての注文をチェックし、その終値と 終値を比較しているからです。そこで、履歴の検索を制限して、最近の注文だけを検索させる方法はないでしょうか?どうにかしてパフォーマンスを上げることはできないでしょうか?
確定日にEAを無効化する方法
親愛なる同僚の皆さん!
例えば、ある週の特定の日にExpert Advisorの作成を無効にするようなコードを作成することは可能ですか?月曜日、火曜日...など?
私はプログラマーではないので、あなたのアドバイス&ヘルプを求める理由です。![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
最高のよろしく。
ウォーレン
iscuba11 さんへ !
ご回答ありがとうございました。![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
{
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 スロープ
底面の気象庁の傾斜は、良好な横ばい状態を示しています。