MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1365

 
Artyom Trishkin:
5.オーダー!そして、トレード。注文(オーダー)は、取引を発生させます。そして、取引によってポジションが発生し、変更したり決済したりします。

なるほど...。

複雑すぎて、MT4の方がよっぽどシンプルです

 
MakarFX:

なるほど...。

なんて複雑なんだ、MT4ではもっとシンプルなんだ

実は、「カリバス」のためにすべてを簡略化したのが「4」なのです。しかし、5では、すべてがより合理的である - 人は、サーバーに取引注文を 送信する場合、それは取引注文です - 注文(注文は、少なくともGoogle -翻訳によって何であるかを読んでください)。ブローカーにポジションを建てるよう命令した後、この注文はサーバーによってパラメータが正しいかどうかチェックされ、(パラメータが正しくない場合は)拒否されるか、受け入れられてキューに入れられるかのどちらかになります。お客様の注文が成立すると、取引(注文の執行の事実)が行われます。そして、その取引はすでに、ポジションの出現、変更、クロージングにつながる。

注文→取引→結果(ポジション・変動・終了)

 
Artyom Trishkin:

実は、4つのうちすべてが「カリバ」用に簡略化されているのです。しかし、5では、すべてがより巧妙である - 人は、サーバーに取引注文を 送信した場合、それは取引注文である - 注文(少なくともGoogle翻訳と注文が何であるかを読んでください)。ブローカーにポジションを建てるよう命令した後、この注文はサーバーによってパラメータが正しいかどうかチェックされ、(パラメータが正しくない場合は)拒否されるか、受け入れられてキューに入れられるかのどちらかになります。お客様の注文が成立すると、取引(注文の執行の事実)が行われます。そして、その取引はすでに、ポジションの出現、変更、クロージングにつながる。

注文→取引→結果(ポジション・変動・終値)。

はい、売りポジションを閉じるには、単純な OrderClose() ではなく、買い注文が必要です。

 
MakarFX:

はい、売りポジションを決済するには、単純な OrderClose() ではなく、買い注文が必要です。

そして、4重のOrderClose()の内部を見せたのは誰でしょうか?そちらも同じだと思いますか?

5人は、みんなの要望通り、下の階層にアクセスできるようにした。そして今、人々はそれを複雑だと言い始めている......。

まあ、ややこしいなら......標準ライブラリを くれて、そこにはもうすべてが実装されているんだから、Fourと同じスタイルで作業すればいいんだよ。でも、また、何かあったのでしょうか?

SBのトレード方法は、4のトレード機能と同じ(と思いたい)。しかし、完全なオープンソース・コードで。また間違えた?

 
HistorySelectByPosition() は、選択したマジシャンの履歴を取得しない。そうなんですが、ポジションではなく、オーダーなのかディールなのか、よくわからないんです。ここがおかしい
 
Artyom Trishkin:

4重のOrderClose()の内部を見せたのは誰だ?そちらも同じだと思いませんか?

5では、みんなの要望もあって、下の階層にアクセスできるようにした。そして今、人々はそれを複雑だと言い始めている......。

まあ、ややこしいなら......標準ライブラリを くれて、そこにはもうすべてが実装されているんだから、Fourと同じスタイルで作業すればいいんだよ。でも、また、何かあったのでしょうか?

SBでの取引方法は、4での取引機能と同じ(と思われる)。しかし、完全なオープンソース・コードで。また間違えた?

なんて複雑なんだ」と書いたのは、私にとっての複雑という意味です。私はプログラマーではありませんし、MT4は必要なレベルまでマスターしています。状況次第では、MT5に乗り換えるつもりです)
 
MakarFX:
なんて複雑なんだ」と書いたのは、私にとっての複雑という意味です。私はプログラマーではありませんし、MT4は必要なレベルまで習得しています。状況次第では、MT5に乗り換えなければならないが)

そうなります。MetaTrader用に書き込む場合は、5へのアップグレードが必要です。

 
MakarFX:
私が「すべてが複雑」と書いたのは、私にとっての複雑さを意味します。私はプログラマーではないので、MT4は必要なレベルまで習得しています。状況次第では、MT5に乗り換えるつもりです)
if(HistoryOrderSelect(ticket))
        {
         if(HistoryOrderGetInteger(ticket,ORDER_MAGIC)==Magic

HistorySelectByPosition()で 履歴を読み込む必要があるため、うまくいきません。時間軸で、あるいは識別子で。しかし、マジックの場合は何も通用しない。

それに、どの履歴を読み込んでいるのかがわからない。オーダーポジションまたはディールポジション。SLによって閉じられたPOSITIONを定義する必要がある。実は、オーダーを使うこともあるのですが、ここではオーダーロードがないため、オーダーもディールもないのです。

 
Amon1953:

HistorySelectByPosition()で 履歴を読み込む必要があるため、うまくいきません。時間軸で、あるいは識別子で。しかし、マジックの場合は何も通用しない。

それに、どの履歴を読み込んでいるのかがわからない。オーダーポジションまたはディールポジション。SLによって閉じられたPOSITIONを定義する必要がある。実は、注文を出すことはあっても、注文がない、つまり案件がないのです。

アートはここで 良いリンクを提供してくれました。

Документация по MQL5: Стандартная библиотека / Торговые классы / CDealInfo
Документация по MQL5: Стандартная библиотека / Торговые классы / CDealInfo
  • www.mql5.com
CDealInfo - Торговые классы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

4K端末の通常印刷でカラープリンターにチャートを印刷することを希望。うまくいかなかった。プリンター設定ではカラー写真になっているのに、白黒で印刷される。試写も白黒です。印刷は白黒のみですか?

プリントスクリーンで画像を保存するのは、もちろん解決策ですが、よくありません。