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

 
kirill1405:

コードを挿入する 前に、スタイライザー(メタエディターではctrl+)で読みやすくしておくとよいでしょう。

でも、もう迷惑はかけないよ。すべてのコードがint start() 関数で記述されているため、整数値や変数を返す return-type が必要である。

 
Alexey Kozitsyn:

コードを挿入する 前に、スタイライザー(メタエディターではctrl+)で読みやすくしておくとよいでしょう。

でも、もう迷惑はかけないよ。すべてのコードがint start() 関数で記述されているため、整数値や変数を返す return-type が必要です。


ただ、そこに具体的に何を書けばいいのかがわからない点が多々あります。

コードに戻り値を指定していただけませんか?

コードは非常に単純であるように思われる

方がよっぽど分かりやすい

または、return関数を回避する方法を教えてください。

 
kirill1405:

ただ、具体的に何を書けばいいのか、まったくわからないところも多いのですが

コードにreturnの値を書いていただけますか?

コードは非常に単純であるように思われる

方がよっぽど分かりやすい

または、return関数を使わない方法があれば教えてください。

int start()

void OnTick()

 
Vitaly Muzichenko:

int start()

void OnTick()


と、残りを変更しないタイミングは?

 
kirill1405:

ただ、具体的に何を書けばいいのか、まったくわからないところも多いのですが

コードにreturnの値を書いていただけますか?

コードは非常に単純であるように思われる

方がよっぽど分かりやすい

または、可能であれば、return関数を回避する方法を教えてください。

このコードには、Start()という関数が1つだけ存在します。何を返すかはあまり気にしていないようですね。return(0);をあちこちに書けば、すべてOKです。

このコード(Kovalevのチュートリアルのコードと同様)は、void以外の型の関数から値を返す必要がないときに書かれたものです。

 
kirill1405:

と、残りを変更しないタイミングは?

ちなみに、その方がもっといいんですよ。ヴィタリーは正しくアドバイスしてくれた。新しいスタイルに準拠することになり、値を返す必要がなくなる。ただし、値が戻ってくるような警告が出る場合もあります。その後、返された値を削除する。
 
Alexey Kozitsyn:
ちなみに、その方がもっといいんですよ。ヴィタリーは正しくアドバイスしてくれた。これにより、新しいスタイルに準拠し、値を返す手間が省けます。ただし、値が返される際に警告が発生する場合があります。その後、返された値を削除する。

通常、すべてのコードを削除して書き直す必要があります

怖くはないですか?

for (int i=1;i<=OrdersTotal();i++)
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!= Symb) continue;
 
Vitaly Muzichenko:

通常、すべてのコードを削除して書き直す必要があります

怖くはないですか?

まだちゃんと直ってない))。

そこを見ていないので、怖くはないのですが・・・。スタイライザー なしのコードですでに怖いので、関数名だけ見つけて落ち着きました。

 
Alexey Kozitsyn:
ちなみに、さらに良くなります。Vitalyは、私たちに適切なアドバイスをしてくれました。新しいスタイルに準拠することになり、値を返す必要がなくなる。ただし、値が返される際に警告が出ることがある。その後、返された値を削除する。

void OnTick() に変更し、警告が出なくなった

あと2つ、質問させてください。

1)テスターにこのエキスパートを貼り付けました。

という警告が発生します。

写真に)どういう意味があるか教えてください。

2) mql4プログラミングの理解を深めるには、どのような文献を読めばよいのでしょうか?

 
kirill1405:

void OnTick() に変更し、警告が出なくなった

あと2つ、質問させてください。

1)テスターにこのエキスパートを貼り付けました。

という警告が発生します。

写真に)どういう意味があるか教えてください。

2) mql4プログラミングの理解を深めるには、どのような文献を読めばよいのでしょうか?

大丈夫です、警告はありません。そのまま使う。