[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 213 1...206207208209210211212213214215216217218219220...1145 新しいコメント NEKSUS 2009.09.05 12:38 #2121 Fduch >> : >> そうかもしれませんね。 >>オイオイ、ありがとうございます、わかりました。 Александр 2009.09.05 13:14 #2122 Fduch >> : そうかもしれませんね。 これが矢印の削除です。他のオブジェクトに興味がある場合は、ObjectGet()関数のヘルプを参照してください。 しかし、このようにループを固定しないと、2つ目のオブジェクトだけを削除してしまいます。 for(int k=ObjectsTotal()-1; k>=0; k--) 削除済み 2009.09.05 13:18 #2123 皆さん、ごきげんよう。 0から100までの値を持つインジケータがあります。その中にトレーダーズチョイスなどのレベルを追加したい(基本レベルとして50を追加したい)。 コードでどうすればいいのでしょうか? Всеволод 2009.09.05 14:33 #2124 NEKSUS_ >> : 私はmqlを全く知らないのですが、スクリプトは動作しますが、7回実行する必要があり、最終的にチャート上にいくつかのオブジェクトが残っています。 まあ、減らしたといえば減らしたんですけどね。 for (int li_0 = ObjectsTotal(); li_0 > 0; li_0--){ if (ObjectGet(ObjectName(li_0),OBJPROP_ARROWCODE)==158){ ObjectDelete(ObjectName(li_0))を実行します。 } } Oleksandr 2009.09.05 15:37 #2125 Talex >> : ループだけをこのように修正しないと、2つ目のオブジェクトを削除するだけになってしまいます。 そうなんですか、そうですか。 私の例では、1つの物体を取り除くと、位置が1つ 下がる、つまりオーバーシュートの可能性がなくなります。 追伸:あなたのやり方ももちろん有効です =) Oleksandr 2009.09.05 15:42 #2126 Interesting >> : 皆さん、ごきげんよう。 0から100までの値を持つインジケータがあります。その中にトレーダーズチョイスなどのレベルを追加したい(50を基本に追加したい)。 どのようにコードに書き込むことができるのでしょうか? indicator_levelN - 分離したインジケータウィンドウの水平 N レベル。 コードではこのようになります。 #property indicatorlevel1 50 コードの先頭に追加する Александр 2009.09.05 15:59 #2127 Fduch >> : そうなんですか、そうですか。 私の例では、1つの項目を削除すると、1つポジションが 下がる、つまりオーバーシュートの可能性がなくなるのです。 追伸:あなたのやり方ももちろん有効です =) はい確かに、例をよく見ていませんでした。 Piter 2009.09.06 07:29 #2128 皆さんこんにちは、2つのレベルの値の書き方を教えてください(画像添付)。- AOの最後の緑のバーの高値(現在の赤の場合)と、緑の前の最後の赤のバーの安値。ありがとうございます。 削除済み 2009.09.06 15:07 #2129 Подскажите пожалуйста кто нибудь: 次のような実装はどうすれば実現できるのか。 日足チャートのインジケーターウィンドウには3時の始値が表示されるはずですが、これは可能なのか不可能なのか...? 削除済み 2009.09.07 11:01 #2130 ポモガイトpls,gde osibka?extern double Risk=0.5; extern int StopLoss=500; extern int TakeProfit=50; extern int Magic_N=12345; int start() { if; double bt=iCustom(NULL,0, "abracadabra",0,1); double st=iCustom(NULL,0, "abracadabra",1,1); for(int i=OrdersTotal()-1;i>=0;i--){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol() && (OrderType()==OP_BUY || OrderType()==OP_SELL)){ if(OrderType()==OP_BUY){ OrderClose(OrderTicket(),OrderLots(),Bid,0,Green); } (注)注文を確定する際に、注文書が必要です。 if(OrderType()==OP_SELL){ OrderClose(OrderTicket(),OrderLots(),Ask,0,Red); }. return(0); }. スパシーバ [WARNING CLOSED!] Any newbie コーディングのヘルプ コーディングヘルプ...アラートの代わりにインジケータをフィルタリングする方法を教えてください。 1...206207208209210211212213214215216217218219220...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
>> そうかもしれませんね。
>>オイオイ、ありがとうございます、わかりました。
そうかもしれませんね。
これが矢印の削除です。他のオブジェクトに興味がある場合は、ObjectGet()関数のヘルプを参照してください。
しかし、このようにループを固定しないと、2つ目のオブジェクトだけを削除してしまいます。
皆さん、ごきげんよう。
0から100までの値を持つインジケータがあります。その中にトレーダーズチョイスなどのレベルを追加したい(基本レベルとして50を追加したい)。
コードでどうすればいいのでしょうか?
私はmqlを全く知らないのですが、スクリプトは動作しますが、7回実行する必要があり、最終的にチャート上にいくつかのオブジェクトが残っています。
まあ、減らしたといえば減らしたんですけどね。
for (int li_0 = ObjectsTotal(); li_0 > 0; li_0--){
if (ObjectGet(ObjectName(li_0),OBJPROP_ARROWCODE)==158){
ObjectDelete(ObjectName(li_0))を実行します。
}
}
ループだけをこのように修正しないと、2つ目のオブジェクトを削除するだけになってしまいます。
そうなんですか、そうですか。
私の例では、1つの物体を取り除くと、位置が1つ 下がる、つまりオーバーシュートの可能性がなくなります。
追伸:あなたのやり方ももちろん有効です =)
皆さん、ごきげんよう。
0から100までの値を持つインジケータがあります。その中にトレーダーズチョイスなどのレベルを追加したい(50を基本に追加したい)。
どのようにコードに書き込むことができるのでしょうか?
indicator_levelN - 分離したインジケータウィンドウの水平 N レベル。
コードではこのようになります。
コードの先頭に追加する
そうなんですか、そうですか。
私の例では、1つの項目を削除すると、1つポジションが 下がる、つまりオーバーシュートの可能性がなくなるのです。
追伸:あなたのやり方ももちろん有効です =)
はい確かに、例をよく見ていませんでした。
![](https://c.mql5.com/mql4/forum/2009/09/6b_1_small.gif)
皆さんこんにちは、2つのレベルの値の書き方を教えてください(画像添付)。- AOの最後の緑のバーの高値(現在の赤の場合)と、緑の前の最後の赤のバーの安値。ありがとうございます。Подскажите пожалуйста кто нибудь:
次のような実装はどうすれば実現できるのか。
日足チャートのインジケーターウィンドウには3時の始値が表示されるはずですが、これは可能なのか不可能なのか...?
ポモガイトpls,
gde osibka?
extern double Risk=0.5;
extern int StopLoss=500;
extern int TakeProfit=50;
extern int Magic_N=12345;
int start()
{
if;
double bt=iCustom(NULL,0, "abracadabra",0,1);
double st=iCustom(NULL,0, "abracadabra",1,1);
for(int i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && (OrderType()==OP_BUY || OrderType()==OP_SELL)){
if(OrderType()==OP_BUY){
OrderClose(OrderTicket(),OrderLots(),Bid,0,Green);
} (注)注文を確定する際に、注文書が必要です。
if(OrderType()==OP_SELL){
OrderClose(OrderTicket(),OrderLots(),Ask,0,Red);
}.
return(0);
}.
スパシーバ