[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 245

 

こんにちは!グラフィカルオブジェクトについて教えてください。

             Время_фрактала=Time[ФрВниз];                                               // Определение места обозначения фрактала по времени
             Цена_рисунка=Low[ФрВниз];                                                  // Определение места обозначения фрактала по цене
             ObjectCreate("ФрВнизрис",OBJ_TEXT,0,Время_фрактала,Цена_рисунка-2*PointX); // Создание надписи исторического Фр вверх
             ObjectSetText("ФрВнизрис","Фривн",14,"Arial",DarkOrange);                  // Задание свойств надписи
             Error=GetLastError();                                                      // Назначение имени функции проверки ошибок
             Print("Error рисунка = ", Error);

nameパラメータはstringでなければならないというメッセージが表示される。

(ObjectCreate関数のnameパラメータは文字列である必要があります。

ObjectSetText 関数の name パラメータには、文字列を指定する必要があります )

そして、パラメータ文字列として期待されるもの:Error picture = 4062

チュートリアルでは、例(https://book.mql4.com/ru/functions/objects)では、文字列の ない、同じ名前の ようです .それとも、そこも間違っているのでしょうか?:

//--------------------------------------------------------------------
// grafobjects.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                            // Спец. функция start
  {
//--------------------------------------------------------------- 1 --
   int Sit;
   double MACD_M_0,MACD_M_1,           // Главная линия, 0 и 1 бар
   MACD_S_0,MACD_S_1;                  // Сигнальная линия, 0 и 1 бар
   string Text[4];                     // Объявление строков. массива
   color  Color[4];                    // Объявление массива цветов
 
   Text[0]= "Открытие Buy";            // Текст для различных ситуаций
   Text[1]= "Открытие Sell";
   Text[2]= "Удерживаем Buy";
   Text[3]= "Удерживаем Sell";
 
   Color[0]= DeepSkyBlue;              // Цвет объекта ..
   Color[1]= LightPink;                // .. для различных ситуаций
   Color[2]= Yellow;
   Color[3]= Yellow;
//--------------------------------------------------------------- 2 --
   ObjectCreate("Label_Obj_MACD", OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet("Label_Obj_MACD", OBJPROP_CORNER, 1);    // Привязка угол
   ObjectSet("Label_Obj_MACD", OBJPROP_XDISTANCE, 10);// Координата Х
   ObjectSet("Label_Obj_MACD", OBJPROP_YDISTANCE, 15);// Координата Y
//--------------------------------------------------------------- 3 --
   MACD_M_0 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);  // 0 бар
   MACD_S_0 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);// 0 бар
   MACD_M_1 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);  // 1 бар
   MACD_S_1 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);// 1 бар
//--------------------------------------------------------------- 4 --
   // Анализ ситуации 
   if(MACD_M_1=MACD_S_0)                      // Персеч. снизу вверх
      Sit=0;
   if(MACD_M_1>MACD_S_1 && MACD_M_0<=MACD_S_0)// Персеч. сверху вниз
      Sit=1;
   if(MACD_M_1>MACD_S_1 && MACD_M_0>MACD_S_0) // Главная выше сигн.
      Sit=2;
   if(MACD_M_1
 
volshebnik:

こんにちは!グラフィカル・オブジェクトのセットアップで何が問題なのか、教えてください。

nameパラメータは文字列であるべきだというメッセージが表示されます。

英語の名前にしてみる。
 

なぜか友人のテスターも排水溝へ...。それはどういうことでしょうか?

同じようにこの問題を抱えている人はいますか?

 
nemo811:

なぜか友人のテスターも排水溝へ...。それはどういうことでしょうか?

同じようにこの問題を抱えている人はいますか?

スワップクローズとスワップオープンが取引 履歴によく書かれている場合は、土曜日まで待つ必要があるということです。
 
Shniperson:
スワップクローズとスワップオープンが取引履歴によく書かれている場合は、土曜日まで待つ必要があるということです。
いいえ、そんなものはありません。つい数日前までは、すべてが冷静だった。昨日から、私と彼は問題を抱え始めました(同じブローカーの端末で同じEAのテスト結果が異なる、ログにエラーがある-以前はなく、フクロウのコードも変わっていない、コード実行中に不具合がある-以前はエラーなしで動作し、デモでは期待通りの結果が得られた)。
 
nemo811:
いいえ、そんなものはありません。数日前は何も問題なかったのに。昨日から、彼と私の間で問題が起こり始めました(同じブローカーの端末で同じEAのテスト結果が異なる、ログにエラーが出る-以前はそんなエラーはなく、フクロウのコードも変わっていない、以前はエラーなしで動き、デモで期待通りの結果を出したコード実行に不具合がある)。

磁気嵐...

ブローカーはスプレッドが変動しているのでは?

あなたのEAは、ブローカーがSTOPLEVELのレベルを変更することを提供していますか?

 

MQL4では、DLLに参照で変数を渡して、(DLLで)値を代入することができないことが判明しました。dllへの書き込みは配列のみでも可能です(Tychkov先生の方法でわかりました)。

ドキュメントに記載されている箇所を教えてください。

 
MaxZ:

ブローカーはスプレッドが変動しているのでは?

あなたのEAは、ブローカーがSTOPLEVELのレベルを変更することを提供していますか?

戦術は、比喩的に言えば10pipsを獲ることに固執しているわけではないので、スプレッドは間違いなく関係ないでしょう。

STOPLEVELを変更しても 、何が起こっているのか説明できません (テストは同じ時間、同じペアで行われ、結果は異なっています)

 
nemo811:

戦術は、比喩的に言えば10pipsを獲ることに固執しているわけではないので、スプレッドは間違いなく関係ないでしょう。

答えを考えてみてください...それとも、テスト結果が一桁違うのでしょうか?
 
joo:

MQL4では、DLLに参照で変数を渡して、(DLL内で)値を代入することができないことが判明しました。dllでは配列でしか書けません(Tychkov先生の方法で)。

ドキュメントに記載されている箇所を教えてください。

このことが議論されたスレッドがありました。調べてみてください。以前は配列の参照なし渡しが可能だったと記憶しています。それから、厳密には参考資料です。何か勘違いしているのかもしれませんが...。

参考になったのはそれだけです。