カスタムシンボル。エラー、バグ、質問、提案。 - ページ 17

 
Roman:


矛盾してますね。ある記事であなたはANDと書きましたが、今度はORと書いていますね。
明らかに定義に問題が ありますね。私たちは、ビットではなく、高レベルのmql言語を書いているのです。
ビットが加算された結果、ANDになることは明らかですが、私たちはそれを見ていないのですが、そのことは知っています。
もっと論理的に言うと、他の人にもわかるように、ビット単位のORはフラグ値の和を返すのです!(笑)。
しかし、ANDではない !
この話題は終わりにしましょう。

いいえ、矛盾はしていません。一方、定義については、本当に万全ではありません。独学で学んだ人から何を得られるのか...。

これは、あなたのメッセージから理解することの始まりです。本当にこれで話題は終わりですから、そこからは自分の目で確かめてください。

 

もっと違うスレッドで聞くことはないのでしょうか?

zull.kzn:

こんにちは

データ解析とプロッティングに必要です。

シンボルを作成し、csvからバーをロードし、インスタのディレクトリに厚いデータファイルがあります。

シンボル起動、マーケットウォッチ中

チャートを表示しない -「アップデート待ち」。


何か見逃したかな?

mt4とmt5の両方で試しましたが、すべて同じです。

デモチャート - ランジャンプ

 
zull.kzn:

他のスレッドで聞いた方がいいのでしょうか?

こちらをお試しくださいhttps://www.mql5.com/ru/forum/133408
Клуб Телепатов
Клуб Телепатов
  • 2011.05.08
  • www.mql5.com
Клуб телепатов Вас послали сюда? Тогда давайте знакомиться! Как же такое могло случиться со мной...
 
Slava:
こちらをお試しくださいhttps://www.mql5.com/ru/forum/133408


<img src="https://c.mql5.com/3/283/2.jpg">.

画像が挿入されず、ボタンもない。

ファイル:
2.jpg  353 kb
 
zull.kzn:


<img src="https://c.mql5.com/3/283/2.jpg">.

写真が入らないし、ボタンもない。

ボタンがないのはどうして?投稿編集ウィンドウの上部にボタンが並んでいます。ツールチップに「ピクチャー(Alt + I)」と表示されることもあるんですよ。

csvファイル選択ダイアログボックスでOKボタンを押すのは誰でしょうか?

 
Slava:

どうしてボタンがないのですか?投稿編集ウィンドウの上部にボタンが並んでいます。さらに、"ピクチャー(Alt + I)"というツールチップもポップアップ表示されます。

csv-fileを選択するダイアログでOKボタンを押す人?

ボタンがない、スクリーンショットを参照してください - ツールチップは、画像ボタンがありますが、現在のウィンドウではなく、alt + iは、ブラウザクローム動作しません。

を押せば、もちろんOK。

バーが右と左のウィンドウに表示されます

で、そこでもOKが押される

これらすべてのアクションを実行することで、状況が正確に描写されます。

ファイル:
3.jpg  51 kb
 
zull.kzn:

mtでは、もちろんすべてのokがクリックされています。

バーが右と左のウィンドウに表示されます。

で、そこでもOKがクリックされます。

これらすべてのアクションを実行することで、状況が正確に描写されます。

ステップバイステップで、何をするのかスクリーンショットを添えて説明してください。

先のスクリーンショットでは、ファイル選択ダイアログに たどり着き、ファイルのエントリーが認識されていることがわかりますが、OKをクリックしたのかどうかが不明です。おそらく、入力のフォーカスがファイル名に向いているので、そうではないと思われます。

 
Slava:

あなたが行っていることを、スクリーンショットを使って順を追って説明してください。

先のスクリーンショットでは、ファイル選択ダイアログボックスにたどり着き、ファイルのエントリーが認識されていることがわかりますが、OKをクリックしたのかどうかが不明です。入力のフォーカスがファイル名に向いているので、おそらくそうではないでしょう。

はOKを押した。

右の窓が閉じた

左のウィンドウにバーが表示されました。

プレスドoK。

左の窓を閉めました。

その結果、黒いウィンドウが表示され、次のメッセージが表示されます。

ファイル:
1.gif  5323 kb
 

バグ23。

輸入された ダニは、CopyTicks-functionsのプローブされたものを殺しているのです。

#define  PRINT(A) Print(#A + " = " + (string)(A))

#define  SIZE 100

void OnStart()
{
  MathSrand((uint)TimeLocal());
  const string Name = _Symbol + (string)MathRand();
  
  MqlTick Ticks[];
  PRINT(CustomSymbolCreate(Name, NULL, _Symbol)); // Создали символ.
  PRINT(SymbolSelect(Name, true)); // Поместили в Обзор рынка
  PRINT(CopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, D'2019.06.01' * 1000)); // Взяли тики
  
  PRINT(ArrayResize(Ticks, SIZE));    // Оставили только SIZE-тиков
  PRINT(CustomTicksAdd(Name, Ticks)); // Пробросили их все
  PRINT(CopyTicksRange(Name, Ticks)); // Убедились, что тиков в истории именно столько.

  MqlTick NewTicks[];  
  PRINT(ArrayCopy(NewTicks, Ticks, 0, 30, 10)); // Взяли 10 тиков с индексами 30-39.

  PRINT(CustomTicksReplace(Name, NewTicks[0].time_msc, LONG_MAX, NewTicks)); // Записали их так, чтобы они были с правого края.
   
  PRINT(CopyTicksRange(Name, Ticks)); // Убедились, что тиков в истории 40.
}


結果

CustomSymbolCreate(Name,NULL,_Symbol) = true
SymbolSelect(Name,true) = true
CopyTicksRange(_Symbol,Ticks,COPY_TICKS_INFO,D'2019.06.01'*1000) = 1096621
ArrayResize(Ticks,100) = 100
CustomTicksAdd(Name,Ticks) = 100
CopyTicksRange(Name,Ticks) = 100
ArrayCopy(NewTicks,Ticks,0,30,10) = 10
CustomTicksReplace(Name,NewTicks[0].time_msc,LONG_MAX,NewTicks) = 10
CopyTicksRange(Name,Ticks) = 10
 
zull.kzn:

プレスドオーク

右の窓を閉じた。

左のウィンドウにバーが表示されました

そこもOKを押しました。

左づめ

その結果、黒いウィンドウに次のようなテキストが表示されます。

再生していない。バーをインポートすると、空のチャートがすぐにリフレッシュされます。

チャートを開かなかった場合はどうなりますか?バーをインポートした後にチャートを 開く

または、チャートを閉じてから開く。

または、グラフのコンテキストメニューからグラフを更新します。