無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- ビュー:
- 25
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
この最もシンプルなクラスを使って、準備や型のキャスティング宣言をすることなくCSVファイルを書くことができる。
最短の使用例を以下に示します。
string Filename = "filename_writer.csv"; CDKSimplestCSVWriter CSVFile; // クラスオブジェクトの作成 // 最初の行を追加し、列名で値を設定する CSVFile.AddRow(); CSVFile.SetLastRowValue("Time", TimeToString(TimeCurrent(), TIME_DATE|TIME_MINUTES)); CSVFile.SetLastRowValue("Open", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_BID), _Digits)); CSVFile.SetLastRowValue("Close", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_ASK), _Digits)); // 返された行インデックスと名前によるSetValueを使用して、2行目を追加する。 uint r = CSVFile.AddRow(); CSVFile.SetValue(r, "Time", TimeToString(TimeCurrent() + 60, TIME_DATE|TIME_MINUTES)); CSVFile.SetValue(r, "Open", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_BID), _Digits)); CSVFile.SetValue(r, "Close", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_ASK), _Digits)); // 列インデックス (インデックス 0..n-1) による SetValue のデモ。ここでは、最初の行の最初のカラムにカスタム値を設定します。 if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0) CSVFile.SetValue(0, 0, "CUSTOM_TIME"); // ファイルにCSVを書き込む。必要であればFILE_ANSIを渡してANSIエンコードされたファイルを書き込む。 if (CSVFile.WriteCSV(Filename, true, ";", FILE_ANSI)) { PrintFormat("Successfully wrote %d rows with %d columns to: %s", CSVFile.RowCount(), CSVFile.ColumnCount(), Filename); } else { PrintFormat("Error writing CSV file: %s", Filename); } // オプション:メモリをクリアする CSVFile.Clear();
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/63261

このスクリプトを実行すると、資産で許容される最大ロットサイズが表示されます。

Simple_Gridは最もシンプルな「グリッド」EAです。

MT5ウィンドウで、指定したストップロス(pips単位)とテイクプロフィット(pips単位)で、現在の価格で買いポジションを建てるスクリプトです。

この強力なツールは、古典的なRSIを移動平均でフィルタリングし、エントリー、エグジット、トレンドの方向性を比類のない明瞭さでピンポイントに特定するための、よりスムーズで信頼性の高いシグナルラインを提供します。