MQL5への願い - ページ 10

 

レコード」タイプの新しい変数を導入する。Delphiはこれを非常にうまく実装しています。

例変数の型が宣言されている。

RSpisok=Record
Name : string;
Count : int;
Pork : double;
end;

Spisok = RSpisokの配列[0..20]。

そして、それをとても便利でわかりやすい方法で参照することができるのです。例えばx=Spisok[4].Count; s=Spisok[i]. Name のようなものです。

 
albe:

レコード」タイプの新しい変数を導入する。Delphiはこれを非常にうまく実装しています。


例変数の型が宣言されている。


RSpisok=Record
Name : string;
Count : int;
Pork : double;
end;


Spisok = RSpisokの配列[0..20]。


そして、それをとても便利でわかりやすい方法で参照することができるのです。例えばx=Spisok[4].Count; s=Spisok[i]. Name のようなものです。


Syaxでは、これをstructと呼び、MQ5では以前から約束されていた。
 
MQ5で約束されたこと」はどこで読めますか?
 
MQL5を 検索する
 
ありがとうございます、勉強になりました。特に歴史へのエクスカーションが面白かったです。 一般向けのベータ版はないのでしょうか?
 
grasn:

また、MQL開発というテーマで書かれてきたことから、バカバカしさが増したのか、ある願望を持っています。昔、C言語でいろいろなプログラムを書いていたのを覚えています。コンパイラはWaterloo Computing(ワットコム)のものを使用しました。当時は、最高とまではいかなくても、ベストの部類に入るものでした。プロジェクトはやがて「オープンワコム」という新しいステージに移り、おそらく一部で行き詰まりましたが、えーと、すべてがそこに留まっているような気がするのです。

http://www.openwatcom.org/index.php/Download

あるいは、MQLを開発するのではなく(なぜ、すでにあるもの(いろいろな構造体とか)を発明して、何もしないで提供する必要があるのか)、C/C++/FORTRANを含むこのコンパイラそのものを添付して、開発の問題を忘れるべきでしょうか(これは、結局、MQL5、そしてMQL6になる)。トレーディングに特化した必要な機能を追加し、環境と融合させなければなりません。そして、MQL自体はC言語に似ています(つまり、構文はおそらくそれほど大きな問題なく再コンパイルできます)。Delphiはそれで書かれていたと記憶しています。

少なくとも、非常に重要な計算速度の問題は完全に解決される(当時、そのコンパイラより速いものはなかった)。そして、DLLも必要なく、競合他社も必要ない・・・・・。

実現しないことは理解しているのですが、......我慢できませんでした。:о)

PS: 禁止しないでね :o)))

ちなみに、そうですね。 実行速度はネーティブコードのようになり、仮想マシンのような速度にはなりません。しかし、ここにはマーケティング・ポリシーがあり、それから、こうしたオープンソースには気をつけないと、何らかの権利を主張する人たちが出てくるでしょう。
 

すでに議論されているかどうかわかりませんが、MTにMFE、MAEチャートを追加することは必須です

これらのチャートは非常に重要であり、開発者はMT5だけでなくMT4にも追加すべきです。

早ければ早いほどいい。

いちいちエクセルで手描きするのは時間がかかりすぎる。

 
また、コードブロックを選択すると、自動で整形され、インデントされるようになるといいと思います。コードの塊をコピーしたり削除したりすることがよくありますが、コードテキストの位置合わせには時間がかかり、煩わしいものです。また、{}()をハイライトしたり、カーソルを近づけると、その部分がハイライトされるので、とても便利です。これは、よく知られたコードエディターでも便利です。
 
今後のコンパイラには、宣言された変数が すべてコード内で使用されているかどうかをチェックする機能を持たせることを提案します。もし、ある変数が使われておらず、宣言されているだけだとわかったら、コンパイラは、ある変数はどこにも使われていない(つまり、一種の冗長である)というコメントを発行するはずです。
 
elritmo:
また、コードブロックを選択すると、インデントで自動整形されるようになるといいですね。コードの塊をコピーしたり削除したりすることはよくありますし、コードのテキストアライメントも時間がかかって煩わしいものです。また、{}()をハイライトしたり、カーソルを近づけると、その部分がハイライトされるので、とても便利です。これは、よく知られたコードエディターでも便利です。

私は括弧の強調表示を全面的に支持します。多くのプログラマーにとって、かなり楽になるはずです。

CPUに負荷をかけないように、ツールバーに「括弧をハイライトする」などのボタンを設置するとよいでしょう。ブラケットをハイライト表示させ、ボタンを押すと、関連するブラケットもハイライト表示されます。