どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 565

 
alex12:
スクリプトの名前を教えてください。デモ口座の取引履歴を 表示するものです。

スクリプトは必要ありません。口座の履歴を開き、SHIFTキーを押しながらすべての取引をチャートに 転送してください。
 

以下の問題を解決する方法をご教示ください。

Expert Advisor で外部インジケータを使用しており、iCustom 経由で接続しています。実際の接続では、エラーもなく、正常に動作しています。

しかし、テスターで履歴でテストするためには、ファイルに入っているデータを取る必要があるんだ。

Expert Advisorは、以下のような行程があります。

iCustom("EURUSD", 0, "ClusterDelta_Volume", 0, i);

csvデータファイルは、以下のフィールドを持ちます。

日付;時刻;高;安;開;閉;量;デルタ;アスク;ビッド

私は、インジケータを呼び出す 代わりに、対応する変数にテストの中でそれらを設定するために、VOLUMEフィールドからデータに興味を持っています。

私はまだプログラミングの経験が少ないので、どうすればいいかわかりません。少なくともアルゴリズムや関数の並び、どこを読めばいいのか、どの関数に注目すればいいのかが分かっているのかもしれませんね。

質問の意味がわからなかったら、ご指摘ください-言い直します。

 
AlexeyVik:
はい、すでにこの質問を拝見し、確認したところ、縦線のOBJPROP_RAYプロパティがfalseの場合、メインウィンドウにのみ表示されるとドキュメントに書いてありましたが、本当にうまくいきませんね。


確認ありがとうございます。ブローカーからダウンロードした私のmql4のバージョンが原因かもしれないと思いました。mql4のバグとは思えません。こんな初歩的な質問に答える時間が開発者にあればいいのですが。
 

みんな、ヒントを教えてくれ。アレイの作り方を教えてください。こんな感じでループに入れました。

int mass[] = 'f';

エラーが出ます。質量変数を配列にするには...ループが実行された後

 
Zolotai:

人、教えてください。アレイの作り方を教えてください。こんな感じでループに入れました。

int mass[] = 'f';

エラーが出ます。質量変数を配列にするには...ループが実行された後


配列には次元を与える必要があります。

char mass[3] ; // массив из 3 элементов
mass[0]='a';  mass[1]='b'; mass[2]='c';
//---------
  
  int ticket[], n=0; 
  for(int OrdersTotal()-1; i>=0; i--)
  {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
    {
       
      if(OrderType()<2)                        // записашем тикеты открытых позиций
      { 
        n++;                                   // увеличим счетчик элементов массива
        ArrayResize(ticket,n);                   // зададим размерность массиву
        ticket[n-1]=OrderTicket();               // 1 элемент имеет индекс 0, второй элемент записывается в 1 индекс и т.д.
      } 
    }
  }
 

こんにちは

コンパイル時に警告が出る。

空の制御文が見つかりました


これは、次の行を参照しています。

if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true)

{...}


というのは、コードが動作し、選択された注文の 関数が実装されているのですが、一体どうしたことでしょう。

を、空っぽのモニターメッセージで表示するのですか?どなたかご存知の方、教えてください。

なぜ突然警告を発するようになったのかが不明なため?


ありがとうございます。

 

こんにちは。

私のノートパソコン(Win 8.1)では、すべての端末でMQL4フォルダはユーザーフォルダ内、つまり必要な場所にありますが、私のパソコン(Win 7)では同じフォルダがプログラムファイル内に入っています。625を構築する。

MQL4のフォルダをユーザーのディレクトリに移動していないのはなぜですか?
誰に責任があるのか、どうすればいいのか、「わざわざ」する必要があるのか。

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

 
Notter:

こんにちは

コンパイル時に警告が出る。

空の制御文が見つかりました


これは、次の行を参照しています。

if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true)

{...}


というのは、コードが動作し、選択された注文の関数が実装されているのですが、一体どうしたことでしょう。

を、空っぽのモニターメッセージで表示するのですか?どなたかご存知の方、教えてください。

なぜ突然警告を発するようになったのかが不明なため?


ありがとうございます。



セミコロンとカンマを削除してください。
 
isn-88:

こんにちは。

私のノートパソコン(Win 8.1)では、すべての端末でMQL4フォルダはユーザーフォルダ内にあり、つまりあるべき姿ですが、私のパソコン(Win 7)では同じフォルダがプログラムファイル内にあります。625を構築する。

MQL4のフォルダをユーザーのディレクトリに移動していないのはなぜですか?
誰に責任があるのか、どうすればいいのか、「わざわざ」する必要があるのか。

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


UACが無効になっている
 
GSB:

配列には次元を与えなければならない。




ありがとうございます。教えてもらえますか?プロセスとは

while (true) {

void Sleep(250);

}

ループを無限に、そしてある間隔で同時に走らせたい。例えば1/4秒。そのエラー、どう書けば正しいのか?