初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 232

 
みなさん、こんにちは!!!私は初心者です。質問:EAをコンパイルすると、以下のエラーメッセージが表示されます: 'StopLoss' - declaration without type.

以下はそのコードです。

//--- 3桁と5桁のクォートを使用するブローカーに対応するため。
//--- SLとTPの値を10倍してください。
StopLoss = STP;-and THERE'S WHERE TO CHANGE THAT ?!!!!
TakeProfit = TKP;
if(_Digits==5 || _Digits==3)
{
SL=SL*10です。
TP=TP*10です。

}

何かアドバイスはありますか?

 
vyacheslavovich:
私は初心者です。私は尋ねたい:EAをコンパイルするとき、私はエラーで得る:'StopLoss' - 型のない宣言。
これは、StopLoss変数が以前に宣言されていないことを意味します。
 
vyacheslavovich:
みなさん、こんにちは!!!私は初心者です。質問:EAをコンパイルすると、以下のエラーメッセージが表示されます: 'StopLoss' - declaration without type.

以下はそのコードです。

//--- 3桁と5桁のクォートを使用するブローカーに対応するため。
//--- SLとTPの値を10倍してください。
StopLoss = STP;-and THERE'S WHERE TO CHANGE THAT?
TakeProfit = TKP;
if(_Digits==5 || _Digits==3)
{
SL=SL*10です。
TP=TP*10です。

}

何かアドバイスはありますか?

   double StopLoss = STP;
   double TakeProfit = TKP;

これはもっといいはずだ。

 
こんにちは。外部ファイルの実行に悩むこと2日目。何が問題なのか、教えてください。
#import "shell32.dll"
   int ShellExecuteA(int hwnd, string lpOperation, string lpFile,string lpParameters,string lpDirectory,int nShowCmd);
#import
void OnStart()
  {
   ShellExecuteA(CHART_WINDOW_HANDLE,"open","F:\\222.mp3", NULL,NULL,1);
  }
 
Andrei-1:
こんにちは。日目にして外部ファイルの起動に苦戦しています。何が問題なのか、アドバイスをお願いします。
//+------------------------------------------------------------------+
//| Функция получает хэндл графика                                   |
//+------------------------------------------------------------------+
int ChartWindowsHandle(long chart_ID)
  {
//--- подготовим переменную для получения значения свойства
   long result=-1;
//--- сбросим значение ошибки
   ResetLastError();
//--- получим значение свойства
   if(!ChartGetInteger(chart_ID,CHART_WINDOW_HANDLE,0,result))
     {
      //--- выведем сообщение об ошибке в журнал "Эксперты"
      Print(__FUNCTION__+", Error Code = ",GetLastError());
     }
//--- вернем значение свойства графика
   return((int)result);
  }

しかし、それはグラフのハンドルを握っているに過ぎないだろう。そして、グラフ自体は上位クラスのウィンドウ(親ウィンドウ)に収まっています。ShellExecuteAには、親ウィンドウのハンドルを代入する必要があります。

Transparent MetaTrader 5のスクリプトを見てください。ChartID() を通してターミナルのハンドルを取得する機能があります。

Transparent MetaTrader 5
Transparent MetaTrader 5
  • 投票: 19
  • 2014.03.10
  • Karputov Vladimir
  • www.mql5.com
Данный скрипт позволяет делать полупрозрачным весь терминал.
 
皆さん、こんにちは。
MQL4には、バーシフトという優れた機能があります。残念ながら、MQL5では使用できません。この関数を置き換えるバリエーションとして、開始日(シフトを探す日)から時系列データをコピーし、コピーされた要素数を見ることができます。しかし、多くの異なる日付を処理する必要がある場合、時系列を常に複数回コピーすることでコンピュータに過大な負荷をかけたくありません。もちろん、配列の列挙を使って正しい値を見つけようとするのはやむを得ないことです。そして、ここで疑問に思うことがあります。:)ドキュメントを検索した結果、配列内の値を検索する標準的な関数は1つしか見つかりませんでした。ArrayBSearchです。しかし、datetime データを含む配列では動作しません。datetime配列の中の日付で検索する標準的な関数はありますか?それとも、何らかのデータ変換で可能なのでしょうか?
 
BlackTomcat:
皆さん、こんにちは。
MQL4には、バーシフトという優れた機能があります。残念ながら、MQL5では使用できません。この関数を置き換えるバリエーションとして、開始日(シフトを探す日)から時系列データをコピーし、コピーされた要素数を見ることができます。しかし、多くの異なる日付を処理する必要がある場合、時系列を常に複数回コピーすることでコンピュータに過大な負荷をかけたくありません。もちろん、配列の列挙を使って正しい値を見つけようとするのはやむを得ないことです。そして、ここで疑問に思うことがあります。:)ドキュメントを検索した結果、配列の中の値を検索する標準的な関数は1つしか見つかりませんでした。ArrayBSearchです。しかし、datetime データを含む配列では動作しません。datetime配列の中の日付で検索する標準的な関数はありますか?それとも、何らかのデータ変換で可能なのでしょうか?
類例はすでに昔から書かれている - サイトを検索してください。
 
FileOpenでファイル(特にcsv)を上書きせずに拡張する方法はありますか?つまり、FileOpen(name,FILE_CSV|FILE_WRITE|...)はクリーンなファイルを再作成するだけで、既に存在しているファイルを開くわけではありません。テキストは、あらかじめ変数に読み込んでおいて、それを新しいレコードに追加するだけです。でも、csvがうまくいかない...。
 
今日はGBPのニュースで稼ごうと、買いストップと売りストップの2つの注文を保留にして、ストップロスは200ポイント、利食いは100ポイントにした。 ニュース発表後、価格はそのまま上がったが、買いストップ注文は価格が500ポイント上がったところで-0.34$でクローズした。
 
どうだろう.であることが必要です。
理由: