[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 918 1...911912913914915916917918919920921922923924925...1145 新しいコメント 削除済み 2010.10.19 08:13 #9171 どの注文タイプが 売り注文か買い注文か、オープンか、どのロットかを判断するにはどうすればよいですか? Artyom Trishkin 2010.10.19 08:31 #9172 Maniac: こんにちは。私のExpert Advisorは以下のようなコードになっています(下図)。ポジションを建てるためのシグナルは、2つの指標の値から取られると理解しています。CCIなど1つの指標だけで注文を出すにはどうしたらいいですか?ありがとうございました。 オープニングの基準を決定するために getSignal() を呼び出す代わりに、checkCCI() または checkMomentum() のいずれかを呼び出します。これらの関数は、いずれも getSignal() と同じシグナル、すなわち 0, 1, -1 を返します。 getSignal()関数は、checkCCI()とcheckMomentum()が返す2つの値を比較して、同じなら1(買い)か-1(売り)、何もしなければ0を返すだけです...。 Artyom Trishkin 2010.10.19 08:33 #9173 _SS_: どの注文タイプが売りか買いか、どのロットかを調べるには? 。 端末の注文を列挙するには、選択した注文のマジックを確認し、その種類とロットを確認します。 magikは注文がEAに属しているかどうかを識別するために使用され、typeとlotはあなたが探している値です。 最後の注文を探す場合は、その注文のオープン時間を 他の注文のオープン時間と比較し、その時間が最も長ければ、それがそれです。 検索する場合は、チケットを使って選択しますが、成行注文とクローズドオーダーの2つの配列から選択されることに留意してください。 成行注文かどうかを調べるには、その注文の終了時刻を確認し、それがゼロより高ければ(その時だけ)、その注文はすでに終了しており、そうでなければ - 成行注文であることを確認する必要があります。 削除済み 2010.10.19 08:46 #9174 どうやって魔法をかけるんだ? evgens 2010.10.19 08:52 #9175 forex-k: は動作するはずです。スマイリーフェイスは笑っていますか? extern double StopLoss=50.0; extern double TakeProfit=50. 0; extern double Lots=1; extern int total; int start() { double Price_1, Price_2, min, max; RefreshRates(); Price_1=Bid; Price_2=Ask; min=iLow(NULL,0,2); max=iHigh(NULL,0,2); total=OrdersTotal(); if(total<1) if(Price_1>>) { max) OrderSend(Symbol(,OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point, "My order#",16384,0,Green); if(Price_2<min) OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point, "My order#",16384,0,Green); } }. } return(0); はい、それは動作します、スマイリーフェイスはずっと笑っている、しかし、それは動作しません、位置は開きません。 [WARNING CLOSED!] Any newbie You can add T/P help my ea does 削除済み 2010.10.19 08:58 #9176 rustein:EAが利益に達したときにすべての注文を閉じないのですが、どうしたらいいですか?未決済注文と保留注文は 異なる機能で閉じる void CloseAllOrders() { for (int i = 0; i < OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS)) { if (OrdersTotal() > 1 && OrderSymbol() == Symbol() && AccountProfit() >= AccountBalance()*AllProfit/100) { if((OrderType()==OP_BUY)) OrderClose(OrderTicket(), OrderLots(),Bid,0); if((OrderType()==OP_SELL)) OrderClose(OrderTicket(), OrderLots(),Ask,0); if((OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT|| OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT))OrderDelete(OrderTicket()); if(UseSound == true) { PlaySound(SuccesSound); } } } } } [WARNING CLOSED!] Any newbie コーディングのヘルプ すべて閉じる」/「開く」ツール Warstein 2010.10.19 09:01 #9177 forex-k: オープンオーダーとペンディングオーダーは、それぞれ異なる機能で決済されます。 ありがとうございます :) Nilog 2010.10.19 09:03 #9178 インジケーター自体をチャートから削除する際に、ウインドウ内のインジケーターが作成した オブジェクトを削除する方法を教えてください。 削除済み 2010.10.19 09:06 #9179 Maniac: みなさん、こんにちは。このEAには、以下のようなコードがあります(下記参照)。私の理解では、ポジションを建てるためのシグナルは、2つの指標の指標から取られます。CCIなどの1つの指標のみに基づいて注文を開くようにするにはどうすればよいでしょうか。ありがとうございました。 int getSignal() { int CCI = checkCCI(); return (CCI); } int checkCCI() { double CCI = iCCI(NULL, 0, 60, PRICE_TYPICAL, 1); Print("CCI: ", CCI); if (CCI > 0.0) return (1); if (CCI < 0.0) return (-1); return (0); } Dmitriy 2010.10.19 09:09 #9180 皆さん、こんにちは。N本のバーから 高値・安値を検索する関数が必要です。55本でハイ/ローとしよう。どこかで見たような......探せない。 1...911912913914915916917918919920921922923924925...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。私のExpert Advisorは以下のようなコードになっています(下図)。ポジションを建てるためのシグナルは、2つの指標の値から取られると理解しています。CCIなど1つの指標だけで注文を出すにはどうしたらいいですか?ありがとうございました。
オープニングの基準を決定するために getSignal() を呼び出す代わりに、checkCCI() または checkMomentum() のいずれかを呼び出します。これらの関数は、いずれも getSignal() と同じシグナル、すなわち 0, 1, -1 を返します。
getSignal()関数は、checkCCI()とcheckMomentum()が返す2つの値を比較して、同じなら1(買い)か-1(売り)、何もしなければ0を返すだけです...。
どの注文タイプが売りか買いか、どのロットかを調べるには? 。
端末の注文を列挙するには、選択した注文のマジックを確認し、その種類とロットを確認します。
magikは注文がEAに属しているかどうかを識別するために使用され、typeとlotはあなたが探している値です。
最後の注文を探す場合は、その注文のオープン時間を 他の注文のオープン時間と比較し、その時間が最も長ければ、それがそれです。
検索する場合は、チケットを使って選択しますが、成行注文とクローズドオーダーの2つの配列から選択されることに留意してください。
成行注文かどうかを調べるには、その注文の終了時刻を確認し、それがゼロより高ければ(その時だけ)、その注文はすでに終了しており、そうでなければ - 成行注文であることを確認する必要があります。
は動作するはずです。スマイリーフェイスは笑っていますか?
extern double StopLoss=50.0;
extern double TakeProfit=50.
0;
extern double Lots=1;
extern int total;
int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;
min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
if(Price_1>>) { max)
OrderSend(Symbol(,OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point, "My order#",16384,0,Green);
if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point, "My order#",16384,0,Green);
} }.
}
return(0);
はい、それは動作します、スマイリーフェイスはずっと笑っている、しかし、それは動作しません、位置は開きません。
EAが利益に達したときにすべての注文を閉じないのですが、どうしたらいいですか?
未決済注文と保留注文は 異なる機能で閉じる
{
for (int i = 0; i < OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS))
{
if (OrdersTotal() > 1 && OrderSymbol() == Symbol() && AccountProfit() >= AccountBalance()*AllProfit/100)
{
if((OrderType()==OP_BUY)) OrderClose(OrderTicket(), OrderLots(),Bid,0);
if((OrderType()==OP_SELL)) OrderClose(OrderTicket(), OrderLots(),Ask,0);
if((OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT|| OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT))OrderDelete(OrderTicket());
if(UseSound == true)
{
PlaySound(SuccesSound);
}
}
}
}
}
オープンオーダーとペンディングオーダーは、それぞれ異なる機能で決済されます。
インジケーター自体をチャートから削除する際に、ウインドウ内のインジケーターが作成した オブジェクトを削除する方法を教えてください。
みなさん、こんにちは。このEAには、以下のようなコードがあります(下記参照)。私の理解では、ポジションを建てるためのシグナルは、2つの指標の指標から取られます。CCIなどの1つの指標のみに基づいて注文を開くようにするにはどうすればよいでしょうか。ありがとうございました。
皆さん、こんにちは。N本のバーから 高値・安値を検索する関数が必要です。55本でハイ/ローとしよう。どこかで見たような......探せない。