MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1678

 
Сергей Таболин #:

しかし、問題は、なぜアクセスがないのか、ということです。

???

はい、そしてに

и

???

そして、その値はdefineで定義できるのに、なぜアクセスを分けるのか?

C/C++のプラグマ(コンパイラへの命令)のようなものだと考えてください。

 
Maxim Kuznetsov #:

defineで値を定義できるのに、なぜアクセスを分けるのか?

C/C++のプラグマ(コンパイラへの指示)と考えてください。

これは追加コードで、かなり良くないので、直接アクセスが必要です。

今はこんな感じにしていますが(フォーラムからのヒント)、defineは避けたいところです。

#define    release   "1.15"
#property version release // release уже можно прочитать в программе
 
Vitaly Muzichenko #:

これは追加コードで、あまり良いものではありません。

今はこんな感じにしていますが(フォーラムからのヒント)、defineは避けたいところです。

プロパティは、各ファイルに個別に(つまり、繰り返し、異なる場所に)置くことができ、それらは、定義や変数とは異なるスコープを持っています。扱いが少し違うのです。

プロパティをconst変数やdefineに移動させる論理的な方法は見当たりません。後方ではそうですが、そこではありません :-)

 
ターミナルに複数の値を強制的に記憶させるコツ(操作方法)を教えてください。

例えば、あるタスク。

N本のキャンドルが逆さにある場合。大きさ≧X pipsのローソク足を探し、その数と大きさをそれぞれ記憶しておく。終値後の現在のローソクが≧X pipsであれば、そのサイズを計算されたローソクの総数と比較し、その結果を表示する - 見つかったすべてのローソクの中でそのサイズは何であるか。
 
Ivan Butko #:
端末に複数の値を記憶させるための仕掛け(工作)を教えてください。

例えば、あるタスク。

N本のキャンドルが逆さにある場合。大きさ≧X pipsのローソク足を探し、その数と大きさをそれぞれ記憶しておく。終値後の現在のローソクが≧X pipsであった場合、そのサイズを計算されたローソクの総数と比較し、その結果を表示する - 見つかったすべてのローソクの中でそのサイズは何であるか。

端末がとにかく全部覚えている!名言集アーカイブ

また、Expert AdvisorやIndicatorには、次の ものが必要です。

 
Fast235 #property version"1.07 "からバージョン番号を挿入する方法がわからないのですが、そのような可能性はありませんか? プログラム名はあるのに、なぜバージョンもないのでしょうか?

コードの中でバージョンを定義し、割り当てる。安価な選択肢はない。
 
Maxim Kuznetsov #:

このように

それも一行と変数が少ない)
 

なぜここに無限の呪文があるのか理解できない

int GetMagic(Order &order)
{
  int magic = 0;
  //Если должен быть открыт стопордер и если есть уже открытые или отложенные 
  //ордера, то возможно некоторые с маджиком, это надо проверить и сгенерировать 
  //для нашего ордера уникальный маджик и отправить его на запись в массив
  if(order.cmd == OP_SELLSTOP || OP_BUYSTOP)
    if(OrdersTotal() >= 1)
      for(;;){
        magic++;
        for(int i = OrdersTotal(); i > 0 ; i --)
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) != false)
            if(magic != OrderMagicNumber())
              return magic;
            
      }
    //Если нет открытых или отложенных ордеров то увеличиваем значение 
    //маджика, чтобы он равнялся единице и отправляем на запись в массив
    else if (OrdersTotal() == 0)
      return (magic + 1);
  return magic;
}
 
Nerd Trader #:

なぜエンドレスの呪文があるのかがわからない

は冗談か?

白黒で持っているのは(;;)

 

こんにちは。

現在選択されている注文の スワップ値を返す関数OrderSwap()とはどのようなものか教えてください。

注文のグリッドがある場合はどうするのですか?

マジックオーダーと金融商品のグリッドのオーダーのすべてのスワップの合計を計算する関数をお持ちの方はいらっしゃいますか?

ありがとうございました!!!