[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 281 1...274275276277278279280281282283284285286287288...1145 新しいコメント Виктор 2009.11.03 22:02 #2801 テキストを点滅 させる。 Mykola Demko 2009.11.03 22:22 #2802 DDFedor >> : だめブレーキがいらない...ループ、スリップ、ディレイは解決策にはならない...。ありがとうございます。 ちなみに、計算が長い場合は、オブジェクトの色を変えることで、コードのある段階での通過を可視化することができます。 かっこよくなりますが、可視化のためのリソースが必要です。最も遅い関数は、ファイルを扱う関数とオブジェクトを扱う関数です。 DDFedor 2009.11.03 22:30 #2803 granit77 писал(а)>> テキストを点滅 させる。 素晴らしい>> ありがとうございます Andrey Dik 2009.11.04 09:58 #2804 MQL5で*.csvファイルから1次元/2次元配列に読み込むコードの例をどなたか教えてください。 ライティングに問題はなかった。 ありがとうございます。 クラスを使った例であれば最高です。 Виктор 2009.11.04 10:42 #2805 joo >> : MQL5で*.csvファイルから1次元/2次元配列に読み込むコードの例をどなたか教えてください。 >>: >>:::::::::::::::::::::::::::::::::::::. なんと「初心者」が来るんです :))) そろそろ「中二病」用の別スレを作ろうか。 Andrey Dik 2009.11.04 10:47 #2806 やばい、おかしくなってきた。 :) -ベータ版製品での作業中。それ以前は配列と格闘していました。アップグレードしたら、うまくいった...。 Andrey Dik 2009.11.04 11:52 #2807 MQL4用。 void start() { double m[]={1.1,2.2,3.3,4.4,5.5,6.6};//Массив источник double m_[6]; //Массив приемник ArrayInitialize(m_,0); string str; int handle; //=======Запись в массив============ handle=FileOpen("p.csv", FILE_CSV|FILE_WRITE,";"); //Цикл записи строчек в файл for(int i=0; i<6; i++) { str=DoubleToStr(m [i], 8); FileWrite (handle,str); } FileClose(handle); //================================== //========Чтение из файла=========== FileOpen("p.csv",FILE_CSV|FILE_READ,";"); int cnt; while(FileIsEnding(handle)!=true) { m_[cnt]=StrToDouble(FileReadString(handle)); cnt++; } FileClose(handle); //================================== //Посмотрим, что там записалось в массив? for(i=0;i<6;i++) { Alert(m_[i]); } } そして、MQL5では、こうしなければならないことがわかりました。 void OnStart() { double m[]={1.1,2.2,3.3,4.4,5.5,6.6};//Массив источник double m_[6]; //Массив приемник ArrayInitialize(m_,0); string str; int handle; //=======Запись в массив============ handle=FileOpen("p.csv",FILE_CSV|FILE_WRITE,";"); //Цикл записи строчек в файл for(int i=0;i<6;i++) { str=DoubleToString(m[i],8); FileWrite(handle,str); } FileClose(handle); //================================== //========Чтение из файла=========== FileOpen("p.csv",FILE_CSV|FILE_READ,";"); for(int i=0;i<6;i++) { m_[i]=StringToDouble(FileReadString(handle)); } FileClose(handle); //================================== //Посмотрим, что там записалось в массив? for(int i=0;i<6;i++) { Alert(m_[i]); } } 注意、質問:"なぜ?" [WARNING CLOSED!] Any newbie リアルタイム予測システムのテスト 初心者の方からの質問 MQL5 MT5 MetaTrader Godlike 2009.11.04 14:02 #2808 このアルゴリズムを実装することは可能か? 1.Expert Advisorが別の時間枠を見て、例えば移動平均を 使用して偽のシグナルをフィルタリングするのはどうでしょうか。 2.Expert Advisorでストップロスをブレイクイーブンレベルまで引き下げないようにしたい場合はどうすればいいですか? たとえば、ストップロスを最初は50pipsに設定し、30pipsに達したときに20pips引き下げるとしたら、どうでしょう? ありがとうございました。 Ardrei Shokhin 2009.11.04 15:46 #2809 パターンの力に 頼る」の記事から、SL、TP、保留注文とその修正を削除してパターンを単純化する方法。そうでなければ、実験ができないのです。 Victor Nikolaev 2009.11.04 15:59 #2810 shap писал(а)>> テンプレートの力を 借りる」の記事から、SL、TP、保留注文、それらの変更を削除してテンプレートを簡素化する方法。そうでなければ、実験ができないのです。 正しいパターンであれば、それらの存在(SL、TP)は妨げにならない。そして、改造は通常、邪魔にならない。無効にすることができます。正確には、この関数を呼び出さないでください。 1...274275276277278279280281282283284285286287288...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
だめブレーキがいらない...ループ、スリップ、ディレイは解決策にはならない...。ありがとうございます。
ちなみに、計算が長い場合は、オブジェクトの色を変えることで、コードのある段階での通過を可視化することができます。 かっこよくなりますが、可視化のためのリソースが必要です。最も遅い関数は、ファイルを扱う関数とオブジェクトを扱う関数です。
テキストを点滅 させる。
素晴らしい>> ありがとうございます
MQL5で*.csvファイルから1次元/2次元配列に読み込むコードの例をどなたか教えてください。
ライティングに問題はなかった。
ありがとうございます。
クラスを使った例であれば最高です。
MQL5で*.csvファイルから1次元/2次元配列に読み込むコードの例をどなたか教えてください。
>>: >>:::::::::::::::::::::::::::::::::::::.
なんと「初心者」が来るんです :))) そろそろ「中二病」用の別スレを作ろうか。
MQL4用。
void start()
{
double m[]={1.1,2.2,3.3,4.4,5.5,6.6};//Массив источник
double m_[6]; //Массив приемник
ArrayInitialize(m_,0);
string str;
int handle;
//=======Запись в массив============
handle=FileOpen("p.csv", FILE_CSV|FILE_WRITE,";");
//Цикл записи строчек в файл
for(int i=0; i<6; i++)
{
str=DoubleToStr(m [i], 8);
FileWrite (handle,str);
}
FileClose(handle);
//==================================
//========Чтение из файла===========
FileOpen("p.csv",FILE_CSV|FILE_READ,";");
int cnt;
while(FileIsEnding(handle)!=true)
{
m_[cnt]=StrToDouble(FileReadString(handle));
cnt++;
}
FileClose(handle);
//==================================
//Посмотрим, что там записалось в массив?
for(i=0;i<6;i++)
{
Alert(m_[i]);
}
}
そして、MQL5では、こうしなければならないことがわかりました。
void OnStart()
{
double m[]={1.1,2.2,3.3,4.4,5.5,6.6};//Массив источник
double m_[6]; //Массив приемник
ArrayInitialize(m_,0);
string str;
int handle;
//=======Запись в массив============
handle=FileOpen("p.csv",FILE_CSV|FILE_WRITE,";");
//Цикл записи строчек в файл
for(int i=0;i<6;i++)
{
str=DoubleToString(m[i],8);
FileWrite(handle,str);
}
FileClose(handle);
//==================================
//========Чтение из файла===========
FileOpen("p.csv",FILE_CSV|FILE_READ,";");
for(int i=0;i<6;i++)
{
m_[i]=StringToDouble(FileReadString(handle));
}
FileClose(handle);
//==================================
//Посмотрим, что там записалось в массив?
for(int i=0;i<6;i++)
{
Alert(m_[i]);
}
}
注意、質問:"なぜ?"
このアルゴリズムを実装することは可能か?
1.Expert Advisorが別の時間枠を見て、例えば移動平均を 使用して偽のシグナルをフィルタリングするのはどうでしょうか。
2.Expert Advisorでストップロスをブレイクイーブンレベルまで引き下げないようにしたい場合はどうすればいいですか? たとえば、ストップロスを最初は50pipsに設定し、30pipsに達したときに20pips引き下げるとしたら、どうでしょう?
ありがとうございました。
テンプレートの力を 借りる」の記事から、SL、TP、保留注文、それらの変更を削除してテンプレートを簡素化する方法。そうでなければ、実験ができないのです。
正しいパターンであれば、それらの存在(SL、TP)は妨げにならない。そして、改造は通常、邪魔にならない。無効にすることができます。正確には、この関数を呼び出さないでください。