[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 39 1...323334353637383940414243444546...537 新しいコメント BBC 2011.01.30 09:37 #381 Cod: ここで、GAは本数を増やしているのですか?そんなことが可能なのでしょうか? おっと! 極めて興味深いケースです...) Victor Nikolaev 2011.01.30 10:34 #382 DhP: うわっ! 極めて興味深いケースです...) 可能な限りオプションを増やさない 削除済み 2011.01.30 11:57 #383 Roman.: https://book.mql4.com/ru/appendix/limits ありがとうございます。調べたのですが、何も分かりませんでした。例えば、こんな感じです。 所定の要件に抵触した場合、取引は成立しません。 販売限度額 1) OpenPrice-Bid≧ StopLevel とする。 2) SL-OpenPrice≧StopLevel(例ではさらにその上) 3) OpenPrice-TP≧StopLevelの場合。 取引操作が実行されない」とはどういう意味ですか?保留中の注文が発注(受諾)されていない場合、またはすでに発注されている場合、それはトリガーされません(それはどうなりますか - ブローカーによって削除されますか)?私は質問を繰り返す、条件が変更され、例えば1時間後に正常に配置された注文は、その時点で変更された のSL - OpenPriceを持っている場合 StopLevel、それに何が起こるのだろうか? そしてもう一つの質問。スプレッドが2だったのが、7ポイントになったとします。買値や売値が変わったのか、それともブローカーが適当に選んでいるのか、どういうことなのでしょう。 Smagn 2011.01.30 12:17 #384 インクルードファイル(*.mqh)をコンパイルしようとすると、エラー '\end_of_program' - nofunction defined が発生します。何が問題で、どうすれば解決するのか? extern double Lots = 0.0; extern int Percent = 0; extern int StopLoss = 100; extern int TakeProfit = 40; extern int TrailngStop = 100; int Level_New; int Level_Old; dhp 2011.01.30 13:33 #385 STUDYブックの表紙を四方八方から見たが、やはり何もわからない・・・)) このように書かれているのをあちこちで見かけます。 int Ticket = OrderSend(...); Price = OrderOpenPrice()を取得して、さらに処理を行い、Stopを設定したいのですが、以下の書き方は妥当でしょうか? double Price = OrderSend(...); 私の場合はうまくいくのですが、これは許容範囲なのでしょうか? 100yan 2011.01.30 14:00 #386 Vinin: 組み込みの関数はなく、時間枠に応じた計算期間のウィザードを独自に作成する必要がある 問題なし...しかし、TFの現在値をコードで判断するにはどうしたらよいのでしょうか。 削除済み 2011.01.30 14:17 #387 皆さん、ごきげんよう。 初めて書くので、何か間違っていたら、ごめんなさい。 質問:なぜ関数(下記参照)は、'A' - array item cannot be assigned.というエラーを出すのでしょうか? double get_init_values(double A[], int index){ int size = 0; size = ArraySize(A); if (size < index){ return (0); }else{ A [index] = Ask; return (A); } } ありがとうございました。 Виктор 2011.01.30 14:17 #388 Saltan: インクルードファイル(*.mqh)をコンパイルしようとすると、エラー '\end_of_program' - no function defined が発生します。どこが悪くて、どうしたらいいのか...? 挑戦しなくていいんです!.mqhファイルはincludeに置かれ、ただ静かにそこに横たわっています。それらが書かれたEAをコンパイルする際、コンパイラは自動的に必要なコード要素を結合してコンパイルする。 .mqhを別途コンパイルしようとすると、コンパイラが製品の種類(Expert Advisor、Indicator...)を判別して、「どこから始めたのか」という問い合わせが始まります。 .mqhを適切にコンパイルする際にエラーが発生した場合、対処を開始する必要があります。 Alexander Mostovnek 2011.01.30 15:09 #389 私は、オープンするポジションの ロットサイズを計算するために、EAに新しいブロックを挿入しました。考え方は次の通りです。 1.ストップは、売りポジションの場合は当日の高値に、買いポジションの場合は当日の安値に設定されます。 2.注文の開始条件が成立すると、このロット計算ブロックの実行が開始されます。その日の高値/安値までの距離をポイントで計算し、0.1から始まるロットをループして必要なロットを見つける(ストップが発動した場合は5%)。 しかし、ログには次のような行が表示されます。 2011.01.30 16:59:47 TestGenerator: データが一致しないエラー (2011.01.13 14:45 のボリューム制限 1107) 本機の電源を切ると、すぐに全てがOKになる。どこが間違ってるんだろう?アドバイスをお願いします。 以下は、コードそのものです。 double Balance = AccountBalance(); double DistanceToHighDay = MathAbs(HighDay-Ask)*10000; double DistanceToLowDay = MathAbs(Bid-LowDay)*10000; double ExpectedSellLoss; double ExpectedBuyLoss; double ExpectedSellRisk; double ExpectedBuyRisk; double LotSell; double LotBuy; int Risk = 5; // Расчёт лота для Sell for(int i=0.1; ExpectedSellRisk<Risk; i=i+0.1) { ExpectedSellLoss = DistanceToHighDay*i*10; // ожидаемый убыток в $ ExpectedSellRisk = (ExpectedSellLoss*100)/Balance; // ожидаемый убыток в % LotSell=i; } // Расчёт лота для Buy for(i=0.1; ExpectedBuyRisk<Risk; i=i+0.1) { ExpectedBuyLoss = DistanceToLowDay*i*10; // ожидаемый убыток в $ ExpectedBuyRisk = (ExpectedBuyLoss*100)/Balance; // ожидаемый убыток в % LotBuy=i; } 削除済み 2011.01.30 15:26 #390 私はmql4を勉強しています、私は簡単なボリュームインジケータを 書くことができません、すなわち、それは各バーで何ティックであるかを計算します、誰かがそれを持っている場合、それを共有してください。具体的に書いてくれる人がいたら、ありがとうございます。 1...323334353637383940414243444546...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ここで、GAは本数を増やしているのですか?そんなことが可能なのでしょうか?
おっと!
極めて興味深いケースです...)
うわっ!
極めて興味深いケースです...)
可能な限りオプションを増やさない
https://book.mql4.com/ru/appendix/limits
ありがとうございます。調べたのですが、何も分かりませんでした。例えば、こんな感じです。
所定の要件に抵触した場合、取引は成立しません。
販売限度額
1) OpenPrice-Bid≧ StopLevel とする。
2) SL-OpenPrice≧StopLevel(例ではさらにその上)
3) OpenPrice-TP≧StopLevelの場合。
取引操作が実行されない」とはどういう意味ですか?保留中の注文が発注(受諾)されていない場合、またはすでに発注されている場合、それはトリガーされません(それはどうなりますか - ブローカーによって削除されますか)?私は質問を繰り返す、条件が変更され、例えば1時間後に正常に配置された注文は、その時点で変更された のSL - OpenPriceを持っている場合 StopLevel、それに何が起こるのだろうか?
そしてもう一つの質問。スプレッドが2だったのが、7ポイントになったとします。買値や売値が変わったのか、それともブローカーが適当に選んでいるのか、どういうことなのでしょう。
インクルードファイル(*.mqh)をコンパイルしようとすると、エラー '\end_of_program' - nofunction defined が発生します。何が問題で、どうすれば解決するのか?
extern double Lots = 0.0;
extern int Percent = 0;
extern int StopLoss = 100;
extern int TakeProfit = 40;
extern int TrailngStop = 100;
int Level_New;
int Level_Old;
STUDYブックの表紙を四方八方から見たが、やはり何もわからない・・・))
このように書かれているのをあちこちで見かけます。
Price = OrderOpenPrice()を取得して、さらに処理を行い、Stopを設定したいのですが、以下の書き方は妥当でしょうか?
私の場合はうまくいくのですが、これは許容範囲なのでしょうか?
組み込みの関数はなく、時間枠に応じた計算期間のウィザードを独自に作成する必要がある
皆さん、ごきげんよう。
初めて書くので、何か間違っていたら、ごめんなさい。
質問:なぜ関数(下記参照)は、'A' - array item cannot be assigned.というエラーを出すのでしょうか?
ありがとうございました。インクルードファイル(*.mqh)をコンパイルしようとすると、エラー '\end_of_program' - no function defined が発生します。どこが悪くて、どうしたらいいのか...?
.mqhを別途コンパイルしようとすると、コンパイラが製品の種類(Expert Advisor、Indicator...)を判別して、「どこから始めたのか」という問い合わせが始まります。
.mqhを適切にコンパイルする際にエラーが発生した場合、対処を開始する必要があります。
私は、オープンするポジションの ロットサイズを計算するために、EAに新しいブロックを挿入しました。考え方は次の通りです。
1.ストップは、売りポジションの場合は当日の高値に、買いポジションの場合は当日の安値に設定されます。
2.注文の開始条件が成立すると、このロット計算ブロックの実行が開始されます。その日の高値/安値までの距離をポイントで計算し、0.1から始まるロットをループして必要なロットを見つける(ストップが発動した場合は5%)。
しかし、ログには次のような行が表示されます。
2011.01.30 16:59:47 TestGenerator: データが一致しないエラー (2011.01.13 14:45 のボリューム制限 1107)
本機の電源を切ると、すぐに全てがOKになる。どこが間違ってるんだろう?アドバイスをお願いします。
以下は、コードそのものです。