[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 345 1...338339340341342343344345346347348349350351352...537 新しいコメント Василий 2011.04.22 11:24 #3441 こんにちは。 素朴な疑問なのですが、注文を出すときにStopLossを入れないと何かうまくいかないのですが、どう書けば正しいのでしょうか? NULLと0.00000を入れてみましたが、注文を開こうとするとエラー130が 出ます。 どうすればいいか教えてください。 ilunga 2011.04.22 11:33 #3442 Boneshapper: こんにちは。 これは単純な質問ですが、何かうまくいきません、注文を開くときにStopLossを入れない場合、どう書くのが正しいのでしょうか? NULLと0.00000を入れてみましたが、注文を開こうとするとエラー130が出ます。 どのようにすればよいか、アドバイスをお願いします。 0で動作するはずです 他のパラメータは何ですか?また、4桁または5桁は何ですか? Роман 2011.04.22 11:36 #3443 Boneshapper:こんにちは。素朴な疑問なのですが、注文を出すときにStopLossを入れないと何かうまくいかないのですが、どう書けば正しいのでしょうか?NULLと0.00000を入れてみましたが、注文を開こうとするとエラー130が出ます。その方法をアドバイスしていただけませんか? このように書きます:0は、オープニングフィーで設定されている場所です、他にMEエディタでこのフィーにOrderSend ()カーソルを立て、F1キーを押して、このヘルプの内容をよく読んでください。 たとえば OrderSend(Symbol(), OP_SELL, Lots, Bid, 0, 0, "старт", MagicNumber); 削除済み 2011.04.22 14:51 #3444 up変数が左の値をどこで取得しているのか気になりますね~。 コードに間違いがないか、私が理解していないか教えてください。 int up=0; int init() { //---- up=0; //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //Print(up); //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- int i; int c=0; for (i=0;i<=3;i++) { if (iOpen("EURUSD",PERIOD_M5,i)>iOpen("EURUSD",PERIOD_M5,i+1)) c++; } if (c==4) { up=up+1; } Print("c=",c,"up=",up); //---- return(0); } //+------------------------------------------------------------------+ Victor Nikolaev 2011.04.22 15:05 #3445 solegs049:up変数が左の値をどこで取得しているのか気になりますね~。 コードに間違いがないか、私が理解していないか教えてください。 UPはtick 毎にインクリメントすることができます。start()の中で初期化する必要があります。 削除済み 2011.04.22 15:30 #3446 言い忘れていましたが、バーオープンでテストしていました 最初の値がすでに残っており、0になるはずです。 とstart()で初期化すると(上)リセットされますが、私は何回あったかをカウントする必要があります(このコードでは4)シーケンス 何時の間にやら xlapex 2011.04.23 05:10 #3447 ArrayMinimum() 関数を ティックボリュームに適用すると、最小のボリューム値を持つバーが定義され、そのインデックスが返されます。問題は次の通りです。この関数で決定されたものよりも大きい最小のボリュームを持つバーのインデックスを決定する必要があります(つまり、2番目の「最小」)。どうすればいいのでしょうか。 Владимир Тезис 2011.04.23 08:18 #3448 -xlapex-: この質問についてご教授ください。 ArrayMinimum()関数をティックボリュームに適用すると、最小のボリューム値を持つバーが定義され、そのインデックスが返されます。問題は以下の通りです。この関数によって決定されたものよりも大きい、最小のボリュームを持つバーのインデックスを決定する必要があります(つまり、2番目の「最小」)。どうすればいいのでしょうか。 配列のセルをループして、すでに見つかった最小値と比較することによって。問題は、同じ値が複数存在する可能性があることで、必要な値が配列の末尾に近いか、先頭に近いかを判断し、見つかり次第、ループを抜けるようにした方が良いのです。 xlapex 2011.04.23 10:08 #3449 drknn: 配列のセルを循環させ、すでに見つかった最小値と比較します。そこで、必要な値が配列の末尾にあるか先頭にあるかを決め、それが見つかったらすぐにループを抜けるようにするのがよいでしょう。 体積の値を循環させ、最小値を見つける。このバーのインデックスはどのように求めるのでしょうか? 使ったループは以下の通りです。 extern int Quant_Bars=5; //----------------------- int start() { int i; double Minimum=10000; for(i=0;i<=Quant_Bars-1;i++) { if (Volume[i]< Minimum) Minimum=Volume[i]; } Alert("Minimum ",Minimum); return; } ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・。 Роман 2011.04.23 13:50 #3450 どなたか、フォーラムでの自分の投稿を、特定のスレッドで、最も簡単に見つける方法を教えていただけませんか? 1...338339340341342343344345346347348349350351352...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
素朴な疑問なのですが、注文を出すときにStopLossを入れないと何かうまくいかないのですが、どう書けば正しいのでしょうか?
NULLと0.00000を入れてみましたが、注文を開こうとするとエラー130が 出ます。
どうすればいいか教えてください。
こんにちは。
これは単純な質問ですが、何かうまくいきません、注文を開くときにStopLossを入れない場合、どう書くのが正しいのでしょうか?
NULLと0.00000を入れてみましたが、注文を開こうとするとエラー130が出ます。
どのようにすればよいか、アドバイスをお願いします。
0で動作するはずです
他のパラメータは何ですか?また、4桁または5桁は何ですか?
こんにちは。
素朴な疑問なのですが、注文を出すときにStopLossを入れないと何かうまくいかないのですが、どう書けば正しいのでしょうか?
NULLと0.00000を入れてみましたが、注文を開こうとするとエラー130が出ます。
その方法をアドバイスしていただけませんか?
このように書きます:0は、オープニングフィーで設定されている場所です、他にMEエディタでこのフィーにOrderSend ()カーソルを立て、F1キーを押して、このヘルプの内容をよく読んでください。
たとえば
up変数が左の値をどこで取得しているのか気になりますね~。
コードに間違いがないか、私が理解していないか教えてください。
up変数が左の値をどこで取得しているのか気になりますね~。
コードに間違いがないか、私が理解していないか教えてください。
UPはtick 毎にインクリメントすることができます。start()の中で初期化する必要があります。
言い忘れていましたが、バーオープンでテストしていました
最初の値がすでに残っており、0になるはずです。
とstart()で初期化すると(上)リセットされますが、私は何回あったかをカウントする必要があります(このコードでは4)シーケンス
何時の間にやら
この質問についてご教授ください。
ArrayMinimum()関数をティックボリュームに適用すると、最小のボリューム値を持つバーが定義され、そのインデックスが返されます。問題は以下の通りです。この関数によって決定されたものよりも大きい、最小のボリュームを持つバーのインデックスを決定する必要があります(つまり、2番目の「最小」)。どうすればいいのでしょうか。
配列のセルをループして、すでに見つかった最小値と比較することによって。問題は、同じ値が複数存在する可能性があることで、必要な値が配列の末尾に近いか、先頭に近いかを判断し、見つかり次第、ループを抜けるようにした方が良いのです。
配列のセルを循環させ、すでに見つかった最小値と比較します。そこで、必要な値が配列の末尾にあるか先頭にあるかを決め、それが見つかったらすぐにループを抜けるようにするのがよいでしょう。
体積の値を循環させ、最小値を見つける。このバーのインデックスはどのように求めるのでしょうか?
使ったループは以下の通りです。
extern int Quant_Bars=5;
//-----------------------
int start()
{
int i;
double Minimum=10000;
for(i=0;i<=Quant_Bars-1;i++)
{
if (Volume[i]< Minimum)
Minimum=Volume[i];
}
Alert("Minimum ",Minimum);
return;
} ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・。