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

 
Alexey Viktorov:

コードがデコンパイルされた場合、マクロを削除することを妨げるものは何もなく、問題は発生しないでしょう。しかし、デコンパイル機能についてはこちらをご覧ください。仮に可能だとしても、EA十数台分のコストがかかる。しかし、これは詐欺のようなものだと思う。デコンパイルを注文し、代金を支払えば、この特典のあるサイトは二度と見ることができません。

そうでもないんです。EAは常にWebRequestで Webサーバーと通信しており、リクエストのボディにはマクロで与えられたこの桁がある。 ウェブサーバーは、その数字が何であるかをあらかじめ知っていて、それが一致するかどうかをチェックするのです。私の質問は、このマクロがデコンパイル後にその場所にあるのか、それとも行が移動されるのか、ということです。もちろん、コストがかかることは承知していますし、被害妄想であることも承知しています。しかし、お客様は要求しているのです))

 
私の理解では、マクロはコンパイルされたプログラムに残るのではなく、コンパイル前にその値が入れ替わるのだと思います。その結果、コンパイルしたEAや、仮にデコンパイルしたEAには、行番号を返すマクロではなく、行番号そのものが含まれることになります。
 

MQL4の勉強を始めたばかりです。スクリプトの書き方を勉強しているところです。新しいスクリプトを作成し、他のスクリプトのコードをスクリプトテンプレートに貼り付けたのですが、コンパイル後にエラーが発生します。MessageBox関数にエラーメッセージが表示されるのはわかるのですが、それが何なのかがわかりません。

このエラーの内容と修正方法を教えてください。

#property copyright "Kishman Yuriy"

#プロパティリンク "kishman_us@ukr.net"

#property version "1.00"

#プロパティの厳密さ

//+------------------------------------------------------------------+

//| スクリプトプログラム起動機能

//+------------------------------------------------------------------+

int start()

{ // 例3:「白」「黒」「グレー」のローソク足の量をカウントする。

int black=0;

int white=0;

int grey=0;

for(a=0;a<Bars;a++)

{

if(クローズ[a]>オープン[a])

white++です。

else if(クローズ[a]<オープン[a])

black++です。

さもなくば

grey++です。

}

MessageBox("black="+black+" white="+white+" gray="+grey, "candles");

return(0)です。

}


 
Yuriy Kishman:

MQL4の勉強を始めたばかりです。スクリプトの書き方を勉強しているところです。新しいスクリプトを作成し、他のスクリプトのコードをスクリプトテンプレートに貼り付けたのですが、コンパイル後にエラーが発生します。MessageBox関数にエラーメッセージが表示されるのはわかるのですが、それが何なのかがわかりません。

このエラーの内容と修正方法を教えてください。

#property copyright "Kishman Yuriy"

#プロパティリンク "kishman_us@ukr.net"

#property version "1.00"

#プロパティの厳密さ

//+------------------------------------------------------------------+

//| スクリプトプログラム起動機能

//+------------------------------------------------------------------+

int start()

{ // 例3:ローソク足の「白」「黒」「グレー」の量を数える

int black=0;

int white=0;

int grey=0;

for(a=0;a<Bars;a++)

{

if(クローズ[a]>オープン[a])

white++です。

else if(クローズ[a]<オープン[a])

black++です。

さもなくば

grey++です。

}

MessageBox("black="+black+" white="+white+" gray="+grey, "candles");

return(0)です。

}


変数が未宣言の場合、一般的にはエラーメッセージに 注意を払う必要があります、それは説明(ツール)がある下部にあります、また、警告を取り除く方が良いです、おそらく MessageBox 関数で数値変数の前に(文字列)を使用します

Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Импортируемая функция не может иметь такого параметра (нельзя передавать указатель, класс или структуру, содержащую динамический массив, указатель, класс и т.д.) Недопустимый возвращаемый тип. Например, такая ошибка будет...
 
Andrey Sokolov:

ごあいさつアドバイスをお願いします。

mt4で注文のライン(矢印ではない)の色を設定することは可能でしょうか?

OrderCreate/Modify/Close - colorにパラメータがあります。

それぞれ個別に事後的に、オブジェクトのリストで検索し、プロパティを変更することができます

問題文が正しければ

 
Yuriy Kishman:

MQL4の勉強を始めたばかりです。スクリプトの書き方を勉強しているところです。新しいスクリプトを作成し、他のスクリプトのコードをスクリプトテンプレートに貼り付けたのですが、コンパイル後にエラーが発生します。MessageBox関数にエラーメッセージが表示されるのはわかるのですが、それが何なのかがわかりません。

...

grey++です。

}

MessageBox("black="+black+" white="+white+" gray="+grey, "candles");

return(0)です。

}


MessageBox("black="+(string)black+" white="+(string)white+" grey="+(string)grey,"candles"); 

エラーは、"Type conversion from ... to ... "と表示されます。

 

mt5用のインジケータを再コード化するのを手伝って欲しいのですが、手伝ってくれる人にはとても感謝します。

インディケータに無料でアクセスできますhttps://www.mql5.com/ru/code/9069 ご返信お待ちしております。

3 in 1: Stoch + CCI + RSI
3 in 1: Stoch + CCI + RSI
  • www.mql5.com
Описание: Используются весьма полезные характеистики этих трех индикаторов, но в одном "флаконе". Идея проста: берется взвешенная сумма трех индикаторов: Советы: Следите за диверами; Определяйте разгон тренда, импульса; Отрегулируйте развесовку индикаторов: если, например...
 
Almat Kaldybay:

変数が未宣言の場合、一般的にはエラーメッセージに 注意する必要があります、それは説明(ツール)の下部にあります。

はい、ご説明ありがとうございました。MessageBox 関数本体で変数aを宣言し、変数の前に文字列を配置。

 
Vitaly Muzichenko:

エラー内容は、"Type conversion from ... to ... "です。

ありがとうございます、助かりました)。

 
alexsandr11:

mt5用のインジケータを再コード化する のを手伝って欲しいのですが、手伝ってくれる人にはとても感謝します。

インディケータに無料でアクセスできますhttps://www.mql5.com/ru/code/9069 ご返信お待ちしております。

解き始めて、質問とあなたのコードを持って戻って来てください。ここではやってくれません。ここで、 彼らはします。

理由: