どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1029

 
abeiks:

こんにちは。

インジケータでシグナルを発生させる予定です。これらの信号をExpert Advisorに送るには、どのような関数を使用すればよいですか?

アイカスタム
 
abeiks:

こんにちは。

インジケータでシグナルを発生させる予定です。これらの信号をExpert Advisorに送るには、どのような関数を使用すればよいですか?

1.MQLプログラムへのメッセージ送信によるインタラクションイベントチャートカスタム

2.グローバル変数による相互作用

3.チャート上のオブジェクトを介したインタラクション

4.関数、統合のハンドラでインジケータを書き換えます。つまり、インジケータコードから時系列探索サイクルを取り出し、Expert Advisorで概略サイクルを整理し、作成した関数を通してインジケータ値を計算します。

5.iCustom(アイ・カスタム

 
SunnYtheDreamer:

1.MQLプログラムへのメッセージ送信によるインタラクションイベントチャートカスタム

2.グローバル変数による相互作用

3.チャート上のオブジェクトを介したインタラクション

4.関数、統合のハンドラでインジケータを書き換える、つまり、インジケータコードから時系列検索サイクルを取り出し、Expert Advisorで概略サイクルを整理し、作成した関数を通じてインジケータ値を計算します。

5.iCustom(アイ・カスタム

ありがとうございました。
 
SunnYtheDreamer:

1.MQLプログラムへのメッセージ送信によるインタラクションイベントチャートカスタム

2.グローバル変数による相互作用

3.チャート上のオブジェクトを介したインタラクション

4.関数、統合のハンドラでインジケータを書き換えます。つまり、インジケータコードから時系列探索サイクルを取り出し、Expert Advisorで概略サイクルを整理し、作成した関数を通してインジケータ値を計算します。

5.iCustom(アイ・カスタム

グローバル変数 による相互作用がどのように機能するのか、よく理解できません。https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // グローバル変数
int OnStart()
{
...
}

Expert Advisor のインジケータでこのようなグローバル変数を呼び出すにはどうしたらよいでしょうか。
 
abeiks:
グローバル変数を介したインタラクションがどのように機能するのか、よく理解できていません。https://docs.mql4.com/ru/basis/variables/global int GlobalFlag=10; // グローバル変数 int OnStart() { ...} Expert Advisor のインジケータでこのようなグローバル変数を呼び出すにはどうしたらよいでしょうか。







GlobalVariableGet...

GlobalVariableSet...

......といったところでしょうか。エディターで入力し始めると、自分の目で確認することができます。

 
abeiks:
グローバル変数を介したやりとりがどうなるのか、よく理解できません。https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // グローバル変数
int OnStart()
{
...
}

このようなグローバル変数をインジケータで呼び出すにはどうしたらよいでしょうか。

無理でしょう。クライアント端末のグローバル変数の こと です 。https://docs.mql4.com/ru/globals

 
artmedia70:

GlobalVariableGet...

GlobalVariableSet...

......といったところでしょうか。エディターで入力し始めると、自分の目で確認することができます。

ありがとうございました。
 
SunnYtheDreamer:

そんなの無理だよ。クライアント端末のグローバル変数https://docs.mql4.com/ru/globals こと です。

ありがとうございました。
 

こんにちは。

現在、グローバル変数について考えているところです。今ひとつ問題があって、解決できない。インジケータからグローバル変数を削除 すると、Expert Advisorはその変数を取得し続ける。どうすればこの問題を解決できるのでしょうか?

//+------------------------------------------------------------------+
//|                                Indicator                         |
//+------------------------------------------------------------------+
int start()
{  
   GlobalVariableSet("Test_1", 4);
return(0);
}  
//+------------------------------------------------------------------+
//|                       Expert                                     |
//+------------------------------------------------------------------+
void OnTick()
{
if (GlobalVariableGet("Test_1")==4) 
Print("::::::::::::::::::::::::: GlobalVariableGet(Test_1)= ", GlobalVariableGet("Test_1"));
}
 

以前はエラーメッセージ なしでコンパイルできたのに、今は '{' - 式が期待されています。

ありがとうございました。

Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};