どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1050 1...104310441045104610471048104910501051105210531054105510561057...1178 新しいコメント Alexey Viktorov 2016.05.23 14:43 #10491 rapid_minus: こんにちは!1048ページで質問したことは、プロが答えを知らないほど複雑なことなのでしょうか?それとも、(まあ、私のことを嫌っている人もいるんだけどね!)無視なんでしょうか? 何が問題で、何が答えなのか。Sleep() 関数の注釈を読む これは最初の質問に対する答えです。 Alexey Viktorov 2016.05.23 14:55 #10492 Ekburg:こんにちは。専門家のコードを見ながら作業しているが、1行も理解できない。変数の名前から、プログラマーが何を実現したかったのかがわかる。しかし、私のプログラミング素人レベルでは、MarketInfo(Symbol(),MODE_MINLOT) 以外は理解できないのです。何のために、どこで、どんなソースを使うのかを説明する)対数とは何か、理解していますか?このコードはあまり明確ではありませんが。log(10)が必ず1になるのに、なぜ値の対数をlogarithm(10)で割らなければならないのかが不明です。 削除済み 2016.05.23 14:57 #10493 kocunyc89: のコードで、画面の隅に表示されるインジケータで#property indicator_chart_window //Вывод информации в окно графика #property strict int Число=25; int OnCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { // Проверка наличия метки для вывода информации if(ObjectFind("Итог")<0) { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } ObjectSetText("Итог", string(Число), 14,"Arial",Yellow); return(0); } void OnDeinit(const int reason) { ObjectDelete("Итог"); } 削除済み 2016.05.23 15:19 #10494 AlexeyVik: log(10) は常に 1 になります。Alert(log(10)); log(10)=2.302585092994046.MathLogは単純な Logと 同じように自然対数 です。MQLには10進数のログはありません。小数対数、それを通して整数部の桁数、いわゆる数順が欲しかったのです。10進対数LG(X)は、他の対数を通して得ることができる。ここでLG(X)=Log(X)/Log(10) владимир 2016.05.23 16:02 #10495 どこに答えがあるのか理解できない。これのことですね。"この機能には、0.1秒ごとにEA停止フラグの 状態をチェックする機能が組み込まれています"?その場合、どうすればこのフラグを外すことができるのでしょうか? 削除済み 2016.05.23 16:04 #10496 LRA: すみません、プログラミングが苦手なのですが、インジケーターにまとめるのを手伝ってもらえますか?#property indicator_chart_window //Вывод информации в окно графика #property strict int Число=25; int OnCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { // Проверка наличия метки для вывода информации if(ObjectFind("Итог")<0) { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } ObjectSetText("Итог", string(Число), 14,"Arial",Yellow); return(0); } void OnDeinit(const int reason) { ObjectDelete("Итог"); } ファイル: j_1.mq4 6 kb 削除済み 2016.05.23 16:14 #10497 rapid_minus: poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。 Sleep(10000)です。 poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。 Sleep(10000)です。 poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。 Sleep(10000)です。 poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。 Sleep(10000)です。 poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。 理由のひとつは、10秒滑るとBidが 古くなり、エラーになることです。ログを確認する。スリップやRefreshRates()を増加させることができます。テスターではスリップグロップでオールOK 削除済み 2016.05.23 16:20 #10498 kocunyc89: 貼るインジケータにまず、これをインジケーターの末尾に付けます。画面にマークが出たら、そこに必要なものをどう入れるかを考える。 ここではアドバイスはもらえるが、自分でやるしかないのだ。 int Число=25; if(ObjectFind("Итог")<0) // Проверка наличия метки для вывода информации { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } ObjectSetText("Итог", string(Число), 14,"Arial",Yellow); // Вывод в метку 削除済み 2016.05.23 16:34 #10499 rapid_minus: この関数には、0.1秒ごとにEAの停止フラグの状態をチェックする機能が組み込まれています。このフラグを取り除くにはどうすればよいですか? フラグは、Expert Advisorに3秒後に消音されることを知らせるために端末を上げます。フラッグを見て、スリップがダウンして光るので、エキスパートがおもちゃを集めてから脱出するのを妨げない。 Alexey Viktorov 2016.05.23 16:46 #10500 LRA: Alert(log(10)); log(10)=2.302585092994046.MathLogを単に Logと すると自然対数 です。MQLには10進数のログはありません。小数対数、それを通して整数部の桁数、いわゆる数順が欲しかったのです。10進対数LG(X)は、他の対数を通して得ることができる。ここでLG(X)=Log(X)/Log(10)log(10)は本当は1ではないのですが、mqlに小数の対数が ないことに驚きました...。https://docs.mql4.com/ru/math/mathlog10 文中に間違いがありますが、それでは何でしょう?この問題は、もっとシンプルな方法で解決されます。(int)MathAbs(MathLog10(MarketInfo(_Symbol, MODE_LOTSTEP))); 1...104310441045104610471048104910501051105210531054105510561057...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは!1048ページで質問したことは、プロが答えを知らないほど複雑なことなのでしょうか?それとも、(まあ、私のことを嫌っている人もいるんだけどね!)無視なんでしょうか?
こんにちは。
専門家のコードを見ながら作業しているが、1行も理解できない。
変数の名前から、プログラマーが何を実現したかったのかがわかる。
しかし、私のプログラミング素人レベルでは、MarketInfo(Symbol(),MODE_MINLOT) 以外は理解できないのです。
何のために、どこで、どんなソースを使うのかを説明する)
対数とは何か、理解していますか?
このコードはあまり明確ではありませんが。log(10)が必ず1になるのに、なぜ値の対数をlogarithm(10)で割らなければならないのかが不明です。
log(10) は常に 1 になります。
poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。
Sleep(10000)です。
poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。
Sleep(10000)です。
poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。
Sleep(10000)です。
poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。
Sleep(10000)です。
poz = OrderSend(Symbol(),OP_SELL,lot,Bid,slip,0,0,NULL,マジック,赤)。
まず、これをインジケーターの末尾に付けます。画面にマークが出たら、そこに必要なものをどう入れるかを考える。 ここではアドバイスはもらえるが、自分でやるしかないのだ。
Alert(log(10)); log(10)=2.302585092994046.MathLogを単に Logと すると自然対数 です。MQLには10進数のログはありません。小数対数、それを通して整数部の桁数、いわゆる数順が欲しかったのです。10進対数LG(X)は、他の対数を通して得ることができる。ここでLG(X)=Log(X)/Log(10)
log(10)は本当は1ではないのですが、mqlに小数の対数が ないことに驚きました...。
https://docs.mql4.com/ru/math/mathlog10 文中に間違いがありますが、それでは何でしょう?
この問題は、もっとシンプルな方法で解決されます。