エラー、バグ、質問 - ページ 2689

 
fxsaber:

不要です。サービスをご覧ください。

うん、今まで吸ったことないんだよね。アイデアをありがとうございました。

 
Dmitri Custurov:

Webリクエストやソケットは理解できるが、例えばwssは動かない のは理解できる。

これはプロトコルです。ターミナルが提供するソケットAPIの上にMQLで記述する必要があります。他の言語で公開されている実装から「パクる」ことができる。

 
EAが注文を出すとき、他のEAからこのイベントをキャッチして注文データを取得する方法はありますか?サーバーからの応答がない。
 
Dmitri Custurov:
EAが注文を出すとき、他のEAからこのイベントをキャッチして注文データを取得する方法はありますか?サーバーからの応答がない。

誌面から。

 
Andrey Khatimlianskii:

誌面から。

ええ、松葉づえです。でも、うまくいくかもしれない。(笑): ありがとうございます。

 

よくありません、エラーが出ます。

void OnStart()
  {
   int my_num=4444;
   uchar uchar_array[];
   StructToCharArray(my_num,uchar_array,0);
  }
code generation error           1       1

単純な状況に対して「松葉づえ」を作ることは必要 :( .

 
Aliaksandr Hryshyn:

よくありません、エラーが出ます。

単純な状況でも「松葉づえ」を作らなければならないのです :( .

intが構造体であるわけがない。エラーを修正する。

 
Nikolai Semko:

intが構造体であるわけがない。エラーを修正する。

ただ、例えば単純な型にも同様の機能を追加できるようにするのが論理的でしょう。

 
Aliaksandr Hryshyn:

ただ、例えば単純な型にも同様の機能を追加できるようにするのが論理的でしょう。

TypeToBytesはこれを一律に行う。

 
Aliaksandr Hryshyn:

ただ、例えば単純な型にも同様の機能を追加できるようにするのが論理的でしょう。

その理屈がわからないんです。
を単純型にする場合、まず、このようにします。

void OnStart()
  {
   struct Int {
   int i;};
   Int my_num={4444};
   uchar uchar_array[];
   StructToCharArray(my_num,uchar_array,0);
   for (int i=0;i<ArraySize(uchar_array);i++) printf("char[%d] = %d",i,uchar_array[i]);
  }

第二に、そうです。

void OnStart()
  {
   union _int {
   int i;
   uchar c[sizeof(int)]; };
   _int _i;
   _i.i=4444;
   for (int i=0;i<sizeof(_int);i++) printf("char[%d] = %d",i,_i.c[i]);
  }

そして、それはすべての松葉杖ではありません

の結果は、どちらの場合も同じです。

2020.03.31 12:58:11.353 Test_StructToCharArray (EURUSD,M10)     char[0] = 92 
2020.03.31 12:58:11.353 Test_StructToCharArray (EURUSD,M10)     char[1] = 17 
2020.03.31 12:58:11.353 Test_StructToCharArray (EURUSD,M10)     char[2] = 0
2020.03.31 12:58:11.353 Test_StructToCharArray (EURUSD,M10)     char[3] = 0
17*256+92=4444
理由: