[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 208

 

みなさん、こんばんは。

最後の保留注文の設定時間(保留注文から成行注文への変換ではなく、 保留注文の設定 時間)を返す関数は何ですか?

キムさんの機能にはすべて目を通しましたが、そのような機能はないように思います。

ありがとうございます。

 
polycomp:

次のような問題が発生する可能性がありますので、アドバイスをお願いします。

外部機能を利用したインジケーターがあります。コンパイルされたライブラリコードは、librariesフォルダ、descriptors - in includeに配置されます。

接続 #include <lib_Zemckikh.mqh>.インジケーターの最初の実行では、すべてのライブラリ機能が正常に動作し、インジケーターはチャートに表示されます。パラメータ変更後(インジケータの新規計算後)、ライブラリ関数が呼び出されず、インジケータが表示されない、パラメータ変更後の「エキスパート」タブに項目がない。

ライブラリの接続を除外し、必要な関数をインジケータファイルに配置(関数を直接コンパイル)すれば、すべて正常に動作します。

何が悪いのか理解できない。フォーラムを汚したくないので、コードは添付していません。必要であれば、直接お送りしますよ。


まず、ライブラリ関数から何かをPrintに 出力し、それらが全く呼び出されていないかどうかを知ることができます

 
solnce600:

みなさん、こんばんは。

最後の保留注文の設定時間(保留注文から成行注文への変換ではなく、保留注文の設定時間)を返す関数は何ですか?

キムさんの機能にはすべて目を通しましたが、そのような機能はないように思います。

ありがとうございます。


私の記憶では、保留中の注文を設定するときに、この時間を記憶しておく必要があります。注文のコメントで直接覚えられます(マジックの場合は特殊な変態として:)。
 
borilunad:


知識は、自分の十分な努力によってのみ獲得できるものなのです日々の探究心に満ちた仕事に打ち込もうがんばってください。



よくぞ言ってくれました。
 
Konstebl:

正しい条件の書き方を教えてください。

1.オーダーシンボル=シンボル、オーダーマジック=135の場合

2.BAYSTOPの保留中の注文がない場合

3.オープンオーダーがない場合 BAY OR(ある場合)ストップロス>オープンプライス

4.価格がMAとフラクタルアップの間にある場合

買い急ぎ注文

というように書かれています。

が動作しない!何が間違いなのか教えてください。

すべてを初歩的な動作に分解して、ロジックを単純化する必要があります。このように、入れ子になっている条件を、いくつかの連続した条件に分解してみるのです。

0. (NewBar ()==false) ならば、何もする必要はないですよね?だから、完全に終了し、プロセッサをロードするために何も:戻り値(0)または必要に応じて。

1.openと stoppriceに buy_flag=false, buystop_flag=falseの変数を入力します。

2. for(int i=0;i<total-1;i++)

{

オーダーを選択し、シンボルとマジックを確認しました。

注文の種類を確認します。買いまたはバイストップの場合、適切なフラグを設定し、そのチケット、ストップロス、オープンプライスを記憶し、ループを終了します。

}

If (buy_flag == false AND (buy_flag == false OR stoploss>op price) )

{

価格がMAとフラクタルの間にある場合

{

{ {

}

}

 
alsu:

まず、Printでライブラリ関数が全く呼び出されないかどうかを知るために、何かをプリントアウトします。

グラフィカルなオブジェクトは、ライブラリ関数で作成さ れます。最初の呼び出しの後、オブジェクトが作成され、ターミナルウィンドウに表示されます。

2回目の呼び出しでは、それらはオブジェクトのリストに存在しません。これは、外部関数が何らかの理由でインジケータの再計算中に動作していないことを示唆しており、ターミナルはそれについて何も言いません。

 
沈黙しているのは端末ではなく、あなた自身なのです。そして、これらのオブジェクトを表示しなくなったのは、端末ではなく、あなた自身なのです。
 
tara:
沈黙しているのは端末ではなく、あなたです。そして、これらのオブジェクトを表示しなくなるのは、端末ではなく、あなた自身なのです。

では、なぜ同じ関数が最初に呼び出されるとオブジェクトを描画し、2回目に呼び出されると拒否されるのか、教えてもらえますか?

しかも、インジケータと同じファイルにコンパイルされた同じ関数が(ライブラリを使用 せずに)問題なく動作しています

 
polycomp:
では、なぜ同じ関数が最初に呼ばれたときはオブジェクトを描画し、2回目に呼ばれたときは描画しないのか、その理由を教えてください。


もちろん、そうします。

機能はどこにあるのか、対象はどこにあるのか。

 
tara:


もちろん、ヒントは出しますよ。

機能はどこにあるのか、対象はどこにあるのか。

これが関数で、オブジェクトはグラフ上に表示される長方形です。
ファイル: