偉大で恐ろしいMT4の永遠(または移行の戦略方法) - ページ 22

 
Igor Makanu:

ヘッダーアカウントが重要なのです。

期待される松葉杖について - 私は2021年を持って、私は例として、最も使いやすいソフトウェアを期待 - 同じPythonは、ユーザーができるだけ簡潔に自分のコードを記述し、完成した結果を得ることができるので、それはすぐに "離陸" - 人々は自分の自己満足のために長いコードを書きたいのではなく、最短時間で彼らの "欲望 "を解決したいです。

ZS: つま先と耳は覚えていますか?- Win111を与えられたと想像してください。すべてが素晴らしいですが、今はキーボードの電源ボタンを押してキーボードレイアウトを切り替える必要があり、マニアがひねくれて、キーボードの希望のボタンでつま先を親指で動かすことは理解しています

えーっ。以前は、MT4はコントロールが足りないと言って、開発者がもっとコントロールが必要だと言って、MQLからアクセスさせていた時期もあったんですよ。一旦渡してしまうと、彼らにとっては本当にまずいことになった。これまではユーザーの目から見えないところで、すべてのチェックと期待が行われていましたが。やはり、MT4ではオープンポジションチケットが返って きます。これは、取引環境とのすべての同期が、ユーザーの目やいたずらなペンから隠されているだけであることを示唆している。

Отсылка ордера --> [чёрный ящик] --> Тикет открытой позиции (ордера как принято в MQL4) (или -1)

そこで、人々はブラックボックスへのアクセスを求め、それを実現したのです。
あとは自分で同期をとるしかない。と聞かれた?と問われた。そうなんですか?そうなんです。おいしいですか?いいんじゃないかと言われました。贈られてから-悪くなった。

MQL4の標準関数に隠されているものをすべて解きほぐして見ましょう。本当にシンプルで、2行のマジックコードですべて実装されているのでしょうか?そんなことはないだろう...。

したがって、この比較はまったく間違っています。MT4の標準取引機能の中にあるものをすべてMQLコードで展開し、ブラックボックスに見えるものをまずMT5に移植して、コードボリュームを比較すると。そうすれば、比較は正しく行われるでしょう。

MT5用の松葉杖とかがそうで、「ちょっと何このフレンドリーなエキサイトビューティフルMT4」 - コードボリュームとロジックを正しく比較してみてください。一箇所だけブラックボックスで、もう一箇所は独自の実装(要望通り、覚えていますか?)

こじつけについて......同感です。そうですね、より複雑になり、書くべきコードも増えました。でも、上に書いてあるように、「MQL4は主婦向けだけど、私たちは主婦から卒業して、真面目にやりたいんです」と聞いて笑いましたね・・・。

さて、いよいよ本格的になってきましたね。

 
Igor Makanu:

ヘッダーアカウントが重要なのです。

期待される松葉杖について - 私は2021年を持って、私は例として、最もユーザーフレンドリーなソフトウェアを期待しています - 同じPythonは、ユーザーができるだけ簡潔に彼のコードを記述し、完成した結果を得ることができるので、それはすぐに "離陸" - 人々は自分の自己満足のためにlintコードを書きたいのではなく、最短時間で彼らの "欲望 "を解決したいと思いません

ZS:つま先と耳は覚えて いますか?- あなたがWin 111を与えられたことを想像してみて、すべてが素晴らしいですが、キーボードのレイアウトは今、電源ボタンシステムを押すことによって切り替える必要があり、私は特に狂信的なねじれを理解し、システム上の神聖なボタンを押すために自分の足を親指になります。

強調されていることから、これは私宛のものだと思います。

私も、ヘッジ口座の話です。加速に反対するつもりは全くありませんが、インターネットの速度とCPUの速度が一致しないのであれば、何の加速を語ればいいのでしょう。ポジションのオープンはサーバー上で行われ、そのオープンがエラーフリーでなければならないとは限らないということをご存知でしょうか。そして、OrderSend()への返信の速度は、そのままインターネットの速度に依存する...ということで、MT4内部では、サーバーからの返信があるまでは、継続が起こらないように、すべてが敷設されているのです。そして、チケットやエラー番号を受け取って初めて、すべてがわかるのです。そして、この秩序はすべての人に定められています。その結果、実行速度は 高いレベルではありません。

今MT5は別の戦術を持っている...プログラマは、それが実行されたかどうかをチェックする必要があります...それは必要である場合、チェック、または増加した速度を得るためにされていません。しかし、あなたはなぜかこれを理解しようとせず、確認しなければならないことを恨み、確認する代わりに遅延時間を見つけようとしているのです。

爬虫類と関係あるのか? MQL5でフレンドリーなソフトを書き、一方Pythonはそのために作られたわけではないのでMQL5を捨てる・・・そういうことだと思うのですが。

 

私は個人的に百五十回参加し、私を説得するものは何もありません、私は長い時間前に、各プラットフォームの長所を知っています。

その実装に興味はない。

