アスク! - ページ 128 1...121122123124125126127128129130131132133134135...182 新しいコメント IN10TION 2008.08.26 07:40 #1271 ::iCustom 関数に外部変数(リストを作成した)を同じ順番で入れ、すべて揃っていることを確認してください。 Dave137: EAのiCustom入力はどう書けばいいんだろう。 インジケーター名はCycleTargetです。以下は、インジケータの変数です。 extern int PriceActionFilter=1; extern int Length=3; extern int MajorCycleStrength=4; extern bool UseCycleFilter=false; extern int UseFilterSMAorRSI=1; extern int FilterStrengthSMA=12; extern int FilterStrengthRSI=21; extern int FilterStrengthSMA=12; extern int FilterStrengthRSI=21; a=iCustom(NULL,0,????????,0,0); 何を使って「?」を埋めればいいのか? 混乱する? デイブ JBear 2008.08.26 08:41 #1272 In10tionさん、ありがとうございました。 私は曖昧なことを言おうとしているのではありません 何を言いたいかわかったら、また来ます。 ありがとうございました。 Jbear IN10TION 2008.08.26 08:46 #1273 :: まず、ドキュメントをチェックしてください(orderSendについてのリンクをあげました)...。orderSendだけがコメント変数を埋めることができ、その後、それを変更することはできません...だから、OrderCloseは それを変更する他のオプションがありません...そして、あなたの注文のクローズの確認があるたびに、「プリント」(ログ)関数を入れてください。 forexarchitect: ヘルプお願いしますターミナルでコメント欄にテキストを追加できるようにするには、ここにコードを追加してください。 例:"Order close by condition type 9c" というコメントを追加したい。 また、どこに印刷ログ "Close by condition Type 9c" を置くことができますか? 感謝 //+------------------------------------------------------------------+ //| 条件タイプ9cを閉じる //| 口座履歴の残高を確認し、最も大きい価格で決済する。 //+------------------------------------------------------------------+ void CheckCloseConditionType9c() { int ticket1; double max_dist; for (;;) { ticket1 = -1; int cnt = OrdersTotal(); for (int i=0; i < cnt; i++) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue; if (OrderSymbol() != Symbol()) continue; if (OrderMagicNumber() != Magic) continue; int type = OrderType(); if ((type == OP_BUY || type == OP_SELL) == false) continue; RefreshRates(); if (ticket1 == -1 || MathAbs(Bid - OrderOpenPrice()) > max_dist) { ticket1 = OrderTicket(); max_dist = MathAbs(Bid - OrderOpenPrice())です。 } } if (ticket1 == -1) break; //----- double today_hist_profit = GetTodayProfit(MODE_HISTORY); if (today_hist_profit <= Profit2ExitTodayBalance) break; if (OrderSelect(ticket1, SELECT_BY_TICKET)) { double lot = PartialCloseLot; if (lot > OrderLots()) lot = OrderLots(); for (i=0; i < RepeatN; i++) { RefreshRates()を実行します。 bool res = OrderClose(OrderTicket(), lot, OrderClosePrice(), Slippage, clClose); if (res) break; } } } } JBear 2008.08.26 08:48 #1274 Linuxser: JBear さん、どのブラウザ(Firefox, Opera, Explorer, Safari...)でも "Remember me" をクリックし、Cookie を制限しないようにすることを忘れないでください。 Linuxserさんありがとうございます。 完了 削除済み 2008.08.26 08:49 #1275 そっかー eddieee2000 2008.08.26 13:00 #1276 バッチ・オーダー? バッチ・オーダー "のコードを書くのを手伝ってくれる人はいますか?ボタンをクリックするだけで、2つの別々のポジションを入力できるようなものが欲しいのです。私は通常、ヘッジされたポジションで取引しています。私は、異なる時間に取引するいくつかの異なるペアがあります。私が望むのは、EAをオンにした瞬間に、(例えば)EURUSDで1ロットのロングとGBPUSDで1ロットのショートになるようなEAを持つことです。誰かこのコードで私を支援するのを助けることができますか?1つのチャートを開いて新規注文をクリックし、買いをクリックし、次のチャートを開いて 新規注文をクリックし、それを売るというレースをするよりも、単に1つのボタンを押す方がずっといいのは確かです。 ありがとうございます。 EZ 削除済み 2008.08.28 11:39 #1277 一括注文 こんにちは。 一つのEAで一つの注文を出し、それをチャートに表示させ、メタトレーダーでEAをオンにすると、EAが実行され、どのチャートにEAを表示させたかに基づいて注文が出されます。 この方法で、複数の通貨チャートに複数の注文を 即座に出すことができます。 問題は、買いか売りかを決めることだが、何か良い方法が出てくるまでの間、役に立つかもしれない。 PG 削除済み 2008.09.02 12:19 #1278 とか こんにちは ここで質問があるのですが、以下のように変更するにはどうしたらいいのでしょうか? extern double MaxLot = 1.50; double max_lot = GetMaxLot(OP_BUY, OP_SELL); if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type); (注文タイプ)]:", lot); if (lot == -1) return (lot); lot = NormalizeDouble(lot, LotPrec); if (lot > MaxLot) lot = MaxLot; if (lot < MinLot) lot = MinLot; if (lot > MaxLot) lot = MaxLot; if (lot < MinLot) lot = MinLot; return (lot)。 } 上記は、OP_BUYと OP_SELLのチェックです。 質問:これを任意のOP_BUYまたは任意の OP_SELLに変更するにはどうすればよいですか? 感謝 Sadly 2008.09.02 19:32 #1279 MQL4で可視のバーだけをカウントするコードをどなたか教えてください。 以前、誰かがそのコードを投稿したように記憶しているのですが、具体的に何を探せばいいのか、ちょっと困ってしまい、検索してもどこにも出てきません。私の頭の上から、私はそれが次のようなものだったように記憶しています... int counted_bars = window()またはint window() = Bars-window() しかし、その後、再び、古い灰色の物質は、それが使用されているものではありません.... Goen_FX 2008.09.02 21:13 #1280 Sadly: 可視バーだけをカウントするMQL4コードは何なのか、どなたか教えてください。いつだったか、誰かがそのコードを投稿していたような記憶があるのですが、具体的に何を探せばいいのか、ちょっと困ってしまって、検索してもどこにも出てこないんです。私の頭の上から、私はそれが次のようなものだったように記憶しています... int counted_bars = window()またはint window() = Bars-window() しかし、また、古い灰色の物質は、それが使用されているものではありません.... これはあなたが探しているものですか? ----------- int bars_count=WindowBarsPerChart(); int bar=WindowFirstVisibleBar()。 ----------- Goen 1...121122123124125126127128129130131132133134135...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
EAのiCustom入力はどう書けばいいんだろう。 インジケーター名はCycleTargetです。
以下は、インジケータの変数です。
extern int PriceActionFilter=1;
extern int Length=3;
extern int MajorCycleStrength=4;
extern bool UseCycleFilter=false;
extern int UseFilterSMAorRSI=1;
extern int FilterStrengthSMA=12;
extern int FilterStrengthRSI=21; extern int FilterStrengthSMA=12; extern int FilterStrengthRSI=21;
a=iCustom(NULL,0,????????,0,0); 何を使って「?」を埋めればいいのか?
混乱する?
デイブIn10tionさん、ありがとうございました。
私は曖昧なことを言おうとしているのではありません
何を言いたいかわかったら、また来ます。
ありがとうございました。
Jbear
ヘルプお願いします
ターミナルでコメント欄にテキストを追加できるようにするには、ここにコードを追加してください。
例:"Order close by condition type 9c" というコメントを追加したい。
また、どこに印刷ログ "Close by condition Type 9c" を置くことができますか?
感謝
//+------------------------------------------------------------------+
//| 条件タイプ9cを閉じる
//| 口座履歴の残高を確認し、最も大きい価格で決済する。
//+------------------------------------------------------------------+
void CheckCloseConditionType9c()
{
int ticket1;
double max_dist;
for (;;)
{
ticket1 = -1;
int cnt = OrdersTotal();
for (int i=0; i < cnt; i++)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol()) continue;
if (OrderMagicNumber() != Magic) continue;
int type = OrderType();
if ((type == OP_BUY || type == OP_SELL) == false) continue;
RefreshRates();
if (ticket1 == -1 || MathAbs(Bid - OrderOpenPrice()) > max_dist)
{
ticket1 = OrderTicket();
max_dist = MathAbs(Bid - OrderOpenPrice())です。
}
}
if (ticket1 == -1) break;
//-----
double today_hist_profit = GetTodayProfit(MODE_HISTORY);
if (today_hist_profit <= Profit2ExitTodayBalance) break;
if (OrderSelect(ticket1, SELECT_BY_TICKET))
{
double lot = PartialCloseLot;
if (lot > OrderLots()) lot = OrderLots();
for (i=0; i < RepeatN; i++)
{
RefreshRates()を実行します。
bool res = OrderClose(OrderTicket(), lot, OrderClosePrice(), Slippage, clClose);
if (res) break;
}
}
}
}JBear さん、どのブラウザ(Firefox, Opera, Explorer, Safari...)でも "Remember me" をクリックし、Cookie を制限しないようにすることを忘れないでください。
Linuxserさんありがとうございます。
完了
そっかー
バッチ・オーダー?
バッチ・オーダー "のコードを書くのを手伝ってくれる人はいますか?ボタンをクリックするだけで、2つの別々のポジションを入力できるようなものが欲しいのです。私は通常、ヘッジされたポジションで取引しています。私は、異なる時間に取引するいくつかの異なるペアがあります。私が望むのは、EAをオンにした瞬間に、(例えば)EURUSDで1ロットのロングとGBPUSDで1ロットのショートになるようなEAを持つことです。誰かこのコードで私を支援するのを助けることができますか?1つのチャートを開いて新規注文をクリックし、買いをクリックし、次のチャートを開いて 新規注文をクリックし、それを売るというレースをするよりも、単に1つのボタンを押す方がずっといいのは確かです。
ありがとうございます。
EZ
一括注文
こんにちは。
一つのEAで一つの注文を出し、それをチャートに表示させ、メタトレーダーでEAをオンにすると、EAが実行され、どのチャートにEAを表示させたかに基づいて注文が出されます。
この方法で、複数の通貨チャートに複数の注文を 即座に出すことができます。
問題は、買いか売りかを決めることだが、何か良い方法が出てくるまでの間、役に立つかもしれない。
PG
とか
こんにちは
ここで質問があるのですが、以下のように変更するにはどうしたらいいのでしょうか?
extern double MaxLot = 1.50;
double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
(注文タイプ)]:", lot);
if (lot == -1) return (lot);
lot = NormalizeDouble(lot, LotPrec);
if (lot > MaxLot) lot = MaxLot;
if (lot < MinLot) lot = MinLot; if (lot > MaxLot) lot = MaxLot; if (lot < MinLot) lot = MinLot;
return (lot)。
}
上記は、OP_BUYと OP_SELLのチェックです。
質問:これを任意のOP_BUYまたは任意の OP_SELLに変更するにはどうすればよいですか?
感謝
MQL4で可視のバーだけをカウントするコードをどなたか教えてください。
以前、誰かがそのコードを投稿したように記憶しているのですが、具体的に何を探せばいいのか、ちょっと困ってしまい、検索してもどこにも出てきません。私の頭の上から、私はそれが次のようなものだったように記憶しています...
int counted_bars = window()またはint window() = Bars-window()
しかし、その後、再び、古い灰色の物質は、それが使用されているものではありません....
可視バーだけをカウントするMQL4コードは何なのか、どなたか教えてください。
いつだったか、誰かがそのコードを投稿していたような記憶があるのですが、具体的に何を探せばいいのか、ちょっと困ってしまって、検索してもどこにも出てこないんです。私の頭の上から、私はそれが次のようなものだったように記憶しています...
int counted_bars = window()またはint window() = Bars-window()
しかし、また、古い灰色の物質は、それが使用されているものではありません....これはあなたが探しているものですか?
-----------
int bars_count=WindowBarsPerChart();
int bar=WindowFirstVisibleBar()。
-----------
Goen