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

 

gyfto:
//C++

MT4_EXPFUNC int __stdcall GetStrAddress(const char *str) {    
    MqlStr* s = (MqlStr*)str;
    return (int)s->string; 
}
//MQL4

他の人が同じように悩まないように、zipで圧縮したプロジェクト全体を添付します。ソース付きで、ウイルスでないことがわかるように。何がVC++ 6.0でコンパイルされていて、何がゴミなのか、確認する時間がありませんでした。StrAddress.dllはDebugフォルダーにあります。

そういうものなんです。
MT4_EXPFUNC int stdcall GetStrAddress(LPCSTR szStr)
 {    
  return(int(szStr));
 }
 
silhouette:

なぜかテスト中に端末が不具合を起こしてしまいました。今、電源を入れると、150mbほどのメモリを使い始めてハングアップしてしまう。再インストールしようと思ったが、その前にすべてのファイルを移動した。フォルダを開いてみると、作成したファイルがすべてあるわけではないことがわかりました。残りはどこだ?


ファイルの位置の問題は解決しましたが、ハングアップの問題はまだ解決できていません。再インストール後、2回目の実行でハングアップする(1回目は問題なく動作)。やはり、最初のハングアップはテスト中に起こりました。ファイルを見てみると、テスターフォルダ内の履歴ファイルが700mb以上かかっていることがわかりましたその前に履歴をアップロードし、端末をオフラインにした。分単位で2年分の履歴を読み込み、他の時間軸に変換した。フリーズの原因は何でしょうか?
 
TarasBY:
このIdyukの外観を「いつもの」(筆者をお許しください)に持っていくことにしたのです。その結果(ファイル上)。


イゴール、見事に成功しましたね。このテーマを完成させる。:)
 
AndEv:
実は、OHLC以外は必要ないんです。そして、それはコードのことではありません。チャートを開くと、仮想メモリ上に時系列が作成され、受信したすべての相場は履歴ファイルに書き込まれることなくメインメモリに保存されます。履歴ファイルは、MT4を閉じたときのみ書き込まれます。対応するチャートを開かずにデータを要求した場合、時系列は作成されませんが、ダウンロードしたデータは直接履歴ファイルに書き込まれます。このデータを取得するためには、再度問い合わせを行う必要があり、この場合にのみ、(ファイルからの)新しいデータを取得することができます。ファイルからではなく、RAMからデータを取得するために、何らかの方法でオープンチャートの存在をシミュレートしてみたかったのです。


これが必要なようです。

https://www.mql5.com/ru/code/9968

 

初めてこのジグザグインジケーターエラーDT_ZZ_optomizedに気づきました。今日のフラットのせいでしょうか?それとも、コードのどこかを修正する必要があるのでしょうか?よくわからない、まさか!?

グレイフィック

 
各ローソク足の高値と安値を表示するインジケーターがあれば教えてください。また、あればその名称も教えてください。
 
alex12:
各ローソク足の高値と安値を表示するインジケーターがあれば教えてください。また、あればその名称も教えてください。

ローソク足にマウスを合わせると、そのローソク足の最高値(High)と最安値(Low)などのデータが表示されます。


 
ありがとうございます。しかし、私は各ローソクのデータは必要ありません。各ローソクの高値と安値を描画するインジケータが必要です。できれば実線で 描画してください。
 
alex12:
ありがとうございます。しかし、私は各ローソクのデータは必要ありません。各ローソクの高値と安値を描画するインジケータが必要です。できれば実線で描画してください。
period=1の2つのMAを描き、1つは「適用先:」、もう1つは「適用先:低」と する。
 
ビタおじさんにはウィスキーを。科学のために(スマイルマークなし)。