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

 


皆さんこんにちは、質問です。 eur/usd/のようなペアがありますが、逆のペアを作ることは可能でしょうか?usd/usd/? 欲しいです。

 
gyfto:

ログによると、関数 'GetModuleFileNameA' の呼び出しは、dll 'kernel32.dll' の 7C902128 で、文字列による宣言の場合に重大なエラー c0000005 が発生するとのことです。今でもその理由がわからない。表面的には、端末が開いてから3-7秒後にクラッシュし、ログに何かを書き込む時間がない、つまり、端末が勝手に閉じてしまう。

文字列は初期化する必要があります。

string sBuf = "                           "; // Примерно так.

Dimass90 です。


皆さんこんにちは、質問です。 eur-usd/のようなペアがありますが、逆のペアを作ることはできますか?usdur/?

できます。

usdeur = 1 / eurusd

 
Zhunko:

文字列を初期化する必要があります。

このように立っています。

...
nSize=255;
string lpFileName;

int init()
  {
   for(int i=0; i<nSize; i++){
      lpFileName = lpFileName + " ";
    }
   return(0);
  }

int start(){
   ...//после получения sizeFileName
   lpFilename = StringSubstr(lpFileName, 0, sizeFileName-1);
//дальше Print

ログはせいぜい「lpFileName=_255 spaces_」を受信する程度で...。

 
Zhunko:

文字列は初期化する必要があります。

できます。

usdeur = 1 / eurusd

これはスクリプトを変更する必要があるのでしょうか? 分かりません(

 
ヘルプ 同じローソク足に上と下の2つのフラクタルがある場面に遭遇したことがあります。不具合なのか、正常なのか?
 
gyfto:

以前はこのように立っていました。

ログにはせいぜい「lpFileName=_255 spaces_」と出る程度だったのですが...。

間違っている。上記の通り、正解です。
 
Dimass90:


皆さんこんにちは、質問です。 eur/usd/のようなペアがありますが、逆のペアを作ることは可能でしょうか?usd/usd/? 欲しいです。

いや、無理でしょう。通貨記号を設定するのは世界銀行のチーフたちだ。
 
Dimass90:

は、スクリプトを変更する必要があるのでしょうか?


あなたが指標を使用する場合は、定義済みの変数の価格に値を持っているすべてのもので1を割る:オープン、クローズ、ハイ、ロー、入札、尋ねる。ローソク足上の場合は、別ウィンドウのレンジバー(M2など)と同様となります。

Usual_Trader です。
、私は同じろうそくで上下に2つのフラクタルがある状況に遭遇しましたので、アドバイスいただけますか?不具合なのか、正常なのか?

普通のことだ、よくあることだ、歴史を見ろ。ここのどこかで、その理由まで説明されていました。なぜ心配、価格はもちろん、同時に2つのフラクタルを通って突破する外部キャンドルがない限り、同じ瞬間に2つの方向に行くことはありません))))。

 

スクリプトのヘルプです。Bars関数は、各ティックで乱数を返します。コードは次のようになります。

void start()
        {
        LastBar = Bars;
        Print(LastBar, " ", Bars);
        
        while(LastBar >= 1)
                {       
                Print(LastBar);
                LastBar--;
                }
        }

チャート上にちょうど517本のバーがあります。

チャート上でExpert Advisorを実行すると、ジャーナルに乱数が返され、ループ内のものから始まる最初のPrint関数が スキップされます。しかし、ログを見ると、ループが最後まで到達していない、つまり、1番までは180前後の数字を書き、すぐに250以上の数字を書き始めている可能性がある。そして、このように見える。

217 - 216 - 215 - 214 - 213 - 212 - 211 - 243 - 242 - 241 - 240 - 227 - 226 - 225 - 224...

関数からwhileループを取り除くと、最初のPrint関数は常に正確な小節数を出力するようになります。このように

void start()
        {
        LastBar = Bars;
        Print(LastBar, " ", Bars);
        
        }
 
sss2019:

スクリプトを手伝ってください。Bars関数は、毎ティックごとに乱数を返します。コードは次のようになります。

チャート上にちょうど517本のバーがあります。

チャート上でExpert Advisorを実行すると、ジャーナルに乱数が返され、ループ内のものから始まる最初のPrint関数がスキップされます。しかし、ログを見ると、ループが最後まで到達していない、つまり、1番までは180前後の数字を書き、すぐに250以上の数字を書き始めている可能性がある。そして、このように見える。

217 - 216 - 215 - 214 - 213 - 212 - 211 - 243 - 242 - 241 - 240 - 227 - 226 - 225 - 224...

関数からwhileループを取り除くと、最初のPrint関数は常に正確な小節数を出力するようになります。このように

メタトレーダーでログを見ずに、右クリックで「ログオープン」して、メモ帳などを使ってください。