mql5言語の特徴、微妙なニュアンスとテクニック - ページ 14

 
ロフィルド

記事やブログを書くことができる - それらは編集され、議論されるかもしれない。

しかし、このスレッドには今のところ現実の問題に対する解決策がほとんどない。コードがコンパイルされるときに、MQLからC++への変換、MicrosoftやGNUのコンパイラによるDLLの構築、そのDLLの暗号化が行われていることまで確認されているのです。それを確認する「機能」が多すぎる。最近の例では、コードの最適化を 徹底して行うため、変数値の割り当てを見落とすことがあります(C++コンパイラの古典的な動作)。

MQL5はOOPの中ではあまりに粗雑な言語です。私のSDには、直す気のない「機能」がいろいろと散らばっている。

Metakvotersは、私たちがバグレポートを投稿しても、ほとんど喜ばないでしょう。

パラメータにセパレータを使用。

enum ENUM_NOTHING {
   NOTHING // ===== ===== =====
};

sinput ENUM_NOTHING z_; // ===== Описание =====
このようなパラメータは、ユーザーが誤って変更することができないため、停止後のテストの継続に影響を与えることはない。


もう話題は始まっているのだから、クラッシュすることはないだろう。あなたの気づきを投稿してください。
 

問題:グラフに赤、緑、青の平均線を投影するスクリプトを作成する。

解決方法:...色指定が、...で指定されている場合は、不可能です。

#property indicator_color1 clrAqua
iCustom()は入力のみを受け付けるので
input color indic_col = clrAqua;
残念ながら、標準のインジケータでは、色とスタイルは#propertyを介してのみ指定されます。
 
ロフィルド

問題:グラフに赤、緑、青の平均線を投影するスクリプトを作成する。

解決策:...この方法は、カラーを設定する際に

#property indicator_color1 clrAqua
iCustom()は入力のみを受け付けるので
input color indic_col = clrAqua;
残念ながら、標準のインジケータでは、色とスタイルは#propertyを介してのみ指定されます。
PlotIndexSetDouble();PlotIndexSetInteger(); PlotIndexSetString();
 
ロフィルド

問題:グラフに赤、緑、青の平均線を投影するスクリプトを作成する。

解決策:...この方法は、カラーを設定する際に

#property indicator_color1 clrAqua
iCustom()は、入力のみを受け付けるので
input color indic_col = clrAqua;
残念ながら、標準的なインジケータでは、色とスタイルは#propertyを通してのみ定義されています。

ChartSaveTemplateの後、APIを使って必要なインジケータを任意の色でテンプレートに追加し、ChartApplyTemplateを実行します。

 
アルチョム・トリシキン
PlotIndexSetDouble(); PlotIndexSetInteger(); PlotIndexSetString();

既成の指標はどうでしょうか?例えば、iMA()?

ドミトリー・フェドセーエフ

ChartSaveTemplateを実行し、APIを使って必要なインジケータを任意の色でテンプレートに追加し、ChartApplyTemplate

どのAPIのことでしょうか?

 

4重化したAccountFreeMarginCheck()を完全に置き換えるにはどうしたらよいですか?

私が試したすべてが、ポジションを開く のに十分なお金を持っていないというエラーで結果を返します。

 
ロフィルド

...

どのAPIのことでしょうか?


自分自身で推測してみてください。あるいは、あなたが混乱しているさまざまなAPIのリストを自分で書いてください。
 
アルチョム・トリシキン

4重のAccountFreeMarginCheck()に代わる本格的なものは何ですか?

オーダーチェック
 
fxsaber
オーダーチェック
おっとっと。ありがとうございます。と、すでに散々な目に遭っています :))
 
Dmitry Fedoseev:

ご自身で推測してみてください。または、あなたが混乱しているさまざまなAPIの独自のリストを書いてください。

公式に確認されたバグを説明しただけです。この問題を解決するために、何らかのAPIを使用することを提案したのはあなたです。

インジケーターの作成と iCustom経由での呼び出しを混同しないようにしてください。

理由: