[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 281

 
テキストを点滅 させる。
 
DDFedor >> :

だめブレーキがいらない...ループ、スリップ、ディレイは解決策にはならない...。ありがとうございます。

ちなみに、計算が長い場合は、オブジェクトの色を変えることで、コードのある段階での通過を可視化することができます。 かっこよくなりますが、可視化のためのリソースが必要です。最も遅い関数は、ファイルを扱う関数とオブジェクトを扱う関数です。

 
granit77 писал(а)>>
テキストを点滅 させる。

素晴らしい>> ありがとうございます

 

MQL5で*.csvファイルから1次元/2次元配列に読み込むコードの例をどなたか教えてください。

ライティングに問題はなかった。

ありがとうございます。

クラスを使った例であれば最高です。

 
joo >> :

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、保留注文とその修正を削除してパターンを単純化する方法。そうでなければ、実験ができないのです。
 
shap писал(а)>>
テンプレートの力を 借りる」の記事から、SL、TP、保留注文、それらの変更を削除してテンプレートを簡素化する方法。そうでなければ、実験ができないのです。

正しいパターンであれば、それらの存在(SL、TP)は妨げにならない。そして、改造は通常、邪魔にならない。無効にすることができます。正確には、この関数を呼び出さないでください。