コーディングの方法は? - ページ 116 1...109110111112113114115116117118119120121122123...347 新しいコメント ichanz 2008.08.12 14:36 #1151 複数のペアを同時にオープンするためのコード こんにちは、CodersGuruです。ほぼ同時に複数のペアのOP_SELLまたはOP_BUYのスクリプトまたはEAをコード化する方法を教えていただけませんか? 例:EURUSDとUSDJPYを同時にBUYまたはSELLしたいのですが。 ありがとうございます。 willmalou 2008.08.12 22:35 #1152 トレードが終了しない このコードは簡単なようですが、私の取引は予定通りに終了しません。 この例では、取引は下の時間枠のクロスで終了するはずです。 if (CloseSell1_1 > CloseSell1_2) Order = SIGNAL_CLOSESELL; ファイル: close.jpg 170 kb matrixebiz 2008.08.13 11:30 #1153 保留中の注文が あるかどうかを確認し、特定の時間にそれらを閉じるには、どのようなコードを使用できますか? ありがとうございます。 takis76 2008.08.13 12:45 #1154 takis76 2008.08.13 17:12 #1155 すべての未決済注文を決済する方法です。 この関数は、すべての未決済注文を決済します。 int orders = OrdersTotal(); void CloseAll() { if (orders>0) { for (int cnt = 0 ; cnt < orders ; cnt++) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == MagicNumber) if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet); if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet); if(OrderType()==OP_BUYLIMIT) OrderDelete(ticket,Black); if(OrderType()==OP_SELLLIMIT) OrderDelete(ticket,Black); } } } 10ポイント 3.mq4 [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 アスク! matrixebiz 2008.08.13 20:28 #1156 ただ、特定の時間にペンディングを閉じたいだけなんです。 ありがとうございます。 fercan 2008.08.14 07:44 #1157 matrixebiz: 私はただ、特定の時間に保留を閉じたいだけなのです。 ありがとうございます。 takisコードの前に、以下のコードを追加してみてはいかがでしょうか。 if (TimeCurrent( ) == (終了したい時間)) よくわからないのですが、うまくいくかもしれません。 matrixebiz 2008.08.15 21:21 #1158 OK、また、取引が開始された場合、現在のバーまたは前のバーを確認 するにはどうすればよいですか? ありがとうございます。 fercan 2008.08.16 10:11 #1159 私は本当にシンプルなEAと、少なくとも3つのタイムフレームで使用するシステムを作成しました。 私は、TFごとにバーごとに買いと売りのための1つの注文を行うだけで、それが別のバー上にある場合はまだ開いているコードが必要です。 私は3つの異なるTFで3つの信号を持っていることがあります。私はすべての注文を取りたいのですが、私はTFごとに1つだけの注文をしたい、私はそれがまだ開いているが、別のバーであれば、別のTFで別の順序を取ることができます。 例 4時間足で1つのシグナル 1時間足でシグナルが1つ、しかし4時間足のバーで下落する。 30分足で1シグナル、しかし1時間足と4時間足で1バーだけ。 3つのシグナルがオープンされます。 私は、フィルタの手段としてマジックナンバーを使用しても大丈夫です。 誰かが私を助けることができますか? どうもありがとうございました。 今のところ、これは私が考えたものです。 30分間 if (magicnumber == 123) { if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0)) {//私の注文コード}{//私の注文コード } 私はMT4を持っていませんが、ロジックやコードに何か問題があることは分かっています。だから、みんな私を助けてください。 また、matrixebizでも同じような問題があると思います。 削除済み 2008.08.17 14:24 #1160 HMAにレベルを追加しました。 #プロパティ indicator_separate_window #プロパティ indicator_buffers 2 #property indicator_color1 ブラック #property indicator_color2 レッド #property indicator_width1 2 (プロパティ インジケータ幅1 2) #property indicator_minimum 0 #property indicator_maximum 100 (最大値) #property indicator_level1 80 #property indicator_level2 60 #property indicator_level3 40 #property indicator_level4 20 #property indicator_levelcolor DarkSlateGray (インジケーターレベルカラー ダークスレート・グレー) しかし、インジケータはきちんと別のウィンドウに表示されません。どんな助けでも大いに結構です。 How to code? アスク! コーディングのヘルプ 1...109110111112113114115116117118119120121122123...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
複数のペアを同時にオープンするためのコード
こんにちは、CodersGuruです。ほぼ同時に複数のペアのOP_SELLまたはOP_BUYのスクリプトまたはEAをコード化する方法を教えていただけませんか?
例:EURUSDとUSDJPYを同時にBUYまたはSELLしたいのですが。
ありがとうございます。
トレードが終了しない
このコードは簡単なようですが、私の取引は予定通りに終了しません。
この例では、取引は下の時間枠のクロスで終了するはずです。
if (CloseSell1_1 > CloseSell1_2) Order = SIGNAL_CLOSESELL;
保留中の注文が あるかどうかを確認し、特定の時間にそれらを閉じるには、どのようなコードを使用できますか?
ありがとうございます。
すべての未決済注文を決済する方法です。
この関数は、すべての未決済注文を決済します。
int orders = OrdersTotal();
void CloseAll()
{
if (orders>0)
{
for (int cnt = 0 ; cnt < orders ; cnt++)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet);
if(OrderType()==OP_BUYLIMIT)
OrderDelete(ticket,Black);
if(OrderType()==OP_SELLLIMIT)
OrderDelete(ticket,Black);
}
}
}
ただ、特定の時間にペンディングを閉じたいだけなんです。
ありがとうございます。
私はただ、特定の時間に保留を閉じたいだけなのです。 ありがとうございます。
takisコードの前に、以下のコードを追加してみてはいかがでしょうか。
よくわからないのですが、うまくいくかもしれません。
OK、また、取引が開始された場合、現在のバーまたは前のバーを確認 するにはどうすればよいですか?
ありがとうございます。
私は本当にシンプルなEAと、少なくとも3つのタイムフレームで使用するシステムを作成しました。
私は、TFごとにバーごとに買いと売りのための1つの注文を行うだけで、それが別のバー上にある場合はまだ開いているコードが必要です。
私は3つの異なるTFで3つの信号を持っていることがあります。私はすべての注文を取りたいのですが、私はTFごとに1つだけの注文をしたい、私はそれがまだ開いているが、別のバーであれば、別のTFで別の順序を取ることができます。
例
4時間足で1つのシグナル
1時間足でシグナルが1つ、しかし4時間足のバーで下落する。
30分足で1シグナル、しかし1時間足と4時間足で1バーだけ。
3つのシグナルがオープンされます。
私は、フィルタの手段としてマジックナンバーを使用しても大丈夫です。
誰かが私を助けることができますか? どうもありがとうございました。
今のところ、これは私が考えたものです。
30分間
if (magicnumber == 123)
{
if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0))
{//私の注文コード}{//私の注文コード
}
私はMT4を持っていませんが、ロジックやコードに何か問題があることは分かっています。だから、みんな私を助けてください。
また、matrixebizでも同じような問題があると思います。
HMAにレベルを追加しました。
#プロパティ indicator_separate_window
#プロパティ indicator_buffers 2
#property indicator_color1 ブラック
#property indicator_color2 レッド
#property indicator_width1 2 (プロパティ インジケータ幅1 2)
#property indicator_minimum 0
#property indicator_maximum 100 (最大値)
#property indicator_level1 80
#property indicator_level2 60
#property indicator_level3 40
#property indicator_level4 20
#property indicator_levelcolor DarkSlateGray (インジケーターレベルカラー ダークスレート・グレー)
しかし、インジケータはきちんと別のウィンドウに表示されません。どんな助けでも大いに結構です。