プログラミングを勉強したことはないけれど、EAを書きたい。

 

こんにちは
は、グローバルにいくつかの変数です。
ログで始値を取得したい。



が、変な意味不明なものが出てくる。
どうしたんですか?


 
Sergey Lobzankin:

グッドデイ ボーイズ&ガールズ
は、グローバルにいくつかの変数です。
ログで始値を取得したい。



が、なんか変なのが出てくる。
どうしたんですか?


ずいぶん変な日付の設定ですね。日付について読む。

datetime NY=D'2015.01.01 00:00';     // время наступления 2015 года 
datetime d1=D'1980.07.19 12:30:27';  // год месяц день часы минуты секунды 
datetime d2=D'19.07.1980 12:30:27';  // равнозначно D'1980.07.19 12:30:27'; 
datetime d3=D'19.07.1980 12';        // равнозначно D'1980.07.19 12:00:00' 
datetime d4=D'01.01.2004';           // равнозначно D'01.01.2004 00:00:00' 
datetime compilation_date=__DATE__;             // дата компиляции 
datetime compilation_date_time=__DATETIME__;    // дата и время компиляции  
datetime compilation_time=__DATETIME__-__DATE__;// время компиляции 
//--- примеры объявлений, на которые будут получены предупреждения компилятора 
datetime warning1=D'12:30:27';       // равнозначно D'[дата компиляции] 12:30:27' 
datetime warning2=D'';               // равнозначно __DATETIME__

日付を構造体に変換することについて - TimeToStruct.


あなたの目的は何ですか?OnTickでは具体的にどのようなことをチェックしているのでしょうか?


念のため:datetime変数をゼロに すると、実際にはD'1970.01.01 00:00:00'になります。

 
Sergey Lobzankin:

ハローボーイ&ガール
は、グローバルにいくつかの変数です。
ログで始値を取得したい。



が、変な意味不明なものが出てくる。
どうしたんですか?


最初からやり直すべきだと思うんです。例えば、ヘルプで。

また、どんなEAでもオープンにして、各オペレーターに分解するのがよいでしょう。

プログラマーの世界へようこそ

 
Sergey Lobzankin:

こんにちは
は、グローバルにいくつかの変数です。
ログで始値を取得したい。



が、変な意味不明なものが出てくる。
どうしたんですか?


そして、あなたにとって良い厄介払いとなる。その若さでの治療から判断すると、コードに異常がないかを急いで調べても手遅れです。あなたのコードのすべてが間違っていて、間違っているのです。
 
Roman Shiredchenko:
そして、あなたにとって良い厄介払いとなる。その若さでの治療から判断すると、コードに異常がないかを急いで調べても手遅れです。あなたのコードのすべてが間違っていて、間違っているのです。

始めるのに遅すぎるということはありません。人が意志を持てば、それを把握することができる。私たちのすべては、かつて、新しいゲートのフジツボのように、単純なifotherを 見た;)

 
Sergey Lobzankin:

こんにちは
は、グローバルにいくつかの変数です。
ログで始値を取得したい。



が、変な意味不明なものが出てくる。
どうしたんですか?


はこのように聞こえます。

外科の勉強をしたことはないけれど、外科をやりたいので、ここに斧とドリルとヤスリがあります。どうしたんですか?

 
Sergey Lobzankin:

グッドデイ ボーイズ&ガールズ
は、グローバルにいくつかの変数です。
ログで始値を取得したい。



が、変な意味不明なものが出てくる。
どうしたんですか?


MQLのプログラミングを本当に学びたいのであれば、まずは基礎からプログラミングを学べる記事を読むとよいでしょう。このサイトには、そのような記事がたくさんあります。しかし、まったく無知であれば、必要なものを見つけるのは難しい。プログラムの構造を勉強せずに、言語の構文を覚えても 意味がない。

https://book.mql4.com/ru

https://www.mql5.com/ru/articles/100

 
Sergey Lobzankin:

good afternoon boys and girls,
here are some variables globally I want to get opening prices into the log.

でも、わけのわからないことを言われる。 どうしたんだ?

この例をスクリプトに入力すると、EAが繰り返しログに出力されます。

datetime dt=D'00:00';

void start()
{
  if (dt==D'00:00') Alert(PRICE_OPEN);
}

OnInitと OnDeinitの関数を 破棄しました。使用しない変数を削除しました。Printの 代わりにAlertを使って、すぐに画面に変数を表示させました。定数 PRICE_OPEN の値を 1 として出力する。そこにカーソルを置いて、F1キーを押してください。

プログラミングの勉強を続けてください。プログラミングができないとEAは難しいです。私の知人は、ビデオチュートリアルを勉強して、スマートなExpert Advisorを書きました。

 

対応していただきありがとうございました)
毎日少しずつですが、やっています。
ビデオチュートリアル、記事、フォーラム。
皆さんのコメントがとても参考になります)

 
Sergey Vradiy:

MQLのプログラミングを本当に学びたいのであれば、まずは基礎からプログラミングを学べる記事を読むとよいでしょう。このサイトには、そのような記事がたくさんあります。しかし、まったく無知であれば、必要なものを見つけるのは難しい。プログラムの構造を勉強せずに、言語の構文を覚えても 意味がない。

https://book.mql4.com/ru

https://www.mql5.com/ru/articles/100

チュートリアルをありがとうございました。
読み始めたら、普通の人が書いたみたいです)))
自習書をダウンロードしたのですが、3000ページもあって、辛口の参考書みたいなものばかりです。

 
Sergey Lobzankin:

テキストをありがとうございました。
読み始めたら、普通の人が書いたようです)))
自習書をダウンロードしたのですが、3000ページもあって、まるで辛口の参考書みたいです。

目的を設定せずに参考文献を読むだけでは(たとえ非常にシンプルであっても)何もできない。ソファに寝転びながら写真を見て空手を習っているようなものです(笑)。

理由: