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

 
pribludilsa #:
なぜコンパイラは暗黙のenum変換の警告を出すのですか?
long type = PositionGetInteger(POSITION_TYPE); 
 
pribludilsa #:
なぜコンパイラは暗黙のenum変換の警告を出すのですか?


ENUM_POSITION_TYPE type = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE);
 
Taras Slobodyanik #:


+++
 
兄弟よ、ありがとう、救われたよ。
 
pribludilsa #:
なぜコンパイラは暗黙のenum変換の警告を出すのですか?
PositionGetInteger(POSITION_TYPE); はlong型の値を返すので、enum型に変換する必要があるためです。
 
Galim_V #:

スクリプトで。

これは正しく動作します。チェックする配列から、値を繰り返さないインデックスを選択します。

#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//обьявим класс
class Сleaner
 {
 public:     
         Сleaner() { Alert("Конструктор");
          }
           ~Сleaner() { Alert("Деструктор"); }
  void come(int &array[],int &re[]){ 
      int n=0; 
      ZeroMemory(re);   
  for(int i=0; i<ArraySize(array); i++) {
    if(ArraySearch(re, array[i])==-1) {
      n++;
      ArrayResize(re,n);
      re[n-1]=array[i];
      Print(" n =",n);
     }
   }
 }

private:
          int ArraySearch(int& m[], int e)
       {
        for(int i=0; i<ArraySize(m); i++) {
        if(m[i]==e){ 
        Print(" e =",e,", ArraySize(m) =",ArraySize(m)," ,m[i] =",m[i]," ,i =",i );
       return(i);
       }
       }
  return(-1);
    }
 };
Сleaner pi;
int arr[]= {2,2,7,7,4,4,6,6,8,8,9};
int res[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
    pi.come(arr,res);
     for(int z=0;z<ArraySize(res);z++)
  Print(res[z]);
  }
 
printのコードで、#property version"1.07 "からバージョン番号を挿入する方法がわかりません、そのようなオプションはありません? プログラム名はあるのに、なぜバージョンもないのでしょうか?

削除済み  
Fast235 #property version"1.07 "からバージョン番号を挿入する方法がわからないのですが、そのような可能性はありませんか? プログラム名はあるのに、なぜバージョンもないのでしょうか?

いや、何度聞いても答えは同じで、「沈黙」だった。;)

 
Fast235 #property version"1.07 "からバージョン番号を挿入する方法がわからないのですが、そのようなオプションはありませんか? プログラム名はあるのに、なぜバージョンはないのでしょうか?

このように

#property copyright "Maxim A.Kuznetsov"
#property link      "https://www.luxtrade.tk"
#property version   "1.00"

#define  VERSION "1.023"
#property version VERSION
void OnStart()
{
   PrintFormat("Version %s",VERSION);
}
削除済み  
Maxim Kuznetsov #:

このように

しかし、問題は、なぜアクセスがないのか、ということです。

version

???

はい、そしてに

copyright

и

link

???