初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 177

 
Alexander Fedosov:
不思議ですね。以前はmt4にこのような機能はなかったと記憶しています。5人組にも追加されたのでしょうか?

https://docs.mql4.com/ru/series/copytime

ZZY: MQL4とMQL5のメタクォートは限りなく近い(言語間の差は10-15関数だと思う)、開発者の誰かがMQL5 / MQL4コンパイラは完全に同じになったと書いている。

CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Функция получает в массив time_array исторические данные времени открытия баров для указанной пары символ-период в указанном количестве. Необходимо отметить, что отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества...
 
Alexander Fedosov:
それはおかしいな...。以前はmt4にこのような機能はなかったと記憶しています。5にも追加されたのですか?

到着とともに。どうですか?

 
Artyom Trishkin:

ハッピーアライバル調子はどうですか?


 

こんにちは。

プラグイン開発に関するドキュメントはどこにあるか教えてください。

 
Alekseu Fedotov:

確認し、修正し、動作しています。

どこがエラーになったのか教えてください。
 
Zelimhannahal00:
どこが間違いだったのか教えてください。

私が修正するよう提案したもの

 

整数の下一桁を求めるには?

101 --> 1

267 --> 7

?

追記:20分ほど頭の中でぐるぐる回りましたが、解決せず(((

 
Igor Makanu:

整数の下一桁を求めるには?

101 --> 1

267 --> 7

?

追記:20分ほど頭の中でぐるぐる回りましたが、解決せず(((

- 文字列に変換して極端な一桁を取る
- 10で割って、余りを取る - %。

 
Taras Slobodyanik:

- を10で割って、余りを取る - %。

はい、それです!%を忘れてましたありがとうございます

void OnStart()
  {
   srand(GetTickCount());
   for(int i=0;i<10;i++)
     {
      int x = rand();
      int y = x%10;
      printf("x = %d , y = %d",x,y);
     }
  }

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 2183 , y = 3

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 937 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 4429 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 10711 , y = 1

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 277 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 599 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 30829 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 31826 , y = 6

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 24988 , y = 8

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 27340 , y = 0

 
Igor Makanu:

整数の下一桁を求めるには?

101 --> 1

267 --> 7

?

追記:20分ほど考えましたが、解決せず(((

問題はさらに複雑になった。一晩中、頭の中で辻褄が合わなかった......。メンデレーエフじゃないから、寝ながら複雑な問題は無理かな )))


整数で1桁目の数字を見つけるには!?

101 --> 0

267 --> 6

?

うまくいくのか、それとも何か見落としているのか?

void OnStart()
  {
   srand(GetTickCount());
   for(int i=0;i<10;i++)
     {
      int x = rand();
      int y = (x%100 )/10;
      printf("x = %d , y = %d",x,y);
     }
  }