エラー、バグ、質問 - ページ 2145

 
fxsaber:

GUIでもそのような値を設定することは不可能です


カスタムBTCUSDの契約サイズ、最小ロット、ピップサイズ、価格ステップを設定し、最低0.00035BTCを購入できるようにする方法(一部の取引所では可能です)

 
Ivan Titov:

カスタムBTCUSDの契約サイズ、最小ロット、ピップサイズ、価格ステップを設定し、少なくとも0.00035BTC(一部の取引所では可能)を購入できるようにする方法です。

カスタムシンボルには、このような制約が含まれる場合があります。あなたの投稿のおかげで、開発者はこれらのランダムな(すべてを考慮できない)制限を取り除くことができます。そのためにSDに書き込む。

 

インジケーターに

::ChartWindowFind()が-1を返す(言い換えれば、機能しない)

void OnTimer()は ::EventSetTimer が true を返すが動作しない。

//Test.mq5//Скрипт
void OnStart()
{
        string name = "Test_i";
        ObjectCreate( 0, name, OBJ_CHART, 0, 0, 0 );
        long chart_id = ObjectGetInteger( 0, name, OBJPROP_CHART_ID );
        ChartIndicatorAdd( chart_id, 1, iCustom( NULL, PERIOD_CURRENT, name ));
}

//Test_i.mq5//Индикатор
#property indicator_separate_window
void OnInit()
{
        ResetLastError();
        bool b = EventSetTimer( 5 );
        Print( "1:", b,          ":", GetLastError());
        ResetLastError();
        int sub_window = ChartWindowFind();
        Print( "2:", sub_window, ":", GetLastError());  
}
void OnTimer() { Print( __FUNCTION__ ); }
int OnCalculate( const int, const int, const int, const double& [] ) { return 0; }

Test.mq5スクリプトを起動してみましょう。

結果:1:true:0
2:-1:4113

タイマーからのメッセージはありません

 
A100:

インジケーターに

::ChartWindowFind () は -1 を返します (つまり動作しません)

OBJ_CHARTの サブウィンドウは表示されますか?

 
fxsaber:

OBJ_CHARTの サブウィンドウは表示されますか?

サブウィンドウを持つOBJ_CHARTが 表示される
 
A100:
サブウィンドウを持つOBJ_CHARTが 表示される

OBJ_CHART上のEAは確かに動きません(というか、動きません)。だからタイマーで、OKのようです。そこでは、すべてのイベントが機能していない可能性があります。

 
A100:

このフォームでは、C++もエラーE2015を生成します。

このような言い方をすれば

MQLはエラーなくコンパイルされるが、C++はエラーE2015を報告する。

こんにちは。

ご参考までに、ご確認させていただきます。

 
Evgeny Chernyshev:

参考にさせていただきます、ありがとうございました。

現在動作している状態が、動作しないC++の亜種に変更されると、本当にまずいです。すでに書かれているMQLのコードは下に落ちます。

 
fxsaber:

OBJ_CHART上のEAは確かに動きません(というか、動きません)。だからタイマーで、OKのようです。そこではすべてのイベントが機能しない可能性があります。

OnCalculateは動作するが、OnTimerは動作しない。

Expert Advisorは、ChartIndicatorAddの ような直接起動する仕組みがないため、動作しないはずです。

 
A100:

OnCalculateは動作するが、OnTimerは動作しない。

このチャートではOnCalculateは実行されていません。ハンドルネームを作成し、そこに住まわせるのです。

Expert Advisorは、ChartIndicatorAddの ような直接起動する仕組みがないため、起動/動作しないものと思われます。

起動の仕組みはテンプレートで。台本と 同じように。


SZY自身は、OBJ_CHARTは絵を描くための素晴らしいキャンバスとして最もよく見ています。BMP->GIF/PNG 変換など、いろいろなことができます。そして、キャンバス+スケール+オブジェクトという最強の1枚。しかし、それは複雑なことなので、まったく別のニッチな分野です。