Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
Теперь вы можете не только читать статьи и скачивать программы на языке MQL5, но и участвовать в обсуждении интересующих вас тем на Форуме, оставлять комментарии к статьям и опубликованным кодам. Кроме того, вы можете не только выкладывать собственные разработки в Code Base, но и публиковать Статьи, за которые мы предлагаем вознаграждение...
hWPR=iWPR(NULL,period,240);
CopyBuffer(hWPR,0,0,ibars,WPRBuffer);
CopyLow(NULL,0,0,ibars,Low);
CopyHigh(NULL,0,0,ibars,High);
CopyTime(NULL,0,0,ibars,Time);
int y=ArraySize(WPRBuffer);
//int w=ArraySize(Low);//int x=ArraySize(High);//int z=ArraySize(Time);
ResetLastError();
if(flag){filehandle=FileOpen(Symbol()+"_VertexUpLoad_3.txt",FILE_WRITE|FILE_TXT);}
if(flag){FileWrite(filehandle,"Количество элементов в буфере WPRBuffer "+IntegerToString(y)+" Low "+IntegerToString(w)+
" High "+IntegerToString(x)+" Time "+IntegerToString(z));}
//for(int i=ibars-1;i>0;i--)for(int i=1;i</*ibars*/ y-1;i++)
{
if(i==344)
{
Print("");}
datetime d=Time[i];
//if(x<D'2004.04.02. 12:00:00'){continue;}//участок кода для тестированияif(flag){FileWrite(filehandle,"======================================================================================");}
dwpr=NormalizeDouble(WPRBuffer[i],4);
if(dwpr>=dup&&dwpr<0.0){chflag=2;}//индикатор в верхней экстремальной зонеif(dwpr<=ddn&&dwpr>-100.1){chflag=1;}//индикатор в нижней ЭЗ, а остальное все тоже самое//Самое начало пока индикатор "балтается" if(dwpr>=0.0000){if(flag){FileWrite(filehandle,"Самое начало пока индикатор балтается. Бар № "+IntegerToString(i)+
" dwpr "+DoubleToString(dwpr,4));}
こんにちは!MT5のインジケーターで、価格単位で横線を 引く「Grid Builder」があります。100p、200pなど選択可能です。そして、与えられたステップで水平方向のグリッドを上下に構築します。しかし、一つ問題があって、例えば、タイムフレームH4に水平レベルを描き(ターミナルにある描画ツールから水平線を入れています)、他のタイムフレームに切り替えると、すべての線が削除されてしまうのです。水平方向の指標レベルだけが残っています。このコードの誤りを修正するにはどうすればよいですか?私の水平レベルを絶対に削除しないために。以下は、インジケーターのコードです。
こんにちは!MT5のインジケーターで、価格単位で横線を 引く「Grid Builder」があります。100p、200pなど選択可能です。そして、与えられたステップで水平方向のグリッドを上下に構築します。しかし、一つ問題があって、例えば、タイムフレームH4に水平レベルを描き(ターミナルにある描画ツールから水平線を入れています)、他のタイムフレームに切り替えると、すべての線が削除されてしまうのです。水平方向の指標レベルだけが残っています。このコードの誤りを修正するにはどうすればよいですか?私の水平レベルを絶対に削除しないために。以下は、インジケーターのコードです。
正しくコードを挿入してみて ください。
ボーブラからみんなへ
長時間放置していたタイムフレームを変更すると、インジケーターがフリーズしてしまいます。犬の埋葬場所を教えてください。ありがとうございました。
ボーブラからみんなへ
長い間使用していないタイムフレームを変更すると、インジケータがフリーズしてしまいます。犬の埋葬場所を教えてください。ありがとうございました。
ドッグはデータを読み込んでいます。
ボーブラからみんなへ
長時間放置していたタイムフレームを変更すると、インジケーターがフリーズしてしまいます。犬の埋葬場所を教えてください。ありがとうございました。
オオカミがキツネを噛んだのと同じ場所...。
噛んでしまったのです。いかがでしょうか?)))))))
関数を 先に呼び出してから宣言するにはどうしたらよいのでしょうか?プログラムが連動して動いていないとか?
MQLコンパイラ、インタプリタではなく、"リンカコンパイラ "で検索してください。
小さな文字列(10~50文字)からどれだけの確率で受け取れるか md5-hash(16バイト)0xAAAAAAAAAAA + 0xAAAAAAAAAAAAAA
一般に、私はいくつかのイニシャライザHASH_NULL(合理的なバリエーションが必要) を必要としています。
UPD: オンラインmd5 decryption https://md5.web-max.ca/ を検索しました。
md5ハッシュで:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaはErrorと言い、0はまたエラーです。
こんにちは!私はiWPR指標の 読み取り値に基づいて極値を収集するためのクラスを作成しています。まず、インジケーターのハンドルを作成し、データをバッファにコピーするところから始めています。配列の大きさに応じてインジケータデータを取得するループを作り、その経過をファイルに書き込むことで、何が起こっているのかを理解しています。このコードはMQL4からコピーしたもので、もちろんMQL5用にアレンジしたものであることを指摘しておきたいと思います。なんかよくわからないというか、おかしいというか、dwpr変数のデータがごちゃごちゃとファイルに書き込まれます。私は何を間違えているのだろう?いわゆるログと呼ばれるもののテキストファイルを添付します