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

削除済み  

注文の開始と終了を一度に行うためのメッセージの実装方法を教えてください。

今まではアクティブオーダーを実装していたのですが.流れに乗って、注文の開始を表示します。

    for(int i=0; i<OrdersTotal(); i++) {
      if(OrderSelect(i, SELECT_BY_POS) && (OrderType()==OP_BUY  || OrderType()==OP_SELL)){
      Print("Открытий ордер: " + OrderTicket());
      }
     }
 
Itum:

注文の開始と終了を一度に行うためのメッセージの実装方法を教えてください。

今まではアクティブオーダーを実装していたのですが.流れに乗って、注文の開始を表示します。

これは、開閉機能で直接行うのが正しいでしょう。例えば、開閉の結果を返す場合。 チケットが正常に返された場合、ログにプリントが出力されます。
 
Itum:

注文の開始と終了を一度に行うためのメッセージの実装方法を教えてください。

今まではアクティブオーダーを実装していたのですが.フローに入り、オーダーのオープニングを表示します。

状態を記憶し、現在の状態と記憶した状態を比較する。

削除済み  
Vladislav Andruschenko:
これは、開閉機能で直接行うのが正しいでしょう。例えば、開閉の結果を返す場合など。 チケットが正常に返された場合、ログにプリントを出力します。
手動で注文を出した場合はどうなりますか?
削除済み  

==

mt4、ビルド1090、アルパリ

とか、もしかしたらそれ以上かもしれない


ビジュアルテストモードで 表示します。

リストからインジケータを削除しない...


をクリックするとピクピクする

とリスト内のアイコンが定位置にある ...


何が問題なのでしょうか?

 
Itum:
手動で注文を出す場合は?


いや、タイマーなら自動売買の方が可能性が高いです

 
コンパイルエラー
class A;

bool a = A::Method(0); // 'A' - struct undefined
// bool b = A::Method(); // Полно ошибок

class A
{
public:
  static bool Method( int )
  {
    return(true);
  }
  
  static bool Method()
  {
    return(true);
  }
};
 

それは何でしょう?

インジケーターが 5~10分ほどアンロード されない

チャートを閉じて新しいチャートを開いても、新しいチャートではインジケータは動作するのですが、インジケータのリストにないのです...。


確認したところ、ループはしていない...。

 
Vladimir Pastushak:

それは何でしょう?

インジケーターが 5~10分ほどアンロード されない

チャートを閉じて新しいチャートを開いても、新しいチャートではインジケータは動作するのですが、インジケータのリストにないのです...。


確認したところ、ループしない...。


メモリはどれくらい食うんだ?

チャートにインジケータを追加する前にタスクマネージャを開き、terminal64.exeのメモリを監視した場合。

で、インジケータをロードして、その違いを見て、ギガ単位で増えていれば、すぐにアンロードしない可能性が高いです。

 
Oleg Tsarkov:

メモリはどの程度消費するのでしょうか?

インジケータをチャートに追加する前にタスクマネージャを開き、terminal64.exeのメモリを監視した場合。

で、インジケータをロードして違いを見て、少しでもギガが増えれば、すぐにアンロードしない可能性が高いです。


すべて正常範囲内...