ファイルを開く→一行書く→ファイルを閉じるというキムさんの機能を使って、ぐるぐる回っています。
//+------------------------------------------------------------------+ //| Запись строки в файл | //+------------------------------------------------------------------+ void WritingLineInFile(string FileName, string text) { int file_handle=FileOpen(FileName, FILE_READ|FILE_WRITE, " "); if (file_handle>0) { FileSeek(file_handle, 0, SEEK_END); FileWrite(file_handle, text); FileClose(file_handle); } }
ライブエディット...
ありがとうございます、うまくいきました。
キムさんのも実行しましたが、文字列が違いました。 handle = FileOpen("Summa.txt",FILE_CSV|FILE_WRITE,'\t');
S)+";"+Do 1〜2要素の空の配列 :) を作ることもできますし,追加... +DoubleToStr(AccountEquity(),1)+"\r\n"; FileWrite(path, Symbol(), TimeToStr(TimeCurrent(),TIME_DATE),DoubleToStr(AccountBalance(),1), DoubleToStr(AccountEquity(),1),TimeToStr(TimeCurrent(),TIME_SECONDS)+"\r\n"); |
皆さん、こんにちは。新しい注文をそれぞれ新しい行に書こうとしているのですが、何が間違っているのか教えてください。最後に開いた注文だけが残ります。
void OnTick()
{
int i, type;
double lot=0,sl=0,tp=0。
for(i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())とする。
{
if(OrderType()==OP_BUY)
{
type=0とする。
lot=OrderLots()。
sl=OrderStopLoss()です。
tp=OrderTakeProfit()です。
}
if(オーダータイプ()==OP_SELL)
{
type=1です。
lot=OrderLots()。
sl=OrderStopLoss()です。
tp=OrderTakeProfit()です。
}
}
}
}
sl=NormalizeDouble(sl,Digits)とする。
tp=NormalizeDouble(tp,Digits)とする。
//--- ファイルを開く
int h=FileOpen("Copy.txt",FILE_WRITE,";");
FileSeek(h, 0, SEEK_END)。
FileWrite(h,_Symbol,type,sl,tp,lot)です。
FileClose(h); // ファイルを閉じる
Comment("\n Order Type: ",type,
"オーダーロット:",ロット,
"StopLoss:",sl.
"TakeProfit:",tp)。
}
Купить советник или заказать?
- AM2
- www.forexsystems.biz
Не секрет, что у каждого трейдера торгующего на рынке Форекс со временем складывается собственная стратегия со своими правилами и запретами. Причем не каждый сможет научиться торговать именно Вашей стратегией в прибыль, даже, если она дает Вам профит в течении продолжительного времени. У каждого свои эмоции, свой характер и свои запросы. Купить...
文字列を読み込んだ後に削除する方法を教えてください、何か簡単な方法はありませんか?
EfremovSergey:
読み取った後に行を削除する方法を教えてください、何か簡単な方法はありませんか?
多くの場合、ファイル全体を読み込み、RAM上のデータに必要な変更を加えてから、ファイル全体を上書きする方がよいでしょう。開いているファイル 内でデータを移動するよりも簡単です。
読み取った後に行を削除する方法を教えてください、何か簡単な方法はありませんか?
Документация по MQL5: Файловые операции / FileOpen
- www.mql5.com
[in] Имя открываемого файла, может содержать подпапки. Если файл открывается для записи, то указанные подпапки будут созданы в случае их отсутствия. [in] значение, используемое в качестве разделителя в txt или csv-файле. Если для csv-файла разделитель не указан, то по умолчанию используется символ табуляции. Если для txt-файла разделитель не...
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
ファイルに書き込む 方法を教えてください。
これがその機能です。
Excelで新しいデータを新しい行に書き込む必要があります。フォーラムでチュートリアルやドキュメントを含むすべてのコードに目を通しましたが、結果は出ませんでした :(((