mqlのIDEとしてのVim - ページ 5

 
Vladimir Simakov:
#define a 3
#if a<5
...
#エンドイフ
これなら大丈夫。ここでポイントになるのは、翻訳の段階です。プリプロセッサが実行されているときは、すでにコンパイル時なので、constexpr変数については何も知らない。

はい。

ifに演算子を追加すべきです。&&, ||, defined, ==, !=, <, <=, >, >=...

 
Edgar Akhmadeev:

最新のC++の規格を正確に知っているわけではありませんが、「#if x>0」はどこにも実装されていないようです。だいたい「#if defined DEBUG && defined LEVELS」くらいでいいんじゃないでしょうか。

今となっては誰も知らないC++はこの5年間で非常に速く進化し始めました。 私はHabraでC++のすべての技術革新に目を通しましたが、その後、それらのトピックに目を通すのをやめました。最新のC++(現在はC++17など)を習得するには、それで書く必要があり、日常業務ではC++は最近あまり必要ではなくなってきました。

ググってみたら、確かにそうですね。constexprhttps://habr.com/ru/post/351970/ と混同してました。

まあ、新しいC++は謎に包まれてるんですけどね、イマイチ)))

 
Renat Fatkhullin:

難しければ、stdヘッダファイルにインクルードガードを追加する(またはµlコンパイラに一度だけ#pragmaを無視するように教える)。

をμlプリプロセッサ指示文の前に追加してください。そうしないと、最初のプリプロセッサによって処理されます。stdライブラリのヘッダーを以下のようにインクルードします。

#ifndef  VIM
mqlcpp_#include <Arrays/ArrayObj.mqh>
#endif

なぜ?インクルードガードがないんです。ある場合(各ファイルに3行ずつ余分な行がある場合)には、通常通りインクルードすることができます。

 
Renat Fatkhullin:

皆さん、「機能・特徴の羅列」vs「あれもこれも欠けている」という比較にして、「安っぽい」という言葉を削除してください。特にvimを使っている人は。

Intellisenseは今後改善していくつもりです。検索はそこそこでも、もっとよくなる--プランはすでにできあがっている。

配色は「オプション」→「カラー」にありますが、テーマはそうではありません。


実際、次のリリースでは、エディタに何が起こるか、驚かれることでしょう。GitHubとStack Overflowを統合した、多言語のMQL4/MQL5/C++/Pythonスタジオに変えています。

mt 4とmt 5でカタログを共有できるMEエディターを1つずつ欲しい。

現在、mt 4とmt 5の間で常にカタログを同期させる必要があります。

私は、mt 4とmt 5の両方で動作する1つのコードを書き、mq 4とmq 5のヘッダーファイルにインラインで接続してコンパイルするだけです。この方法では、基本的なロジックを2回書いたり、異なる端末用にコピーしたりする必要はありません。

現在のプロジェクトは、この方法では使えません...。

 
話題は、ウサギについて、おっと、すみません - ボールについて、おっと - ダンサーについてです。
 
Vladimir Pastushak:

mt 4とmt 5で1つのMEエディタを持ち、カタログを共有したい。

mt 4とmt 5の間で常にカタログを同期させなければならない。

私は、mt 4とmt 5の両方で動作する1つのコードを書き、mq 4とmq 5のヘッダーファイルにインラインで接続してコンパイルするだけです。この方法では、基本的なロジックを2回書いたり、異なる端末用にコピーしたりする必要はありません。

現在のプロジェクトは、この方法では使えません......。

そうですね...この魔法のコードを見てみたい。

 
Dmitry Fedoseev:

そうですね...この魔法のコードを見てみたい。

何も新しい、KimIVライブラリの例に従って、MT4用の取引操作のライブラリを書く - オープン/クローズ/トレーリングとオーダーカウントとライブラリ@fxsaberを 接続する、TSの基本的なロジックはOnTickで手続きスタイルで書く(、テーマフォーラムなどのTSはOnTickでコードの10〜30行を取って、1-101指標や故障レベルまたは複数のTFの分析によってこのTS ...。この10年間、テーマ別フォーラムでは新しいことは何も生まれていない......。今週は特に海外のフォーラムを勉強しています。同じ状況で、みんな同じ輪の中に入っていきます)))

 
Dmitry Fedoseev:

そうですね...その魔法のコードを見てみたいですね。

#ifdef __MQL5__

#endif

#ifdef __MQL4__

#endif
 
Igor Makanu:

何も新しい、あなたはKimIVライブラリの例に従って、MT4の取引操作のライブラリを書く - オープン/クローズ/取引と注文カウントと接続ライブラリ@fxsaber 、TSの基本的なロジックはOnTickで手続きスタイルで書く()、テーマフォーラムなどのTSは、1-101指標や内訳レベルまたはいくつかのTFの分析によってこのTSのコードの10〜30行かかる... ...この10年間、テーマ別フォーラムでは新しいことは何も生まれていない......。今週は特に海外のフォーラムを研究しています。同じ状況で、みんな同じ輪 の中に入っていきます)))

だから、新しいことはできない。「開く→探る→閉じる」の循環。

昔、一枚岩の建設現場で働いたことがあるが、数年前と同じように「型枠を組む→鉄筋を組む→コンクリートを流し込む→型枠を剥がす」と、ぐるぐる回っていた、他に無いからだ :)

 
Dmitry Fedoseev :

そうですね...その魔法のコードを見てみたいですね。

greenさん、お久しぶりです)))です。)あなたの車列はどこですか?)

理由: