MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1070

 
Vladimir Simakov:

もちろんIMHOですが、意見があり、私はそれを支持します。

ビデオ、サンプル、フォーラム、ヘルプの叫びなどから学ぶことは、一人前のコーダーへの近道です。教科書、ドキュメント、眠れない夜、解決策を探すために何リットルものコーヒーだけが、コーダーを開発者にするのです。

私は何も叫んでいない。私は、なぜここでc++のアルゴリズムが動作しないのかを聞いているだけで、また、c++でデータセットを書く方法を学び始めるために(mqlと対話する必要がある、私はそれがどのように動作するかを理解することは不可能なので、ライブ例を見たいと思います)。原則的にこのような例はヘルプにあるべきで、そうでなければ、包括的な情報がないのに、なぜdllとmqlの接続方法について話すのでしょうか?ヘルプに説明がないのですが、datitimeと色を交換するために++側で何をする必要があるのでしょうか?

 
Seric29:

私は何も叫んでいない。私は、なぜここでc++のアルゴリズムが動作しないのかを聞いているだけで、c++でデータセットを書く方法を学び始めるために(mqlと対話する必要があるのですが、動作が理解できないので、実例を見たいと思います。原則的にこのような例はヘルプにあるべきで、そうでなければ、包括的な情報がないのに、なぜdllとmqlの接続方法について話すのでしょうか?ヘルプに指示がないのですが、c++側でdatitimeと色の交換をするにはどうしたらいいのでしょうか?

見てください。気を悪くされたのなら謝ります。dllの記述についてですが、mqlはWindowsのエコシステムに住んでおり、Windows用に書いたdllは、Windowsは異なる時間形式を持っています。お渡しした公式ドックのリンクです。例題をググってみると、最大で...学びたいなら-学び、コピーしたいなら-コピーする

次の例は、WindowsのAPI時間をUnix時間に変換しています。

#include <windows.h>
#include <wchar.h>

#define  WINDOWS_TICKS_PER_SEC 10000000
#define  EPOCH_DIFFERENCE 11644473600 LL

long long WindowsTicksToUnixSeconds(long long);

int wmain(void) {

    FILETIME ft = {0};
  
    GetSystemTimeAsFileTime(&ft);

    LARGE_INTEGER li = {0};    

    li.LowPart = ft.dwLowDateTime;
    li.HighPart = ft.dwHighDateTime;

    long long int hns = li.QuadPart;
    
    wprintf(L"Windows API time: %lli\n", hns);

    long long int utm = WindowsTicksToUnixSeconds(hns);

    wprintf(L"Unix time: %lli\n", utm);

    return 0;
}

long long int WindowsTicksToUnixSeconds(long long windowsTicks) {

     return (windowsTicks / WINDOWS_TICKS_PER_SEC - EPOCH_DIFFERENCE);
}

ググって確認してない。

 

例

みなさん、こんにちは!膝から崩れ落ちそうな勢いでEAを書き込んでいます。スクリプトはgoogleのおかげで直感的にわかるんです。ターミナルとローソク足の色を変更するスクリプトも見つけた。

また、自分の名前とロゴを使いたいが、似たようなものがない。もっと上級者向けのものがあるのかもしれませんが、自分で書くのはあまり気が進みません。

ご協力をお願いします。誰に頼めばいいのかわからない...。

 
dmitriikirov43:

みなさん、こんにちは!膝から崩れ落ちそうな勢いでEAを書き込んでいます。スクリプトはgoogleのおかげで直感的にわかるんです。ターミナルとローソク足の色を変更するスクリプトも見つけた。

また、自分の名前とロゴをインスタレーションしたいのですが、似たようなものがないのです。もっと上級者向けのものがあるのかもしれませんが、自分で書くのはあまり気が進みません。

ご協力をお願いします。もう誰を頼ればいいのかわからない...。

オブジェクトの種類を検討する。オブジェクトタイプのリンク先に例があります。

OBJ_LABELOBJ_BITMAP_LABELに 注意。

Документация по MQL5: Графические объекты / ObjectCreate
Документация по MQL5: Графические объекты / ObjectCreate
  • www.mql5.com
[in]  Номер подокна графика. 0 означает главное окно графика. Указанное подокно должно существовать, в противном случае функция возвращает false. Возвращает true при успешной постановке команды в очередь указанного графика, иначе false. Если объект был уже создан ранее, то производится попытка изменить его координаты. При вызове ObjectCreate...
 
Artyom Trishkin:

オブジェクトの種類を検討する。オブジェクトタイプに関するリンクで例があります。

OBJ_LABELと OBJ_BITMAP_LABELに 注意してください。

私がどれだけこの情報を統合し、まとめようとしているかを知っておいてほしい。うまくいきません、まあ、いかないんですけどね。だから、ここに書こうと思ったのです。youtubeの動画にいつの間にか救われ、この点では何も起こりませんでした。

 
dmitriikirov43:

この情報を理解し、まとめようとするのにどれだけの時間がかかったか、わかっていただけたら。うまく動作させることができないだから、ここに書こうと思ったのです。何となくYouTubeに動画を保存していたのですが、この点では全くお手上げ状態です。

例も ありますし...。

エディタにコピーして、コンパイルして実行するだけ...。そして、その中で何かを変える練習をして、その変化を見る...。
 
Artyom Trishkin:

例も ありますし...。

エディタにコピーして、コンパイルして実行するだけ...。そして、その中で何かを変える練習をして、その変化を見る...。
私も見てみましたが、メインのロボットスクリプトに接続するのはうまくいきませんでした。私は初めてというか、1つのEAにいろいろなものを入れることができないので、全くわかりません。
 
dmitriikirov43:

みなさん、こんにちは!膝から崩れ落ちそうな勢いでEAを書き込んでいます。スクリプトはgoogleのおかげで直感的にわかるんです。ターミナルとローソク足の色を変更するスクリプトも見つけた。

また、自分の名前とロゴをインスタレーションしたいのですが、似たようなものがないのです。もっと上級者向けのものがあるのかもしれませんが、自分で書くのはあまり気が進みません。

ご協力をお願いします。誰に頼めばいいのかわからない...。

おかしいな...。

Expert Advisorは利益をもたらすか?それとも、その中で最も重要なのは、ロゴと装身具なのでしょうか?

基本的に:試行錯誤から始め、できるだけ詳細にコードを示し、その後、実質的な議論をする。そうでなければ、Artyomの発言に付け加えることは何もありません。

 

フラー、フラーフラーフラー.なぜか魔法のように放置されたフォーラムをググってしまいました。

結果的には、簡単なことだとわかりました。もしかしたら、誰かの役に立つかもしれない...。

これをObjectSetText行のint OnInit()に挿入し、パラメータ用に変更すれば完了です。

あとは、ロゴを右下に配置する方法を覚えれば、どうにかして読み込むことができます。

MQL4Images フォルダにある bmp ファイルをご存知の方はいらっしゃいますか?

{

   // сейчас мы создадим текстовую метку.

   // для этого, как всегда, используем функцию ObjectCreate.

   // координаты указывать не нужно

   ObjectCreate("signal",OBJ_LABEL,0,0,0,0,0);

 

   // изменяем координату х

   ObjectSet("signal",OBJPROP_XDISTANCE,610);

 

   // изменяем координату у

   ObjectSet("signal",OBJPROP_YDISTANCE,10);

 

   // чтобы указать текст метки, используем эту функцию

   ObjectSetText("signal","Scalper",18,"Arial Black",Black);

   // "signal" - название объекта

   // "lambada" - текст метки

   // 14 - размер шрифта

   // Gold - цвет

 

   return(0);

}
 
Alexey Viktorov:

おかしいな...。

アドバイザーは儲かっているのか?それとも、一番大事なのはロゴやフリルなのでしょうか?

要するに、試行錯誤することから始めて、できるだけ詳細にコードを示し、それから実質的な会話をする。それ以外は、アルテムの言うことに何も付け加えることはありません。

面白いと言っていただけて嬉しいです。まだ始めたばかりなので、ルックのやり方も勉強中です。利益や戦略に関しては

スクリプトはたくさんありますし、書いておいて後から変更するのも簡単です。ここで、答えを見つけようとする

インターネットで調べても答えが見つからなかったり、実装の仕方がわからなかったりする。上に、2問のうち1問をどう解いたかを書きました。

私のようなダミーでも使い方を理解できると思います)))