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

 
こんにちは! アドバイスをよろしくお願いします。EAを書きました。重要なニュースが発表された瞬間に取引される(ボラティリティが高い)。Expert Advisorを装着し、すべてのチェックボックスを入れると、すべてが点灯し、すべてが笑顔になります。ニュースが過ぎると-動きがない、そして今日の記事ですぐにテストする-1~3トレード。そうして1ヵ月半。私のアカウントはOKです(取引は可能です)。OrderSend関数(スリッページ幅)の価格変更パラメータは100(pips)です。ジャーナル」タブでも、動きはありません。他に何が問題なのでしょうか?
 

チャート上に価格マーカーを 表示する役割を持つレコードがあります。

 double NLb=0;
   if(b>0)
     {
      NLb=NormalizeDouble(price_b/LB+TrailingStart*Point/b,Digits);
      if(DrawInfo)
        {
         ObjectCreate("infoБезубыток Buy",OBJ_ARROW,0,Time[0],NLb,0,0,0,0);
         ObjectSet("infoБезубыток Buy",OBJPROP_ARROWCODE,6);
         ObjectSet("infoБезубыток Buy",OBJPROP_COLOR,Blue);
        }
     }

人、そのサイズを大きくする方法を教えてください・・・。今のままでは小さすぎる

このチャートで目が見えなくなりそうです)

 
Alexander Antoshkin:

チャート上に価格マークを 表示する役割を持つレコードがあります。

人、そのサイズを大きくする方法を教えてください・・・。今のままでは小さすぎる

私はこのチャートで盲目です)


ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width);

ソース - MQL4 Reference.もっと頻繁に開いてください ;)
 
Alexander Antoshkin:

チャート上に価格マーカーを 表示するためのレコードがコード内にあります。

人、そのサイズを大きくする方法を教えてください・・・。今のままでは小さすぎる

このチャートで目が見えなくなった)

OBJ_ARROWの代わりに、OBJ_TEXTを使用するとよいでしょう。 アンカーポイント(OBJ_ARROWは何らかの理由でカットされる場合があります)、傾斜角度、フォントサイズを設定することが可能です。

‌// аналог OBJ_ARROW:

ObjectCreate(chartID,objectName,‌OBJ_TEXT,....);

ObjectSetString(objectName,OBJPROP_FONT,"Wingdings");

ObjectSetString(objectName,OBJPROP_TEXT,ShortToString(codeFromWingdings));‌

 
Vitalie Postolache:

ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width);

出典は「MQL4ハンドブック」です。もっと頻繁に開いてください ;)

普通、猫が科学者なら、左に行って、右の方に物語を語る.

何、ハンドブック?)

double NLb=0;
   if(b>0)
     {
      NLb=NormalizeDouble(price_b/LB+TrailingStart*Point/b,Digits);
      if(DrawInfo)
        {
         ObjectCreate("infoБезубыток Buy",OBJ_ARROW,0,Time[0],NLb,0,0,0,0);
         ObjectSet("infoБезубыток Buy",OBJPROP_ARROWCODE,6);
         ObjectSet("infoБезубыток Buy",OBJPROP_COLOR,Blue);


          ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width);

        }
     }

次はどうする?

わからないときは、我慢して答えないでください。

 
Alexander Antoshkin:

チャート上に価格マーカーを 表示するためのレコードがコード内にあります。

人、そのサイズを大きくする方法を教えてください・・・。今のままでは小さすぎる

私はこのチャートで盲目です)

私はこうしています。

//+------------------------------------------------------------------+
//| Функция выводит на экран правую ценовую метку                    |
//+------------------------------------------------------------------+
int Prn_r_price(string Name, datetime aTime, double aPrice, color CLR, int Width, int Window)
   {
      ObjectDelete(Name);
      ObjectCreate(Name,OBJ_ARROW_RIGHT_PRICE,Window,aTime,aPrice);
      ObjectSet(Name,OBJPROP_COLOR,CLR);//clrTeal
      ObjectSet(Name,OBJPROP_STYLE,STYLE_DASH);
      ObjectSet(Name,OBJPROP_WIDTH,Width);// Размер ценовой метки 
      ObjectSet(Name,OBJPROP_BACK,true);
      ObjectSet(Name,OBJPROP_RAY,true);
      //---
      return(0);
   } 

そして、これです。

https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_arrow_right_price

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_ARROW_RIGHT_PRICE
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_ARROW_RIGHT_PRICE
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_ARROW_RIGHT_PRICE - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexander Antoshkin:

普通、猫が科学者なら、左で歌い、右で物語を語る......。

開くって何? ハンドブックって何? 言ったでしょ、このチャートでもう目が見えなくなってるんだよ)

次はどうする?

わからないなら、我慢して答えないことだ!


辛辣なコメントを書けるだけの知性はあっても、正しい値を関数に入れるだけの知性はないということか。しかも、言語リファレンスを開くこともできない?
 
Vitalie Postolache:

辛辣なコメントを書けるほど賢いのに、関数に正しい値を代入できるほど賢くないってこと?しかも、言語リファレンスを開くこともできない?

なぜ苛性ソーダなのか)

だから、シンプルと言われるのだ。私には使い道がない、どうやらもう目が見えない、ネズミを捕らない、怠け者だ・・・。

本を読ませる。

 
Renat Akhtyamov:

私はこうしています。

そして、これです。

https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_arrow_right_price

どうやら機能を追加で作る以外に方法はないのか...。
 
Alexander Antoshkin:
どうやらそうらしい.機能を追加で作る以外に方法はないのか...。

単一のラベルを作成する場合、余分な機能を使用せずに行うことができます。

複数のラベルに対して行う場合は、1行のコードを書くだけで、より便利になります。