オープンポジションを持って いる必要があります。スクリプトの実行中に、どのターミナルからでもいくつかのポジションを閉じることができる。この「介入」は、愚かな決断を避けるためにこそ必要なのです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

偉大で恐ろしい永遠のMT4(あるいは賢い移行戦略の作り方)

fxsaber, 2021.05.08 18:54

MT5で空の口座に100ポジションをオープンするスクリプトを書く必要があります。


MT4ではこのように解決しました。

void OnStart()
{
  while (OrdersTotal() < 100)
    OrderSend(_Symbol, OP_BUY, 0.1, Ask, 0, 0, 0);
    
  Print(OrdersTotal());
}


MT5で解決している人はいますか?



 
Igor Makanu:

私は個人的に百五十回参加し、私を説得するものは何もありません、私は長い時間前に、各プラットフォームの長所を知っています。

被写体の実装に興味がある。

この提案は何のためにあるのか、わかっているはずだ。

MT5で、空の口座に100ポジションを開くスクリプトを書く必要があります。

MT4ではこのように解決しました。

void OnStart()
{
  while (OrdersTotal() < 100)
    OrderSend(_Symbol, OP_BUY, 0.1, Ask, 0, 0, 0);
    
  Print(OrdersTotal());
}

MT5で解決している人はいますか?

もし私がMQL5がどれほど嫌なものかを示したかったら(OrderSend()の中でMQL4ですでに書かれていることをそこに書く 必要があるからです)。

つまり、MQL4のシンプルさの本質を理解していない新しい無知な人々は、MQL5がいかに悪いかを言うでしょう。2行のコード [1. I want anopen position 100 times. 2. Good - hold] の代わりに、それぞれの「I want」の後と「Good hold」の前に独自のチェックを書かなければならず、最初のケースではユーザーから隠され、次のケースではMQLコードに展開されることになります。これは、最も純粋な種類の操作である。

おそらく、質問のキャッチボールが原因で、誰もこのスレッドで公の決定を下すつもりはありません - 多くの人々は、このゴミ話のポイントを理解している - 幸せな完璧なMQL4と複雑なムートコアのMQL5を表示する。間違っていたらうれしいです。しかし、この質問の形式が多くを語っている。

 
Artyom Trishkin:

MQL4標準関数に隠されたすべてを解きほぐし、そんなに簡単なことなのか、そして魔法のような2行のコードですべてが完結するのか、見てみましょう。そんなことはないだろう...。

MT5のような状況はアーキテクチャ上ありえません。外見ではなく、内面で。MT5の内部には、注文/取引/ポジションの概念がないため(外部に見えるものではない)。つまり、MT4の内部はMT5の内部よりもずっとシンプルなのです。

ダブルエントリーはMT5の問題ではなく、Total()関数が誤検出をするアーキテクチャ上のバグです。また、ポジションを開く(フルフィル)注文は、そのポジションと一緒に置かれます。すべてにおいて、松葉杖だけがすべてを解決してくれる。そして、すべての松葉杖がフルで使えるようになったようです。

 

Artyom Trishkin:

... これは、純粋で単純な操作です。

理由がよくわからない.

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MT4の上手な使い方(または移行戦略の作り方)

アレクセイ・ヴィクトロフ, 2021.05.09 09:15

MQL5とMQL4で作ったストラテジーの正しさがわからないと、マイナス効果になりますよね?他社から自分の口座に接続し、保留中の注文をいくつか出した場合、MQL4は何を開くのでしょうか?

何のチェックもなしにガチャガチャやるか?プログラミングの寛容さを提唱しているのか、それとも誰かの 私利 私欲でMQL5を誹謗中 傷しようとしているのか?

mql4で同じようにチェックとフールプルーフで書き込む。


 
Artyom Trishkin:

この文章は何のためにあるかわかりますか:...。

すべての無知な人にMQL5の嫌らしさを知ってもらうために

これは憶測であって、問題は解決されなければならない、技術的なリテラシーのある人間として考えようとするならば。

この問題を解決するために、最適な方法がわかるまで5回ほど試しました。

 

fxsaber:

...そして、すべての松葉杖が完全に使えるようになったようです。

ただ、この松葉杖で頭を壊さないようにね。

 
Artyom Trishkin:

MQL5がどれだけ嫌なものかを無知な人たちに示すために(MQL4のOrderSend()の中に 既に書かれていることをそこに書かなければならないから)。

簡潔さが大事なのではありません。公開されているトレーディング・ライブラリーを利用して、問題の解決策を書く。評価ではなく、解決策を求めたのです。

実は、MT5ではまだ初歩的な問題が解決されていないのです。そして、コードの長さは気にしない。


ここには自前のトレードライブラリを持っている人がいるのだから、自前のレディメイドのソリューションを使って、こんな簡単な処方のスクリプトを書くことはできないのだろうか。

 
Igor Makanu:

最適な解き方がわかるまで、5回ほどこの問題に取り組みました。

私自身はまだMT4-styleを試していないのですが、理論的にはうまくいくはずです。まだ見る機会がないんです。

理由: